像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;
------解决方案--------------------------------------------------------