Motta 645 Denunciar post Postado Maio 19, 2006 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
ska_ska 0 Denunciar post Postado Maio 20, 2006 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 tabeladepois 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
Motta 645 Denunciar post Postado Maio 20, 2006 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
alphamek 2 Denunciar post Postado Maio 23, 2006 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
Motta 645 Denunciar post Postado Maio 24, 2006 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