【初识Oracle】⑨异常处理EXCEPTION
2014-08-08 18:28
302 查看
--异常 DECLARE v_empno emp.empno%TYPE:=&empno; BEGIN UPDATE emp SET sal=sal+1000 WHERE empno=v_empno; COMMIT; EXCEPTION WHEN NO_DATA_FOUND THEN dbms_output.put_line('指定的员工不存在'); WHEN OTHERS THEN dbms_output.put_line('产生其他异常'); END; --自定义异常 DECLARE v_empno emp.empno%TYPE:=&empno; noresult EXCEPTION; BEGIN UPDATE emp SET sal=sal+1000 WHERE empno=v_empno; IF(SQL%NOTFOUND) THEN RAISE noresult; ELSE COMMIT; END IF; EXCEPTION WHEN noresult THEN dbms_output.put_line('指定的员工不存在'); WHEN OTHERS THEN dbms_output.put_line('产生其他异常'); END;有事就谷歌- -
相关文章推荐
- Oracle OGG 学习五: GoldenGate Exception Handler 异常处理二
- 如何解决 tomcat 下 oracle 缓冲池 读取 clob 字段内容 时的错误 "java.lang.ClassCastException: org.apache.commons.dbcp.DelegatingResultSet "
- 出错:JDBC报NullPointerException和Oracle报ORA-00936错误
- oracle 初识游标
- Oracle存储过程中的异常处理
- ORACLE中的exception
- ORACLE Exception
- 化零为整WCF(4) - 异常处理(Exception、FaultException、FaultException<T>、IErrorHandler)
- oracle中存储过程procedure的异常处理
- Exception(异常处理)
- [Oracle]初识Oracle8i(8.0.5)
- Oracle 9.2下的“System.Exception: System.Data.OracleClient requires Oracle client software version 8.1.7 or greater
- Oracle PL/SQL语言初级教程之异常处理
- 关于ORACLE提示:"System.Data.OracleClient.OracleException: ORA-06550: 第 1 行, 第 7 列: \nPLS-00306: 调用 'xxxxxx' 时参数个数或类型错误\nORA-06550: 第 1 行, 第 7 列: \nPL/SQL: Statement ignored\n\r\n 的错误
- System.Data.OracleClient.OracleException: ORA-01036: 非法的变量名/编号
- (异常处理)ExceptionHandler类处理异常的机制
- [Oracle]初识Oracle8i(8.1.7)
- Asp.net 连Oracle 9.2下的“System.Exception: System.Data.OracleClient requires Oracle client software version 8.1.7 or greater的处理
- 化零为整WCF(4) - 异常处理(Exception、FaultException、FaultException、IErrorHandler)
- javax.management.MalformedObjectNameException: Invalid character '' in value part of property ,Oracle 驱动包的错误