您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Oracle 中for循环异常处理 (转载)

bubuko 2022/1/25 20:09:52 其他 字数 1786 阅读 1217 来源 http://www.bubuko.com/infolist-5-1.html

CREATE PROCEDURE TEST(LEN IN NUMBER) AS TMPCOUNT NUMBER(8); BEGIN TMPCOUNT := 0; FOR CUR IN 1 .. LEN LOOP BEGIN TMPCOUNT := 1/0; EXCEPTION WHEN OTHERS ...
CREATE PROCEDURE TEST(LEN IN NUMBER) AS
   TMPCOUNT NUMBER(8);
   BEGIN
    TMPCOUNT := 0;
    FOR CUR IN 1 .. LEN LOOP
        BEGIN
            TMPCOUNT := 1/0;
            EXCEPTION
                 WHEN OTHERS THEN
                 DBMS_OUTPUT.PUT_LINE(‘发生错误,程序继续‘);
                 CONTINUE;
        END;
    END LOOP;
    DBMS_OUTPUT.PUT_LINE(‘程序结束‘);
  END;123456789101112131415161718
注意:
PLSQL 中的 BEGIN…END 结构是一个逻辑上的PLSQL块,这个块就是一个代码系列。
BEGIN…END 结构带上例外处理部分,就是一个标准的PLSQL块,如下:
BEGIN
......
EXCEPTION WHEN .. THEN
......
END  12345
程序中有多个这样的结构,容易精确捕捉例外。这种结构可以嵌套,内层的例外没有
捕捉到就会依次向外层传递。

原文链接:https://blog.csdn.net/tanzhen1991910/article/details/78959393

Oracle 中for循环异常处理 (转载)

原文:https://www.cnblogs.com/xibuhaohao/p/12371878.html


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶