Chinaunix

标题: 如何在SQL存储过程中处理错误 [打印本页]

作者: markmahw    时间: 2005-07-16 00:00
提示: 作者被禁止或删除 内容自动屏蔽
作者: dwd_china    时间: 2005-08-23 09:20
标题: 如何在SQL存储过程中处理错误
在存储过程的后面加上这样的异常处理就可以了
EXCEPTION
  ----错误处理
  WHEN DUP_VAL_ON_INDEX THEN
    ----主键冲突
    ROLLBACK;

  WHEN VALUE_ERROR THEN
    ----长度截断错误
    ROLLBACK;

  WHEN PROGRAM_ERROR THEN
    ----PL/SQL内部错误
    ROLLBACK;

  WHEN TIMEOUT_ON_RESOURCE THEN
    ----系统等待超时
      ROLLBACK;

  WHEN OTHERS THEN
    ----其他异常错误
    ROLLBACK;




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2