Pessoal Em relação aos parametros funcionou tudo ok. .
Só mais uma duvida, existe algum jeito de ocultar no spool pra ele não aparecer assim: Enter value for 3: Enter value for 4: Enter value for 5: Enter value for 6: Enter value for 8: Só depois de ele reclamar que eu deixei os parametros em branco que ele executa o restante do spool ... Existe algum jeito de ocultar isso? Obrigado mais uma vez.. Banco versao = 10.1.0.3.0 O spool ta sendo gerado assim: set echo off set verify off set feedback off set term off set pagesize 66 -- set recsep each set space 1 set newpage 0 set linesize 130 set recsep off define DEPLA=PREVIA col CNREC format 999999 HEADING 'Rec. Num' col ART_NO format 999999 HEADING 'Artigo' col DESCR format A30 HEADING 'Descrição' col SUPPL_NO format 99999 HEADING 'Fornecedor' col QTD_ART format 99999 HEADING 'Qtd' col DT_SHELF_LIFE format B99999990D99 HEADING 'Vencim. Data' col NMUSR format 999 HEADING 'Respons. Liberação' col data format A19 NEW_VALUE data NOPRINT select TO_CHAR(sysdate,'DD/MM/YY hh24:mi:ss') data from store; ttitle left 'RM225' - center 'RELATÓRIO, RECEBIMENTO POR VENCER - ' format 09 LOJA - &2 skip 2 right data ' / Pag: ' format 999 sql.pno skip 2 left ' ' - skip 2 CLEAR BREAK spool &1 whenever sqlerror exit sql.sqlcode; SELECT A.CNREC CNREC ,A.ART_NO ART_NO ,B.DESCR DESCR ,A.SUPPL_NO SUPPL_NO ,A.QTD_ART QTD_ART ,TO_CHAR(A.DT_SHELF_LIFE, 'DD/MM/YYYY') DT_SHELF_LIFE ,A.NMUSR NMUSR FROM SHELF_LIFE_HIST A ,ARTICLE B WHERE A.CNREC = NVL(TO_NUMBER('&3') ,A.CNREC) AND A.ART_NO = NVL(TO_NUMBER('&4') ,A.ART_NO) AND A.SUPPL_NO = NVL(TO_NUMBER('&5') ,A.SUPPL_NO) AND A.QTD_ART = NVL(TO_NUMBER('&6') ,A.QTD_ART) AND A.NMUSR = NVL(TO_NUMBER('&8') ,A.NMUSR) AND A.ART_NO = B.ART_NO ORDER BY CNREC, DT_SHELF_LIFE; SET EMBEDDED ON SET RECSEP EACH set space 10 CLEAR BREAK set heading off select rpad ('.',96,'.') from dual ; spool off exit; 2012/4/26 Étore Schiavini <et...@snpti.com.br> > ** > > > Leonardo > > Substitua > > > A.NMUSR = NVL('&8' ,A.NMUSR) > > por > > ( '&8' IS NULL or A.NMUSR = &8' ) > > Étore Schiavini > > <mailto:et...@schiavini.inf.br> et...@schiavini.inf.br > > 51 8116.4858 > > From: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] > On > Behalf Of Leonardo Silva > Sent: quinta-feira, 26 de abril de 2012 17:05 > To: oracle_br@yahoogrupos.com.br > Subject: [oracle_br] Ajuda com Spool > > > Boa tarde pessoal, > > Novamente nessito da ajuda de vocês, eu inseri a seguinte query dentro de > um spool: > > SELECT A.CNREC CNREC > ,A.ART_NO ART_NO > ,A.SUPPL_NO SUPPL_NO > ,A.QTD_ART QTD_ART > ,A.DT_SHELF_LIFE DT_SHELF_LIFE > ,A.NMUSR NMUSR > FROM SHELF_LIFE_HIST A > WHERE A.CNREC = NVL('&3' ,A.CNREC) > AND A.ART_NO = NVL('&4' ,A.ART_NO) > AND A.SUPPL_NO = NVL('&5' ,A.SUPPL_NO) > AND A.QTD_ART = NVL('&6' ,A.QTD_ART) > AND A.DT_SHELF_LIFE = NVL('&7' ,A.DT_SHELF_LIFE) > AND A.NMUSR = NVL('&8' ,A.NMUSR); > porém eu não consigo executar o spool se eu mandar os parametros em branco, > alguém poderia me dar alguma dica de como fazer funcionar mesmo que eu > mande os parametros em branco? > > Versão do banco: 10.1.0.3.0 > > Desde já agradeço pela atenção. > -- > Atenciosamente > > Leonardo Silva > > E da mesma maneira também o Espírito ajuda as nossas fraquezas; porque não > sabemos o que havemos de pedir como convém, mas o mesmo Espírito intercede > por nós com gemidos inexprimíveis.Romanos 8:26 > > [As partes desta mensagem que não continham texto foram removidas] > > [As partes desta mensagem que não continham texto foram removidas] > > > -- Atenciosamente Leonardo Silva E da mesma maneira também o Espírito ajuda as nossas fraquezas; porque não sabemos o que havemos de pedir como convém, mas o mesmo Espírito intercede por nós com gemidos inexprimíveis.Romanos 8:26 [As partes desta mensagem que não continham texto foram removidas] ------------------------------------ -------------------------------------------------------------------------------------------------------------------------- >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira >responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -------------------------------------------------------------------------------------------------------------------------- >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » >Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: >http://www.oraclebr.com.br/ ------------------------------------------------------------------------------------------------------------------------ Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html