Pular para o conteúdo

Fóruns Banco de dados Oracle EXECUTAR COMMIT AUTOMATICO EXECUTAR COMMIT AUTOMATICO

#97591
DBA_LUCAS
Participante

    Vou tentar explicar melhor o que eu estou querendo:

    Eu vou ter dois bancos distintos X e Y, executar um insert em uma tabela no banco X , mas esse insert é atraves de um select no banco Y.

    ex: Insert into TABELAX (COD,NOME,CPF)
    values (SELECT COD,NOME,CPF from TABELAY)

    so que eu não vou fazer isso atraves de procedure , por isso nao posso ter loop , meu insert esta armazenado em uma tabela no banco y em um campo do tipo varchar(4000) ou texto …

    ai eu irei acionar essa tabela para que ela execute o insert na TABELAX fazendo um select na TABELAY , levando em consideração que estamos em bancos distintos.
    So que assim que eu acionar a tabela que ira fazer a inserção essa inserção pode ser de 1 milhao de registros , e para não estourar meu segmento de rollback precisava que o oracle commitasse internamente de x em x registros…

    o que eu vi uma vez foi algo parecido com este exemplo abaixo , mas eu não me lembro qual foi a clausula colocada pela dba que me mostrou isso na epoca:

    ex: Insert into TABELAX (COD,NOME,CPF)
    values (SELECT COD,NOME,CPF from TABELAY)
    where commit XXX and XXX ;//Alguma clausula que ira commitar de x em x//