12-PLSQL游标和异常讲述.ppt

* 概要 PL/SQL 通过异常和异常处理机来执行错误的处理。 预定义的异常是由Oracle服务器定义的错误条件式。 非预定义的异常是其它标准 Oracle服务器错误。面向应用程序或者是创建应用程序时可以预见到的异常属于自定义异常。 错误一旦发生(异常已经发布过),控制就转向 PL/SQL块的异常处理部分。 如果在异常部分有与某错误相应的异常处理机,则就执行该处理机的代码。如果在当前块的异常部分没有与这个错误相对应的异常处理机,控制就会转向外部块。如果在外部块中也没有发现该处理机, PL/SQL就会报错。 * * * * SET SERVEROUTPUT ON DECLARE V_ename VARCHAR2(10); V_sal NUMBER(5); CURSOR emp_cursor IS SELECT ename,sal FROM emp ORDER BY sal DESC; BEGIN OPEN emp_cursor; FOR I IN 1..3 LOOP FETCH emp_cursor INTO v_ename,v_sal; DBMS_OUTPUT.PUT_LINE(v_ename||,||v_sal); END LOOP; CLOSE emp_cursor; END; / KING,50

文档评论(0)

1亿VIP精品文档

相关文档