Oi : sobre o TOAD eu não conheço grande conheça (não costumo usar esse cara) 
mas links como http://www.toadworld.com/products/toad-for-oracle/f/10/t/9778 
parece indicar que SIM, ao menos a partir da versão 10 é possível sim vc 
exportar os dados de uma query no formato de INSERTs....

 Já se vc estiver num cenário onde nem localmente nem remotamente vc não tenha 
acesso a ** nenhuma ** tool - ie, nem a SQL developer, nem a TOAD, nem PL/SQL 
Developer - e também NÂO pode instalar coisa alguma (em servidores Oracle de 
Produção mais restritos isso é comum), E/OU vc não quer/não pode usar uma GUI 
(digamos, vc quer REPETIR a tarefa muitas vezes, e/ou quer/precisa fazer um 
Script a ser executado via JOB ou CRON, não quer/não pode ficar na frente da 
máquina clickando) as suas opções são :
 
 a. simplesmente usar um EXPORT com a opção de Query e depois um IMPORT do dump 
file gerado : com isso vc não vai gerar um script com os INSERTs, mas os 
INSERTs necessários vão estar criados dentro do dumpfile gerado, talvez isso te 
atenda 
 
 OU
 
 b. via SQL dinâmico (ou técnicas derivadas, como spool no sqlplus+ DML sendo 
criado  pela query via concatenação de string) gerar o script desejado : alguns 
exemplos desta técnica são 
http://mahmoudoracle.blogspot.com.br/2012/07/create-insert-statement-for-table-data.html
 , 
http://dbaora.com/oracle-generate-rows-as-insert-statements-from-table-view-using-plsql/
 , 
https://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:759825200346294209
 e 
https://pandazen.wordpress.com/2008/08/18/generate-insert-statement-script-to-extract-data-from-oracle-table/
 ....
 
 afaik , nenhum DBMS exista que já faça isso pra vc automaticamente....
 
 []s
 
   Chiappa

Responder a