回答问题 · 2018-08-30 18:55 PCC-01008:DECLARE部分不允许使用多个元素记录 原因:一些COBOL编译器不允许将组项作为参数传递给CALL语句。(检查COBOL编译器用户指南。)如果编译器是其中之一,则声明部分中的组项目只能包含一个基本项目。 操作:为每个主机变量分配其自己的组项目。
回答问题 · 2018-08-30 18:55 PCC-00139:在EXEC SQL语句之后无法更改MAXLITERAL 原因: MAXLITERAL选项已在EXEC ORACLE OPTION语句之后使用,EXEC SQL,EXEC TOOLS或EXEC IAF语句。这是不允许的。 操作:仅在命令行或放置在输入源文件开头的EXEC ORACLE OPTION语句中使用MAXLITERAL选项。
回答问题 · 2018-08-30 18:55 PCC-00141:在此预编译器中未执行线程安全性 原因:已经尝试使用CONTEXT sql语句。线程安全功能未在PRO * Pascal,Pro * PL / I或Pro * C 1.x中实现。 操作:重写您的主机语言代码以不使用上下文。
回答问题 · 2018-08-30 18:55 PCC-00142:没有EXEC SQL CONTEXT USE语句遇到 原因:没有遇到EXEC SQL CONTEXT USE语句,并且请求选项threads = yes。 操作:确保在任何可执行SQL语句之前已声明必要的上下文变量(类型为sql_context),ALLOCATED和USEd。
回答问题 · 2018-08-30 18:55 PCC-00143:不正确类型的运行时上下文变量 原因:在EXEC SQL CONTEXT USE语句中引用的运行时上下文变量不是类型sql_context。 操作:声明类型为sql_context的运行时上下文变量。
回答问题 · 2018-08-30 18:55 PCC-00145:此语句只能与THREADS = YES一起使用 原因: EXEC SQL ENABLE THREADS或其中一个EXEC SQL CONTEXT语句已被使用,即使选项THREADS设置为NO。 操作:指定选项THREADS = YES或从源代码中删除EXEC ENABLE THREADS或EXEC SQL CONTEXT语句。
回答问题 · 2018-08-30 18:55 PCC-00146:忽略主机选项的非法值 原因:使用命令行主机选项指定了无效的主机语言。主机选项有效值是pro *语言特定的。例如,对于profor,唯一有效的值是FORTRAN。对于procob,唯一有效的值是COBOL和COB74。 操作:使用主机选项指定有效的主机语言。
回答问题 · 2018-08-30 18:55 PCC-00147:不再支持DBMS = V6; 使用DBMS = NATIVE 原因:不再支持V6兼容性。预编译器将预先编译,就像DBMS = NATIVE被指定一样。 操作:根据需要将指定的DBMS选项值从v6修改为另一个值。