sql >> Base de Datos >  >> RDS >> Oracle

Ruta directa INSERT Oracle

La primera pregunta debería ser realmente (¿Quiero/necesito usar la inserción de ruta directa?), y la segunda debería ser "¿Usó mi consulta la inserción de ruta directa?"

Si necesita verificaciones de integridad referencial, entonces no use la inserción de ruta directa.

Si no desea que la tabla se bloquee exclusivamente para modificaciones, no utilice la inserción de ruta directa.

Si elimina datos mediante la eliminación y solo los inserta con este código, entonces no use la inserción de ruta directa.

Una comprobación rápida y fácil de si se utilizó la inserción de ruta directa es inmediatamente, antes de confirmar la inserción, emitir una selección de una fila de la tabla. Si tiene éxito, entonces no se usó la inserción de ruta directa; recibirá un mensaje de error si se debió a que su cambio debe confirmarse antes de que su sesión pueda leer la tabla.