0
我试图将数据追加到表变量中。但是这种方法覆盖了数据。而且,我得到的值是,i = 50。有什么办法可以用来在for循环中追加数据。请帮助使用批量收集将数据追加到表变量
TYPE employee_info_t IS TABLE OF enrolcols;
l_enro employee_info_t:=employee_info_t();
FOR i IN 40..50
LOOP
select i+1,id + i ,
0,
'T',
'08',
0,
00,
'08',
'PAS',
'BULK',
'BULKLOAD',
system_timestamp,
system_timestamp bulk collect into l_enro from dual;
end loop;
数字或值错误即将 – Tanul
@Tans更新的一个错字,需要与对象类型来包装。 – MT0
enrolcols是一个记录。所以l_enro不接受Level + 40。映射到此位置的列是数字类型。 – Tanul