SQLCA 中 SQLCODE 在 COBOL-DB2 程序中的用途和使用方法


SQLCA 的 SQLCODE 字段用于获取 DB2 发送到 COBOL 程序的最近执行的 SQL 查询的返回代码。以下是 SQLCODE 字段可以采取的返回代码范围及其意义。

SQLCODE = 0 → 查询执行成功,没有任何问题。

SQLCODE > 0 → 在执行查询时发出警告。

SQLCODE < 0 → 在执行查询时发生错误。

以下是一个显示 SQLCODE 用法的示例段落。

A010-CHECK-ORDER.
EXEC SQL
   SELECT ORDER_DATE
      INTO :ORDER-DATE,
      FROM ORDERS
      WHERE ORDER_ID = :ORDER-ID
END-EXEC
   EVALUATE SQLCODE
      WHEN 0
         DISPLAY ‘ROW FETCHED SUCCESSFULLY’
      WHEN 100
         DISPLAY ‘DATA NOT FOUND’
      WHEN OTHER
         DISPLAY ‘ERROR WHILE FETCHING THE ROW’ SQLCODE
END-EVALUATE

更新于:2020-09-14

2 千次观看

开启您的职业

完成课程取得认证

立即开始
广告
© . All rights reserved.