- Este tópico contém 5 respostas, 2 vozes e foi atualizado pela última vez 9 anos, 3 meses atrás por rman.
-
AutorPosts
-
4 de dezembro de 2014 às 7:04 pm #107181Marcelo SilvaParticipante
Olá,
eu tenho uma dúvida e gostaria de saber se alguém poderia me ajudar.
Eu executei a seguinte consulta:spool D:tempteste.txt;
select MHI_N_MATRIC, TIPO_FATURAMENTO
from t_temp;
spool off;E obtive o seguinte resultado:
> select MHI_N_MATRIC, TIPO_FATURAMENTO
from t_temp
MHI_N_MATRIC TIPO_FATURAMENTO
———— —————-
1 LCOu seja, dentro do arquivo teste.txt veio escrito o select que eu fiz, o nome dos campos e o resultado da consulta que é 1, LC.
Minha dúvida é: Como fazer para dentro desse arquivo teste.txt vir SOMENTE o resultado da consulta: (1, LC) ?
Ou seja, não quero que seja gravado nesse arquivo teste.txt o select que eu fiz e nem o nome dos campos. Só quero o resultado: 1, LC.Obs: Eu executo esse spool pelo ‘Oracle SQL Developer’ e não pelo SQL Plus.
No SQL Plus seria só eu colocar o comando ‘Set Head Off’ que meu problema estaria resolvido.
Só que eu tenho que executar é pelo ‘Oracle SQL Developer’.Em outras palavras: Como fazer para que um spool executado de dentro do ‘Oracle SQL Developer’ grave no arquivo de saída APENAS o resultado do select (sem o nome dos campos ou a descrição do select que foi executado) ?
Desde já agradeço se alguém puder me ajudar.
4 de dezembro de 2014 às 8:09 pm #107182rmanParticipante@Marcelo Silva
Tente utilizar:
SET TERMOUT OFF
4 de dezembro de 2014 às 8:47 pm #107185Marcelo SilvaParticipantePrezado Rman,
executei mas continuou aparecendo no arquivo teste.txt o que eu não quero.
Executei o seguinte:
SET TERMOUT OFF
spool D:tempteste.txt;
select MHI_N_MATRIC, TIPO_FATURAMENTO
from t_temp;
spool off;e obtive:
select MHI_N_MATRIC, TIPO_FATURAMENTO
from t_temp
1 LCOu seja, continua aparecendo dentro do arquivo teste.txt o select que eu fiz e não apenas o resultado que é: 1 LC
4 de dezembro de 2014 às 8:59 pm #107186rmanParticipante@Marcelo Silva
Pelo que pesquisei deve ser salvo o arquivo sql e rodar através do @.
Segue uma discussão:
http://stackoverflow.com/questions/19033943/spool-command-do-not-output-sql-statement-to-file4 de dezembro de 2014 às 9:17 pm #107187Marcelo SilvaParticipanteRMan,
mas aí teria que rodar com o @ pelo Sql Plus, certo ?
Só que eu preciso rodar pelo ‘Oracle SQL Developer’.atenciosamente,
Marcelo Silva
4 de dezembro de 2014 às 9:55 pm #107188rmanParticipante@Marcelo Silva
Pela discussão o SQL Developer também aceita o @.
-
AutorPosts
- Você deve fazer login para responder a este tópico.
Compartilhe ! Além de ajudar, é legal ! :)
- Clique para compartilhar no Twitter(abre em nova janela)
- Clique para compartilhar no Facebook(abre em nova janela)
- Clique para compartilhar no LinkedIn(abre em nova janela)
- Clique para compartilhar no Reddit(abre em nova janela)
- Clique para compartilhar no WhatsApp(abre em nova janela)
- Clique para compartilhar no Telegram(abre em nova janela)
- Clique para enviar um link por e-mail para um amigo(abre em nova janela)
- Clique para imprimir(abre em nova janela)