首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当其他人做某事时,“`EXCEPTION `EXCEPTION RAISE`”会做些什么吗?

当其他人做某事时,“`EXCEPTION `EXCEPTION RAISE`”会做些什么吗?
EN

Stack Overflow用户
提问于 2013-02-04 19:08:23
回答 3查看 18.3K关注 0票数 19

作为PL/SQL的新手,我一直在复制和粘贴以下触发器:

代码语言:javascript
运行
复制
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;

我怀疑包含的异常处理代码根本不做任何事情,可以简单地删除,因为如果出现问题,我无论如何都会收到错误消息。我说的对吗?

(我猜这样的代码是进一步编辑先前代码的结果。)

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14685467

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档