oracle 异常

来源:互联网 发布:推荐一款模拟钢琴软件 编辑:程序博客网 时间:2024/05/16 10:59
/*异常处理1、什么事异常在PL/SQL中的一个警告或错误的情形都被称为异常。包括:编译时刻错误和运行时刻错误2、异常分类系统异常自定义异常3、异常结构EXCEPTIONWHEN...THEN...常用系统异常*//*******************************************系统异常*******************************************/DECLAREtest varchar2(10);BEGINSELECT name INTO test FROM d WHERE id='tt';DBMS_OUTPUT.PUT_LINE(test);EXCEPTIONWHEN NO_DATA_FOUND THEN --系统定义的异常DBMS_OUTPUT.PUT_LINE('没有找到数据!');WHEN TOO_MANY_ROWS THENDBMS_OUTPUT.PUT_LINE('返回数据行太多!');WHEN OTHERS THENDBMS_OUTPUT.PUT_LINE('其他问题!');END;//*******************************************自定义异常*******************************************/DECLAREtname varchar2(10);ex exception;BEGINSELECT name INTO tname FROM d WHERE id='01';--DBMS_OUTPUT.PUT_LINE(tname);IF tname<>'B部门' THENRAISE ex; --抛出异常END IF;DBMS_OUTPUT.PUT_LINE(tname);EXCEPTIONWHEN ex THENDBMS_OUTPUT.PUT_LINE('错误!');END;/


原创粉丝点击