我需要有一个条件游标,例如:
- 如果存在一行(使用WHEN EXISTS或类似的东西),那么我的光标是:
- CURSOR varCursor IS SELECT 1 a FROM DUAL;
- 别的
- CURSOR varCursor IS SELECT 2 a FROM DUAL;
但是看,我不想改变列结果,我想改变整个游标。
下面我举一个更大的例子。
谢谢!
看:
SET serveroutput ON SIZE 900000;
DECLARE
CURSOR varCursor IS SELECT 1 a FROM DUAL;
-- CURSOR varCursor IS SELECT 2 a FROM DUAL;
BEGIN
FOR varRow IN varCursor LOOP
dbms_output.put_line('row: ' || varRow.a);
END LOOP;
dbms_output.put_line('Done.');
END;