读书人

DB2 sql 如何判断@@error

发布时间: 2012-02-03 22:02:47 作者: rapoo

DB2 sql 怎么判断@@error
像SQL server中 IF (@@ERROR<>0) ...
db2 sql 怎么写。
因为比较急,法帖问一下。

[解决办法]

SQL code
--定义数据select错误的相关异常处理的参数    declare V_tblname char(50) default 'PR_incomematch';    DECLARE rowcount integer default 0;    declare errLog       varchar(400);    declare sqlcode integer ;    declare sqlstate char(5) ;    DECLARE not_found CONDITION FOR SQLSTATE '02000';    DECLARE CONTINUE HANDLER FOR not_found        set rowcount = 0;--发生由唯一索引或唯一约束强加的约束违规    DECLARE CONTINUE HANDLER FOR SQLSTATE '23505'        set rowcount = 2;    declare exit handler for sqlexception        call logNote(V_tblname, errLog, sqlcode, sqlstate);if rowcount = 2 then  ...;else   ...;end if;
[解决办法]
探讨
每一种error都要定义出来

读书人网 >IBM DB2

热点推荐