回答问题 · 2018-08-30 18:56 PCC-01017:不能同时使用SQLCA和SQLCODE变量 原因:已经包括了SQLCA,并声明了一个SQLCODE变量。这是不允许的,因为对SQLCODE变量的引用是不明确的,并将导致COBOL编译器错误。 操作:使用SQLCA或SQLCODE变量。删除SQLCA或SQLCODE变量声明的包含。
回答问题 · 2018-08-30 18:56 PCC-01018:只能为字符类型指定转换缓冲区大小 原因:在EXEC SQL VAR语句中已使用CONVBUFSZ子句,其中变量不是字符数据类型。 操作:从EXEC SQL VAR语句中删除CONVBUFSZ子句。
回答问题 · 2018-08-30 18:56 PCC-01019:转换缓冲区大小无效 原因: CONVBUFSZ子句中指定的大小必须是1-32765范围内的整数。给定的大小不是整数或超出所需范围。 操作:指定1-32765范围内的整数。
回答问题 · 2018-08-30 18:56 PCC-01100:您无权运行Pro * FORTRAN 原因:运行Pro * FORTRAN Precompiler的授权或许可证已过期。 行动:致电客户支持寻求帮助。
回答问题 · 2018-08-30 18:56 PCC-01009:对于hostlan = COB74,SQL语句必须跟随ELSE或“。”。 原因:在Pro * COBOL程序中,EXEC SQL语句后面是同一句中的另一个语句。EXEC SQL语句必须是COBOL-74语句中的最后一个语句,因此必须由关键字ELSE或句点终止。 操作:更改程序逻辑,使EXEC SQL语句成为句子中的最后一个语句。
回答问题 · 2018-08-30 18:56 PCC-01010:字符文字中使用NULL字符无效 原因:在字符串文字中找到空字符(二进制零)。Pro * COBOL不允许这样做。 操作:从字符串文字中删除空字符。
回答问题 · 2018-08-30 18:56 PCC-01011:用法BINARY子句必须以“”终止。在同一行 原因:终止USAGE IS BINARY子句的期间必须与USAGE子句位于同一行。此消息仅发生在支持Pro * COBOL的COMP5 = YES命令行选项的系统上,其中COMP-5替代了BINARY。 操作:检查终止USAGE IS BINARY子句的期间是否与USAGE子句相同。
回答问题 · 2018-08-30 18:56 PCC-01012:找不到DATA DIVISION 原因: Pro * COBOL预编译器在输入源文件中找不到DATA DIVISION。Pro * COBOL应用程序需要具有DATA DIVISION。 操作:将DATA DIVISION添加到输入源文件。
回答问题 · 2018-08-30 18:56 PCC-01013:在文件字符串中的行号上使用PIC N数组变量“ string ” 无效 原因:使用OCCURS子句声明了PIC N变量。Pro * COBOL预编译器不支持PIC N变量表。 操作:声明没有OCCURS子句的PIC N变量,或者如果在任何SQL语句中未使用PIC N变量,请将其声明在Declare Section之外。