DECLARE EXIT HANDLER FOR SQLEXCEPTION
DECLARE continue HANDLER for not found
对于出错和没发现可以在这里面实现
那对于oracle中那种RAISE AAA_ERROR;
EXCEPTION
WHEN AAA_ERROR THEN
在db2中如何实现呢?
定义:
declare 自定义异常名 codition for sqlstate 异常代码号
手动抛出:
singal 自定义异常名
signal就是为了实现抛出自定义异常用的。你可以理解为:当出现你指定的异常情况时(如在if条件中写好自定义的导演情况),程序就会触发signal后面异常(如在then中显式调用signal抛出异常),从而你就可以在后面定义针对该异常的handler捕获并处理。
如果你只是不会语法,可以查看DB2信息中心。