作为PL/SQL的新手,我一直在复制和粘贴以下触发器:
CREATE OR REPLACE TRIGGER FOO_TRG1
BEFORE INSERT
ON FOO
REFERENCING NEW AS NEW OLD AS OLD
FOR EACH ROW
BEGIN
IF :NEW.FOO_ID IS NULL THEN
SELECT FOO_SEQ1.NEXTVAL INTO :NEW.FOO_ID FROM DUAL;
END IF;
EXCEPTION
WHEN OTHERS THEN RAISE;
END FOO_TRG1;
/
ALTER TRIGGER FOO_TRG1 ENABLE;我怀疑包含的异常处理代码根本不做任何事情,可以简单地删除,因为如果出现问题,我无论如何都会收到错误消息。我说的对吗?
(我猜这样的代码是进一步编辑先前代码的结果。)
https://stackoverflow.com/questions/14685467
复制相似问题