elianabf 0 Denunciar post Postado Novembro 21, 2006 Olá pessoal, Como faço para gerar um txt de uma determinada tabela de um esquema? Ah! Estrutura e dados. Muito obrigada, Elianabf. Compartilhar este post Link para o post Compartilhar em outros sites
MonTiLLa 1 Denunciar post Postado Novembro 22, 2006 Oi Eliana, Procura por uma ferramenta chamada SQLTools, ela ajuda na criação das estruturas das tabelas do banco, indexes, procedures e etc. Com o SPOOL é possível gerar para um arquivo TXT os dados de um SELECT por exemplo. Segue um exemplo: SPOOL c:\teste.txt select * from teste; SPOOL OFF; Uma outra boa forma de recuperar as informações é criar os scripts de INSERT a partir de um SELECT, ou seja, gerar todas as linhas ta tabela já com o comando do INSERT. Segue o exemplo: tabela = teste campos = nome, idade select 'INSERT INTO teste (' || nome || ', '|| idade || ');' from teste; Espero ter ajudado!!! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Compartilhar este post Link para o post Compartilhar em outros sites
alphamek 2 Denunciar post Postado Novembro 22, 2006 Complementando a solução do Bruno, para pegar a estrutura das tabelas por SQL*PLUS, faça o seguinte: SQL > select dbms_metadata.get_ddl ('TABLE','I_LOJA','NFR3') as tab from dual; TAB------------------------------------------------------------------------------------------------------------------------ CREATE TABLE "NFR3"."I_LOJA" ( "COD_LOJA" NUMBER(4,0) DEFAULT 0 NOT NULL ENABLE, "NOM_LOJA" VARCHAR2(30), "SGL_LOJA" VARCHAR2(4), "SGL_UNIDADE" VARCHAR2(5), "SGL_FORMAT_LOJA" CHAR(1), "DAT_ATUALIZACAO" DATE NOT NULL ENABLE, CONSTRAINT "PK_I_LOJA" PRIMARY KEY ("COD_LOJA") USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS STORAGE(INITIAL 1048576 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE "NFR_IDX" ENABLE ) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING STORAGE(INITIAL 1048576 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE "NFR_DAT" SQL > col tab format a4000 SQL > set long 5000 beleza! Abraços, :unsure: Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Novembro 22, 2006 http://www.sqltools.net/ Compartilhar este post Link para o post Compartilhar em outros sites