Ist es sicher, die Einfügeanweisung für mehrere Tabellen von Oracle zum Einfügen in eine übergeordnete und untergeordnete Tabelle (mit Fremdschlüsselbeschränkung) zu verwenden?
Mit minimalen Beispielen habe ich festgestellt, dass es funktioniert, solange die übergeordnete Tabelle vor der untergeordneten Tabelle in der into
Liste steht. Kann ich mich darauf verlassen oder sollte ich die Einschränkung aufschieben?
insert all
- das kann Isaacs Grund sein?
INSERT ALL
viele Einschränkungen: keine parallele Ausführung, kein Einfügen in eine Ansicht. Dies lässt mich denken, dass diese Anweisung weniger optimiert ist als Standardanweisungen INSERT
, insbesondere beim Einfügen in mehrere Tabellen.
INSERT ALL
?