3
我需要有一個條件光標,如:PL/SQL - 如何創建一個條件遊標?
- 如果行存在(使用WHEN EXISTS或像這樣),那麼我的光標:
- CURSOR varCursor的是選擇1 FROM DUAL;
- 否則
- CURSOR varCursor IS SELECT 2 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;