• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    详解Oracle自定义异常示例

    1.弹出错误框:

    示例代码:

    declare 
    v_count number;
    begin 
    select count(*) into v_count from dept;
    if v_count  10 then 
    raise_application_error(-20001,'数量小于10');
    end if;
    end; 

    执行结果:

    2.控制台显示:

    示例代码:

    declare 
    v_count number;
    my_exp exception;
    begin 
    select count(*) into v_count from dept;
    if v_count  10 then 
    raise my_exp;
    end if;
    exception 
    when my_exp then 
    dbms_output.put_line('数量小于10');
    when others then 
    dbms_output.put_line('其他异常');
    end;

    执行结果:

    PS:ORACLE 用户自定义异常小例子

    CREATE OR REPLACE PROCEDURE test_Exception_byLeejin
    (
    ParameterA IN varchar,
    ParameterB IN varchar,
    ErrorCode OUT varchar --返回值,错误编码
    )
    AS
    /*以下是一些变量的定义*/
    V NUMBER;
    V nvarchar();
    V NUMBER; 
    APP_EXP EXCEPTION; --自定义异常
    BEGIN
    ErrorCode :='';
    IF (ParameterA=ParameterB) THEN
    ErrorCode := 'ParameterA = ParameterB';
    RAISE APP_EXP; -- 抛出异常
    END IF;
    EXCEPTION
    WHEN APP_EXP THEN --在处理异常
    RAISE_APPLICATION_ERROR(-,ErrorCode);
    WHEN OTHERS THEN 
    RAISE_APPLICATION_ERROR(-,'未知异常');
    END;

    您可能感兴趣的文章:
    • 解决python3捕获cx_oracle抛出的异常错误问题
    • Oracle中RAISE异常深入分析
    • win7安装oracle10g 提示程序异常终止 发生未知错误
    • oracle异常(预定义异常,自定义异常)应用介绍
    • Oracle 错误日志表及异常处理包详解 附源码
    上一篇:Oracle数学相关函数小结
    下一篇:windows下oracle 11g r2 安装过程与卸载详细图解
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    详解Oracle自定义异常示例 详解,Oracle,自定义,异常,