【发布时间】:2013-10-11 01:58:06
【问题描述】:
我正在尝试评估存储过程的性能,并尝试在 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 只会启动选择。
有没有办法阻塞原线程直到光标被填满?
【问题讨论】:
标签: sql plsql oracle10g cursor oracle-sqldeveloper