Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

INSERT de caminho direto Oracle


A primeira pergunta realmente deve ser (Eu quero/preciso usar inserção de caminho direto?", e a segunda deve ser "Minha consulta usou inserção de caminho direto?"

Se você precisar de verificações de integridade referencial, não use a inserção de caminho direto.

Se você não quiser que a tabela seja bloqueada exclusivamente para modificações, não use a inserção de caminho direto.

Se você remover dados por exclusão e inserir apenas com este código, não use a inserção de caminho direto.

Uma verificação rápida e fácil sobre se a inserção de caminho direto foi usada é imediatamente, antes de confirmar a inserção, emitir uma seleção de uma linha da tabela. Se for bem-sucedido, a inserção de caminho direto não foi usada - você receberá uma mensagem de erro se for porque sua alteração precisa ser confirmada antes que sua sessão possa ler a tabela.