我有以下Oracle PL/SQL隱式遊標循環:如何隱式遊標循環引用一個別名的列
FOR c IN
(
SELECT 1 AS "mycol",column2 FROM DUAL
UNION ALL
SELECT 2 AS "mycol",column2 FROM DUAL
)
LOOP
DBMS_OUTPUT.PUT_LINE(c.mycol);
END LOOP;
當我跑我得到錯誤信息
PLS-00302 ;組件'mycol'必須聲明。
如何在隱式遊標循環中顯式插入列「mycol」?
'DBMS_OUTPUT.PUT_LINE(c。「mycol」);' – Mike
默認情況下oracle上的所有名字都是大寫。 'c.mycol'相當於'c。「MYCOL」'不是''mycol「' – Mike