首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何解决或开始解决DB2问题?

如何解决或开始解决DB2问题?
EN

Stack Overflow用户
提问于 2011-04-02 16:43:09
回答 2查看 1.8K关注 0票数 0

当我尝试预编译包含嵌入式DB2语句的SQL应用程序时,在SYSTERM文件中得到以下错误:

代码语言:javascript
复制
********************************* TOP OF DATA **********************************
DSNH527I W     DSNHOPTS  THE PRECOMPILER OR DB2 COPROCESSOR ATTEMPTED TO USE THE
DSNH004I S     DSNHLEXC  PROCEDURE DIVISION COULD NOT BE FOUND

DSNH053I W     DSNHMAIN  NO SQL STATEMENTS WERE FOUND
SOURCE STATISTICS
SOURCE LINES READ: 205
NUMBER OF SYMBOLS: 10
SYMBOL TABLE BYTES EXCLUDING ATTRIBUTES: 1640
THERE WERE 3 MESSAGES FOR THIS PROGRAM.
THERE WERE 0 MESSAGES SUPPRESSED BY THE FLAG OPTION.
188712 BYTES OF STORAGE WERE USED BY THE PRECOMPILER.
RETURN CODE IS 12
******************************** BOTTOM OF DATA ********************************

我认为错误是它找不到Procedure Division部分,但它在下面的代码中:

代码语言:javascript
复制
*---------------------------------------------------------------*
*          P R O C E D U R E     D I V I S I O N                *
*---------------------------------------------------------------*
PROCEDURE DIVISION USING LK-TRANS-INPUT.
000-MAIN.
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-14 10:03:07

我通过在DB2大型机上使用相同的数据重新创建数据集修复了这个问题。他们的设置参数有问题。

票数 0
EN

Stack Overflow用户

发布于 2011-04-04 17:34:19

看一下示例代码,看起来您是从第1列开始编码的。

Trad大型机编译器期望特定列中的代码:

代码语言:javascript
复制
----+----1----+-----
      *  comment star goes in column 7
       PROCEDURE DIVISION.
       PARAGRAPH_NAME.
      * All start between cols 8 and 11
      *
           ADD +1 TO COBVER.
      * Other operations start in col 12 or after.
      * Anything after column 71 will be ignored. 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5522173

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档