【发布时间】:2019-10-11 14:15:01
【问题描述】:
如果 select_count 不等于 0,我正在尝试将表合并到 emp1。但我无法在 FORALL 循环中添加 select 和 if 语句。谁能帮我实现这一目标?谢谢。
FORALL i IN 1 .. v_emp.LAST
select count(emp_id) into select_count from emp where emp_id=v_emp(i).emp_id;
IF select_count <> 0 THEN
MERGE INTO emp1 e1 using dual ON(a.id=b.id)
WHEN MATCHED
//Update statement
WHEN NOT MATCHED
//Insert statement
END IF;
以上代码抛出错误信息:
PLS-00201:必须声明标识符“I”。
【问题讨论】:
标签: sql oracle plsql bulk-operations