回答问题 · 2018-08-30 18:55 PCC-00105:ANSI所要求的关键字工作 原因:使用了ANSI / ISO SQL标准的Oracle扩展。具体来说,在COMMIT或ROLLBACK语句中使用关键字WORK。例如,违规代码可能如下所示:EXEC SQL COMMIT WORK RELEASE; 当FIPS = YES时,该信息消息由FIPS Flagger发出。 行动:无需采取行动。但是,对于ANSI / ISO合规性,请勿使用关键字WORK。
回答问题 · 2018-08-30 18:55 PCC-00093:无效或过时选项被忽略 原因:预编译器发现在先前版本或不同主机语言中可用的选项,但不是当前版本或主机语言。 操作:删除选项规范。
回答问题 · 2018-08-30 18:55 PCC-00094:char [n]数据类型的数组长度必须> = 2 原因:当MODE = {ANSI | ANSI14},指定了char [n]主机变量的长度小于2个字符,或者指定了一个简单的char变量。当MODE = {ANSI | ANSI14},长度必须至少为2个字符。此消息仅由Pro * C预编译器发出。 操作:更正声明,使其指定至少2个字符的长度。
回答问题 · 2018-08-30 18:55 PCC-00095:缺少PROGRAM,SUBROUTINE,FUNCTION或BLOCK DATA语句 原因: FORTRAN源文件预期至少有一个PROGRAM,SUBROUTINE,FUNCTION或BLOCK DATA语句,预编译器用于检测例程或编译单元的开头。 操作:将其中一个语句添加到源文件。
回答问题 · 2018-08-30 18:55 PCC-00096:阵列FETCH不允许用于模式= ANSI14 原因:当MODE = ANSI14时,尝试使用数组SELECT或FETCH。但是,MODE = ANSI14不允许使用阵列操作。 操作:如果必须指定MODE = ANSI14,请将SELECT或FETCH语句放在主机语言循环中,而不是使用数组接口。
回答问题 · 2018-08-30 18:55 PCC-00098:在此上下文中不能使用Scale规范 原因: Pro * C,Pro * FORTRAN,Pro * Pascal程序,在当前上下文中的EXEC SQL TYPE或EXEC SQL VAR语句中的缩放不能被指定。 操作:从EXEC SQL TYPE或EXEC SQL VAR语句中删除比例规范。