DBA_LUCAS 0 Denunciar post Postado Novembro 22, 2010 Caros Amigos , Estou com uma duvida para gerar um insert atraves de um select executado usando o spool para gerar o txt e depois executar como .sql direto no banco. eu tenho um exemplo para gerar um para mover tabelas. ex: SELECT 'ALTER TABLE ' || TABLE_NAME || ' MOVE LOB (' || COLUMN_NAME || ') STORE AS (TABLESPACE GERAL);' FROM USER_TAB_COLUMNS WHERE DATA_TYPE = 'BLOB'; so que para fazer um pegando valores nas tabelas nao ta dando SELECT 'INSERT INTO TO TABELAX VALUE ( ' || NRINCIDCST || ',' || CDIMPOSTO || ',' || CDSITUTRIBNFE || ',' || IDMODBCNFE || ',' || IDMODBCSTNFE || FROM codsitutribnfe ; acusa de expressao nao encontrada. alguem tem alguma ideia ? Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Novembro 22, 2010 tente SELECT ('INSERT INTO TO TABELAX VALUE ( ' || NRINCIDCST || ',' || CDIMPOSTO || ',' || CDSITUTRIBNFE || ',' || IDMODBCNFE || ',' || IDMODBCSTNFE) linha FROM codsitutribnfe ; mas uma dica , programas como o SqlNavigator fazem este export de forma automática. Compartilhar este post Link para o post Compartilhar em outros sites
Ferr 0 Denunciar post Postado Novembro 22, 2010 SQL>SET PAGESIZE 1000 SQL>SET LINE 200 SQL>SELECT 'INSERT INTO TO TABELAX VALUE ( ' || NRINCIDCST || ',' || CDIMPOSTO || ',' || CDSITUTRIBNFE || ',' || IDMODBCNFE || ',' || IDMODBCSTNFE ||');' FROM codsitutribnfe ; ... RESULTADO DA CONSULTA SQL>SPOOL C:\TESTE.TXT SQL>/ ... RESULTADO DA CONSULTA SQL>SPOOL OFF SQL>@C:\TESTE.TXT SQL>COMMIT; Lucas, boa noite. Note que acresci a string ');' antes de seu From para fechar as colunas do insert Compartilhar este post Link para o post Compartilhar em outros sites