Ich benutze Toad für Oracle 12.10.0.30. Wenn der folgende anonyme Block mit Editor -> Anweisung ausführen (F9) ausgeführt wird, wobei :res
der Ausgabecursor ist, wird der Block zweimal ausgeführt und die DBMS-Ausgabe enthält zweimal 'START'. Wenn kein Ausgangscursor vorhanden ist, wird der Block einmal korrekt ausgeführt.Warum anonymer Block zweimal in Toad ausgeführt wird, wenn er den Ausgabecursor enthält?
Kann jemand erklären, warum es so funktioniert?
begin
DBMS_OUTPUT.put_line('START');
open :res for
select * from dual
where rownum <= 100;
end;
Dank!