【发布时间】:2014-02-08 10:36:38
【问题描述】:
CREATE OR REPLACE PROCEDURE multirowupdate AS
TYPE t_record IS TABLE OF employees%ROWTYPE;
t_record record_t;
BEGIN
UPDATE employees
SET salary = salary + 10
RETURNING first_name, salary INTO record_t;
FOR i IN 1..record_t.count
LOOP
dbms_output.put_line(record_t(i).first_name);
dbms_output.put_line(record_t(i).salary);
END LOOP;
END;
执行时我收到 错误:
Error(11,7): PLS-00201: identifier 'RECORD_T' must be declared
为什么当我明确声明这是声明部分时出现此错误。
我在 HR 架构中使用员工表
【问题讨论】:
标签: sql oracle collections types plsql