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;
    
  • 相关阅读:
    需要学习的技术
    面试资料
    数据库设计三大范式
    java List 排序 Collections.sort() 对 List 排序
    hibernate的延迟加载
    索引失效原因总结
    mybatis调用oracle存储过程
    Android开发中需要注意哪些坑
    Intent在Activity之间传值的几种方式
    Android动画(Animations)
  • 原文地址:https://www.cnblogs.com/DONGb/p/7365466.html
Copyright © 2011-2022 走看看