Ler estrutura de uma tabela. / Gerar arquivo txt.

Scripts Diversos para o Oracle SQL*Plus. (Relacionado a ferramenta Oracle SQL*Plus, para questões de SQL, usar o forum SQL)
Responder
recruta0
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 6
Registrado em: Qui, 19 Mar 2009 2:09 pm
Localização: Rio de Janeiro - RJ
R3CRUT4 Z3R0

Pessoal, sou novato no sqlplus e no fórum também.
Como leio a estrutura de uma tabela?
Já com a consulta pronta como gero um arquivo txt?
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Brother,

Você precisaria da estrutura com as constraints ou, apenas os campos?

Se for apenas os campos, dê uma olhada na USER_TAB_COLUMNS (ou ALL_TAB_COLUNS).

Caso seja isso que precisa, dê um spool no Sql*Plus desse conteúdo.
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

Só pra ver a estrutura, no SQL*Plus existe o comando DESC.
Basta colocar DESC e o nome da tabela.
recruta0
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 6
Registrado em: Qui, 19 Mar 2009 2:09 pm
Localização: Rio de Janeiro - RJ
R3CRUT4 Z3R0

Thomas o DESC funcionou. Vlw.
Trevisolli, a 1a op disse que não havia linha selecionada e a 2a op que não existia a tabela.

Valeu pessoal.
Muito obrigado.
Ainda tenho muito para aprender com vocês.
recruta0
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 6
Registrado em: Qui, 19 Mar 2009 2:09 pm
Localização: Rio de Janeiro - RJ
R3CRUT4 Z3R0

E o arquivo TXT?
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

É que é ALL_TAB_COLUMNS, o trevis escreveu errado ( ALL_TAB_COLUNS)

Sobre gerar o TXT, não funcionou fazer um spool ?
Ou você quer fazer um programa que gera arquivo ?
recruta0
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 6
Registrado em: Qui, 19 Mar 2009 2:09 pm
Localização: Rio de Janeiro - RJ
R3CRUT4 Z3R0

Só gerar o txt.

No caso do spool, defini o arquivo, executrei a consulta e o comando spool.

SQL> SPOOL
descarregando spool no momento para TESTE.LST
SQL>

Dei um tempo e abri o arquivo com notepad, mas permanece em branco.
recruta0
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 6
Registrado em: Qui, 19 Mar 2009 2:09 pm
Localização: Rio de Janeiro - RJ
R3CRUT4 Z3R0

ok. spool funcionou.

Mas o cabeçalho da consulta se repetiu várias vezes.
Como faço para que isso não aconteça?
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

SET PAGESIZE 2000

também tem
SET HEAD OFF
leia sobre os SETs do SQL*Plus e você descobrirá um novo mundo !
recruta0
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 6
Registrado em: Qui, 19 Mar 2009 2:09 pm
Localização: Rio de Janeiro - RJ
R3CRUT4 Z3R0

Muito obrigado.
Sds.
Responder
  • Informação
  • Quem está online

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