PCC-00092:长度和/或比例与指定的Oracle数据类型不兼容,.原因:指定了EXEC SQL TYPE或EXEC SQL VAR语句中Oracle外部数据类型的长度或缩放比例无效。,.操作:检查指定了足够大以容纳外部数据类型的长度。如果指定了比例,请检查它是否在-84..99范围内。,.
回答于 2018-08-30 18:55
PCC-00075:“:”指标变量之前预期,.原因:根据需要,指标变量未加冒号前缀。,.操作:将冒号前缀到有问题的指标变量。,.
回答于 2018-08-30 18:55
PCC-00076:DISPLAY类型必须是SIGN引导分离,.原因:此消息仅由Pro * COBOL发布。DISPLAY SIGN LEADING SEPARATE是Pro * COBOL支持的唯一DISPLAY类型。,.操作:检查变量声明的拼写。如有必要,请删除对不受支持的DISPLAY类型的引用。,.
回答于 2018-08-30 18:55
PCC-00077:WHENEVER语句中使用数字标签的冒号不是ANSI,.原因:使用了ANSI / ISO SQL标准的Oracle扩展。具体来说,数字WHENEVER ... GOTO标签以冒号为前缀。对于exammple代码可能看起来像EXEC SQL WHENEVER SQLERROR GOTO:99; 当FIPS = YES时,该信息消息由FIPS Flagger发出。,.行动:无需采取行动。但是,对于符合ANSI /...
回答于 2018-08-30 18:55
PCC-00078:FIPS警告:无效的ANSI SQL标识符,.原因:使用了ANSI / ISO SQL标准的Oracle扩展。具体来说,给主机变量赋予的名称:,.o长于18个字符,,.,.o不以字母开头,或,.,.o包含连续或尾随的下划线。在以下Pro * C示例中,主机变量名称长度为19个字符,因此不符合规则:EXEC SQL BEGIN DECLARE SECTION; int department_lo...
回答于 2018-08-30 18:55
PCC-00079:ANSI要求WHENEVER语句中的冒号,.原因:使用了ANSI / ISO SQL标准的Oracle扩展。具体来说,字母数字WHENEVER ... GOTO标签没有冒号前缀。例如,违规代码可能如下所示:EXEC SSQL WHENEVER NOT FOUND GOTO no_more; 当FIPS = YES时,该信息消息由FIPS Flagger发出。,.行动:无需采取行动。但是,对于符合ANSI / IS...
回答于 2018-08-30 18:55
PCC-00080:TYPE标识符已经TYPEd,.原因: EXEC SQLY TYPE语句中的TYPEd标识符出现在先前的EXEC SQL TYPE语句中。给定的标识符只能出现在一个EXEC SQL TYPE语句中。,.操作:检查标识符的拼写。在EXEC SQL TYPE语句中使用不同的标识符,或删除EXEC SQL TYPE语句之一。,.
回答于 2018-08-30 18:55
PCC-00081:给定数据类型不允许缩放规范,.原因:在EXEC SQL VAR或EXEC SQL TYPE语句中引用的Oracle外部数据类型不允许扩展规范。,.操作:检查精度规格并移除刻度规格。,.
回答于 2018-08-30 18:55
PCC-00082:长度和比例规格必须是整数,.原因:使用浮点数或非数字来指定长度或比例。只能使用整数。,.操作:更正或删除长度和/或刻度规格。,.
回答于 2018-08-30 18:55
PCC-00065:需要Userid,但未指定。,.原因:指定了SQLCHECK = SEMANTICS选项,但未指定命令行上的USERID选项。,.操作:指定USERID = username / password或在提示时输入用户名和密码,或指定SQLCHECK = {SYNTAX | 没有}。,.
回答于 2018-08-30 18:55