嵌入SQL中(DB2)异常处理WHENEVER语句的使用
WHENEVER语句用于异常处理,这里的异常包括:ERROR、EXCEPTION、WARNING。
这个异常的处理,主要是检查SQLSTATE和SQLCODE这两个保存SQL运行状态的值。
语法格式为:
*异常处理C/EXEC SQL WHENEVER NOT FOUND GOTO CLOS1C/END-EXEC... *处理游标C/EXEC SQL DECLARE C1 CURSOR FOR SELECT ...C/END-EXEC... *异常处理:关闭游标C CLOS1 TAGC/EXEC SQL CLOSE C1C/END-EXEC...关于SQLCODE和SQLSTATE的值:
--the end--