zoukankan      html  css  js  c++  java
  • PLSQL结构控制、异常

    PLSQL结构控制
        1.IF条件控制语句(三种基本方式+IF语句的嵌套使用)
            (1)IF...
            (2)IF...ELSE
            (3)IF...ELSIF...ELSE
            (4)IF...
                IF...
                ELSE...
               ELSE...
        2.CASE WHEN
            CASE * WHEN 条件
                DBMS_OUTPUT.PUT_LINE();(示例)
        3.LOOP循环控制语句
            LOOP
            LOOP
                EXIT WHEN 条件(满足条件退出)
            END LOOP;
            WHILE LOOP
            WHILE 条件 LOOP
                DBMS_OUTPUT.PUT_LINE();
            END LOOP;
            FOR LOOP
                FOR N IN 1..5(条件) LOOP
                DBMS_OUTPUT.PUT_LINE(N);
            END LOOP;
    PLSQL异常
        自定义异常
           DECLARE
            A NUMBER;
            B NUMBER;
            ZERO EXCEPTION;
           BEGIN
            A := 0;
            B := 10;

            IF A = 0 OR B = 0 THEN
                RAISE ZERO;
            END IF;

            EXCEPTION
                WHEN ZERO THEN
                DBMS_OUTPUT.PUT_LINE('A或B不能为0');
                WHEN OTHERS THEN
                DBMS_OUTPUT.PUT_LINE('其他异常');
            END;

           DECLARE
            A NUMBER;
            B NUMBER;
            ZERO EXCEPTION;
           BEGIN
            A := 0;
            B := 10;
    
            IF A = 0 OR B = 0 THEN
                RAISE ZERO;
            END IF;
    
            EXCEPTION
                WHEN ZERO THEN
                DBMS_OUTPUT.PUT_LINE('A或B不能为0');
                WHEN OTHERS THEN
                DBMS_OUTPUT.PUT_LINE('其他异常');
            END;
    
  • 相关阅读:
    杂文: 日剧《轮到你了》第7集中的组合数学问题
    CF 板刷总结
    【题解】P2324 [SCOI2005]骑士精神
    【模板】 $ ext{K}$ 短路
    P4554 小明的游戏
    [题解]P1856 [USACO5.5]矩形周长Picture
    洛谷P2243 电路维修
    【题解】洛谷P3660 [USACO17FEB]Why Did the Cow Cross the Road III
    【题解】P1119 灾后重建
    集福卡活动
  • 原文地址:https://www.cnblogs.com/DONGb/p/7365466.html
Copyright © 2011-2022 走看看