捕获异常.pptVIP

  • 5
  • 0
  • 约1.05万字
  • 约 5页
  • 2018-07-01 发布于河南
  • 举报
捕获异常

捕获异常 1.SQLCODE : 存储错误代码的变量,是有符号整数,MODE=ANSI时必须定义该变量,并且类型必须为long变量名称必须大写. long SQLCODE; 2.SQLSTATE : SQLCODE增强版,存储错误代码和警告代码,是5字符以NULL结尾的字符串,长度必须为6,必须在定义部分内定义,变量名必须大写: EXEC SQL BEGIN DECLARE SECTION; char SQLSTATE[6]; SQLCA SQLCA是C结构,提供Oracle错误消息和警告消息,在头文件sqlca.h中定义 SQLCA成员: Sqlcaid:字符串成员,标识SQL通信区 Sqlcdc:整数成员,保存SQLCA结构长度 Sqlcode:整数成员,保存SQL语句执行后状态码 Sqlerrm:结构成员,包括sqlerrml和sqlerrmc(70字符)子成员,分别保存错误消息长度和错误消息 Sqlerrd:整数数组,sqlerrd[2]保存sql语句作用的行数,sqlerrd[4]保存sql语句出错的起始位置 WHENEVER WHENEVER的作用是处理异常,语法如下: EXEC SQL WHENEVER condition action; Condition: sqlwarning:检测警告 sqlerror:检测错误 no

文档评论(0)

1亿VIP精品文档

相关文档