2016-05-19 3 views
0

Ich habe ein Szenario, in dem zwei geplante Aufträge fast gleichzeitig erstellt und ausgeführt werden müssen. Und der Code ist fast anders, aber nur eine Tabelle (Master_Data1) ist in Select-Abfrage wie unten üblich. Mein Hauptanliegen ist, dass dies zu irgendwelchen Sperrbedingungen führen könnte. Wir müssen diesen Code bei der Produktion ausführen, und die Ansichten haben Millionen von Datensätzen. Bitte helfen Sie mir zu verstehen, ob eine gemeinsame Tabelle in der Auswahl, auf die von zwei verschiedenen Sitzungen zugegriffen wird, Sperren erzeugen kann oder nicht.PLSQL: Können wir zwei geplante Aufträge zusammen in derselben Tabelle ausführen

JOB1:

INSERT INTO Result_Table1 
SELECT * FROM Master_Data1 md LEFT JOIN vw_External_1 vw; 

JOB2:

INSERT INTO Result_Table2 
SELECT * FROM Master_Data1 md LEFT JOIN vw_External_2 vw; 
+0

Mögliche Duplikat [Lesen Sie jede Zeile einmal während mehrerer Prozesse einfügen in die gleiche Oracle-Tabelle?] (Http://stackoverflow.com/questions/27955185/read-each-row-once- while-multiple-processes-in-the-same-oracle-tabelle einfügen –

Antwort

Verwandte Themen