ストアド プロシージャのパフォーマンスを評価しようとしており、それを SQL Developer ワークシートで実行しようとしています。基本的な考え方は次のとおりです。
DECLARE
some_cursor SYS_REFCURSOR;
...
BEGIN
dbms_output.put_line('BEGIN: ' || TO_CHAR(CURRENT_TIMESTAMP, 'DD-MON-YYYY HH12:MI:SSxFF TZH:TZM'));
OPEN some_cursor FOR (...);
dbms_output.put_line('END: ' || TO_CHAR(CURRENT_TIMESTAMP, 'DD-MON-YYYY HH12:MI:SSxFF TZH:TZM'));
END;
両方のタイムスタンプは同じです。呼び出しOPEN some_cursor FOR
は選択を開始するだけなので、これを想定しています。
カーソルがいっぱいになるまで元のスレッドをブロックする方法はありますか?