问题描述
我正在尝试查看集合“emp_t”中的内容,但它返回了这 3 个错误:
1.) PL/sql: ORA-22800: 无效的用户定义类型
2.) PLS-00597:INTO 列表中的表达式“EMP_T”类型错误
3.) PLS-00201:必须声明标识符“EMPT_T”
"tsemp_hist_emp_num" 是表格中类型为 number 的列。
Declare
TYPE empnum IS TABLE OF number;
emp_t empnum := empnum();
CURSOR cur_emp IS
select cast( collect(tsemp_hist_emp_num) as empnum)
from dual;
BEGIN
OPEN cur_emp;
FETCH cur_emp INTO emp_t;
CLOSE cur_emp;
FOR i IN 1 .. 3 LOOP
dbms_output.put_line('Employee number: '|| empt_t(1));
END LOOP;
END;
预先感谢您的任何帮助或建议!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)