首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

Oracle 自定义错误的实现

2012-08-08 
Oracle 自定义异常的实现DECLARE? SALARY SCOTT.EMP.SAL%TYPE? SAL_EXCEPTION EXCEPTIONBEGIN? SELECT S

Oracle 自定义异常的实现

DECLARE
? SALARY SCOTT.EMP.SAL%TYPE;
? SAL_EXCEPTION EXCEPTION;
BEGIN
? SELECT SAL INTO SALARY FROM EMP WHERE EMPNO = 7369;
? IF SALARY - 1000 < 0? THEN
???? RAISE SAL_EXCEPTION;
? END IF;
EXCEPTION
? WHEN SAL_EXCEPTION THEN DBMS_OUTPUT.put_line('SALARY < 1000');
END;

?

?

--测试表为Scott下的EMP表

?

下面是两个系统异常(不用出发 可以直接使用,但是需要先定义)

?

NO_DATA_FOUND? 没有数据被找到

TOO_MANY_ROWS? 数据太多

?

热点排行