我正在使用 FORALL 语句来更新表中的大量寄存器,我需要做的是在更新“失败”时捕获异常,因为部门号 XXX 不存在。
FORALL x IN TABLE_DEPTO_DESCRIPTION.First .. TABLE_DEPTO_DESCRIPTION.Last SAVE EXCEPTIONS
UPDATE DEPARTMENTS SET
DESCRIPTION = TABLE_DEPTO_DESCRIPTION(x).DESCRIPTION
WHERE DPTO_NUMBER =TABLE_DEPTO_DESCRIPTION(x).id;