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

DB2 sql 如何判断@@error

2012-02-03 
DB2 sql 怎么判断@@error像SQL server中 IF (@@ERROR0) ...db2 sql 怎么写。因为比较急,法帖问一下。[解决

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都要定义出来

热点排行