DECLARE
TYPE t IS RECORD (
col_name VARCHAR2 (100)
);
t_row t;
cname VARCHAR (100) := 'col_name';
BEGIN
t_row.col_name := 'col';
DBMS_OUTPUT.put_line ('out');
IF t_row.cname IS NULL THEN
DBMS_OUTPUT.put_line ('in');
END IF;
END;
位於第1行錯誤
ORA-06550:行12,列12:
PLS-00302:分量 'CNAME' 必須聲明爲
ORA-06550:第12行,第3列:
PL/SQL:語句被忽略動態列名記錄類型可變
我如何分配動態列名記錄類型的變量?
你知道在編譯時WHA記錄字段被命名,爲什麼你不能在你的代碼中使用它們? – 2012-03-01 07:38:43