Na verdade tem SIM, se for banco 10gr2 ou superior, foi uma das grandes mudanças nesse release, o DML Error Logging, veja http://www.oracle-base.com/articles/10g/DmlErrorLogging_10gR2.php : a vantagem dele é que ele trabalha com instruções SQLs diretamente (ie, é um adicional a comandos como INSERT, UPDATE, MERGE, DELETE) .... De modo geral, um SQL "puro", direto, vai ser mais performático do que um SQL com chamadas PL/SQL (principalmente por causa de context switches e quetais)... Se for banco inferior ao 10gr2, além da opção de mixar SQL com PL/SQL, sempre há a velha (e RUIM na maioria dos casos) opção de se abrir um CURSOR , LOGICAMENTE com bulk processing, http://www.oracle.com/technology/oramag/oracle/09-mar/o29plsql.html?_template=/ocom/print mostra como.
[]s Chiappa --- Em oracle_br@yahoogrupos.com.br, "Alexandre Rocha Placido" <aplacido.ora...@...> escreveu > > Descartar acho que não tem não. > > > > Voce teria que fazer os inserts um a um e aí os que estivessem duplicados > nessa chave seriam rejeitados. > > > > Caso contrário você vai ter que usar o bom e velho select com uma função de > grupo para identificar antes os que estão duplicados e aí elimina-los na > tabela de origem > > > > Digitalizar0003.jpg > > Alexandre Rocha Placido > > image002DITEC Divisão de Tecnologia da Informação > > Agrovale > > > > 74 3612-2900 > > 87 8802-0474 > > aplac...@... > > MSN: aplac...@... > > Skype: aplac...@... > > P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente. > > > > 1 JOÃO 4:10 - Nisto consiste o amor: não em que nós tenhamos amado a Deus, > mas em que ele nos amou e enviou seu Filho como propiciação pelos nossos > pecados. > > > > De: Eduardo Souza [mailto:pjabran...@...] > Enviada em: terça-feira, 10 de novembro de 2009 09:54 > Para: oracle_br@yahoogrupos.com.br > Assunto: [oracle_br] Descarte na constraint > > > > > > Olá Grupo!! > > Será que existe uma maneira de descartar registros que violem uma constraint > do tipo Unique Key? > > A situação é a seguinte: uma tabela está sendo carregada e em um > determinado registro essa constraint é violada. Eu quero identificar a > violação e continuar com o processo. > > Grande abraço a todos > > Eduardo Abrantes de Souza. > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > [As partes desta mensagem que não continham texto foram removidas] >