0
我試圖評估存儲過程的性能,並試圖在SQL Developer工作表中運行它。其基本思想是:確定Oracle需要多長時間才能填充遊標
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
只會啓動選擇。
有沒有辦法阻塞原來的線程,直到光標被填滿?