我是 PL/SQL 的新手,我想知道是否可以像这样使用批量收集的结果:
Declare
type result_bulk_type is Table of table1.ID%type;
result_bulk result_bulk_type;
BEGIN
SELECT id BULK COLLECT INTO result_bulk FROM table1;
UPDATE table2 SET status=1 WHERE id IN result_bulk;
END;
我在编译时遇到错误:
PL/SQL:忽略 SQL 语句
PL/SQL:ORA-00932:不一致的数据类型:预期 NUMBER 得到 SYS_PLSQL_22223_23_1
谢谢你的帮助!