关于oracle的bulk collect

来源:百度知道 编辑:UC知道 时间:2024/07/04 15:08:10
刚才在oracle8.1.7数据库里面写了段pl/sql用到了select xx bulk collect into ,但是编译的时候报错,说
Error: PLS-00597: expression 'V_WKAS' in the INTO list is of wrong type,以前在9i里面用过的,都可以的,我确信我没有写错。是不是ora817不能用这个的?代码片段如下:
type wkas_row is record(a number(12),
b number(12));
type tbl_wkas is table of wkas_row;
v_wkas tbl_wkas;
begin
select a,b bulk collect into v_wkas
from tbl_t
where t='aaaaaa'
exception when others then
null;
end;

版本问题, oracle 9i比 oracle8i 在plsql方面有很多的改进,你看以查看些书籍,(精通Oracle 10g Pl_SQL编程), ,里面有介绍。要电子版本联系280331251 别忘了加分