Pular para o conteúdo

Fóruns SQL e PL/SQL AJUDA!! URGENTE AJUDA!! URGENTE

#86996
Avatar photoLeonardo Litz
Participante

    Thiago, seguinte

    o seu exemplo deve ficar assim

    select ‘insert into scott.tab_sped_teste3 values (”’||1||”’,”’||’thiago’||”’,”’||’thiago@gmail.com’||”’,”’||’castelinho’||”’,”’||’21010154’||”’,”’||’76085996’||”’,to_date(”’||’10/02/1766’||”’,”dd/mm/yyyy”),”’||’enrolado’||”’,to_date(”’||’25/05/2009’||”’,”dd/mm/yyyy”),”’||’MAMEQUERIDA’||”’);’ from scott.tab_sped_teste3

    Só que temos algumas considerações, lá vai:

    1º Se vc acabou de criar a tabela tab_sped_teste3, ela não terá registros, logo o retorno desta query será nada, não irá trazer o resultado que você espera, tente utilizar o dual para ver o resultado, e execute este.

    2º Desta forma irá gerar um comando insert para cada linha, imagine 2 milhoes de insertes isso em um arquivo texto vai ficar de um tamanho enorme.

    3º Quando vc salvar este retorno de select em um arquivo texto, vc terá que colocar os comits manualmente.

    Exemplifiquei no seu post anterior uma forma mais fácil de se fazer.

    Vlw Leonardo Litz