Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Motta

Script para insert de um select

Recommended Posts

Alguém tem uma procedure que transforme o result de um select num

script de inserção ?

 

Exemplo

 

SELECT COD,NOME,DATA FROM TABELA

 

COD NOME DATA

1 JOAO 1/1/05

2 MARIA 2/1/05

 

 

GERARIA UMA LISTAGEM ASSIM :

 

INSERT INTO TABELA VALUES (1,'JOAO',TO_DATE('1/1/05');

INSERT INTO TABELA VALUES (2,'MARIA',TO_DATE('2/1/05');

 

grato !!

Compartilhar este post


Link para o post
Compartilhar em outros sites

não sei.. no MySQL rola... mas no oracle naum sei... mas nada q você não consiga fazer através de gambiarra....

CREATE TABLE tmp_001ASSELECT   ('INSERT INTO tabelaxxx VALUES ('|| COD ||', '||NOME||', '||DATA||');') string_sqlFROM tabela
depois só exportar a tabela normalmente.. q já vai vir com os INSERTS... e DROPar a tabela tmp_001

 

;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sei mas queria algo mais generico que gerasse o script em cima de qualquer select ,

montando sei de que dá para fazer mas é um para cada select , queria algo mais prático.

 

valeu !!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Motta,

 

Já tento:

 

SQL> select 'INSERT INTO TABELA VALUES (' || CAMPO || ',' || CAMPO2 || ');'  2  from tabela;

Abraços, http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim, mas para isto teria de fazer um para cada select , eu queria um que com base no resultset, fisesse

o script de insert , ´tomaticamenti´ , o SqlNavigator tem uma função desta, acho que até pelo Oracle não dá, teria de ser por outra linguagem, de qq forma valeu galera.

http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.