sqlplus bleibt bei Löschabfrage hängen
Bei der Verwendung eines von SQL * Plus gestarteten anonymen PL / SQL-Blocks ist ein seltsames Problem aufgetreten. Dieser Block enthält eine Löschanweisung und funktioniert erwartungsgemäß, wenn er von der Oracle SQL-Entwickleroberfläche gestartet wird. Es bleibt hängen, wenn ich es von cmd über sqlplus starte. Ich habe festgestellt, dass die delete-Anweisung das Problem ist ... Ich habe die gleiche Situation mit einem einfacheren Code wie diesem:
set serveroutput on size 1000000
begin
DELETE FROM USER_LEAD;
dbms_output.put_line('test');
end;
/
exit;
Wenn ich die delete-Anweisung entferne, funktioniert alles und es ist dasselbe mit meinem echten anonymen Block. Ich möchte darauf hinweisen, dass ich der einzige bin, der die Datenbank verwendet, damit ich nicht denke, dass die Tabelle von einem anderen Benutzer / Prozess gesperrt ist.
Hat jemand dieses Problem erlebt?