Delimitador Arquivo TXT - TAB

Scripts Diversos para o Oracle SQL*Plus. (Relacionado a ferramenta Oracle SQL*Plus, para questões de SQL, usar o forum SQL)
Responder
MPires
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 3
Registrado em: Seg, 31 Jan 2011 4:18 pm
Localização: Rio de Janeiro - RJ

Preciso gerar uma arquivo txt a partir de um bat. Fiz tudo correto, o arquivo está sendo gerado conforme queria, porem o delimitador entra as colunas está aparecendo com 3x espaço e preciso que essa separação seja feita atraves de TAB, pois o programa que irá importar esse arquivo está programado assim.
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Você pode usar este comando pra colocar um delimitador:
Veja: http://glufke.net/oracle/viewtopic.php?t=306

Selecionar tudo

set head off feed off colsep ","
Exemplo:

Selecionar tudo

SQL> set head off feed off colsep ","
SQL> /

000000011B2DD400,      2727,      7468,   2841833,000000011DF131D8,       173,APPS
000000011B2DE8B0,      2728,     38454,   3021490,000000011DF04C90,       173,APPS
000000011B2E1210,      2730,     21099,   2874078,000000011DF26630,       173,APPS
000000011B2E3B70,      2732,     13627,   2841909,000000011DF083E8,       173,APPS
000000011B2E64D0,      2734,      2180,   3020465,000000011DF323F0,       173,APPS
SQL> 
Uma coisa que eu testei no windows e no linux:

Selecionar tudo

set colsep '<aqui eu teclei um tab>'
No sql*plus do windows, apareceu espaços em branco.
No sql*plus do linux, ficou perfeito ! delimitado por tab !

Veja o que eu fiz:

Selecionar tudo

SQL> spool /home/applmgr/tes.txt
SQL> set colsep '       '      <=== ESSE MONTE DE ESPAÇOS É UM TAB
SQL>  select sid, serial# from v$session where rownum <5;

       SID         SERIAL#
----------      ----------
      2727            7468
      2728           38454
      2730           21099
      2732           13627

SQL> spool off;
SQL>
Linux Rocks! :-o
MPires
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 3
Registrado em: Seg, 31 Jan 2011 4:18 pm
Localização: Rio de Janeiro - RJ

dr_gori

Funcionou muito obrigado, agora tenho que descobrir porque o coletor na ta importando o arquivo... oh dia dificil!
MPires
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 3
Registrado em: Seg, 31 Jan 2011 4:18 pm
Localização: Rio de Janeiro - RJ

Galera,

Agora está funcionando 100% tive q limitar o tamanho do primeiro campo, pois era preciso 13 caracteres para importar e o campo era de 15.

Obrigado!!!
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 11 visitantes