PCC-00099:不能为ROWID,DATE或MLSLABEL类型赋予长度,.原因:在EXEC SQL TYPE或EXEC SQL VAR语句中指定了ROWID,DATE或MLSLABEL外部数据类型的长度。这是不必要的,因为它们是固定长度类型。,.操作:从EXEC SQL TYPE或EXEC SQL VAR语句中删除长度规范。,.
回答于 2018-08-30 18:55
PCC-00100:非整型标签不是ANSI,.原因:使用了ANSI / ISO SQL标准的Oracle扩展。具体来说,非整数WHENEVER ... GOTO标签在Pro * Pascal程序中。例如,违规代码可能如下所示:EXEC SQL WHENEVER NOT FOUND GOTO quit; 当FIPS = YES时,该信息消息由FIPS Flagger发出。,.行动:无需采取行动。但是,对于符合ANSI / ISO的规定...
回答于 2018-08-30 18:55
PCC-00083:绑定和定义CREATE语句中不允许的变量,.原因:主机变量不能出现在CREATE语句中。如果在运行时不能知道CREATE语句的构成,则必须使用动态SQL语句来执行它。也就是说,程序必须在运行时接受或构建CREATE语句,将其存储在主机字符串中,然后执行EXECUTE。,.操作:更正或删除错误的CREATE语句。,.
回答于 2018-08-30 18:55
PCC-00085:写入文件字符串时出错,.原因:预编译器无法写入命名的输出文件。一些可能的原因如下:,.o没有定义足够的文件访问权限。,.,.o另一个用户已经锁定了该文件。,.,.o没有足够的磁盘空间。,.,.o打开的文件太多。,.,.操作:检查是否存在足够的权限来访问该文件,并且未被其他用户锁定。还要检查是否有足够的磁盘空间,...
回答于 2018-08-30 18:55
PCC-00086:源文件字符串的长度为零,.原因:在命令行中指定的源文件不包含代码。因此,预编译器无法处理。,.操作:指定包含嵌入式SQL语句的有效源文件。,.
回答于 2018-08-30 18:55
PCC-00087:此主机语言不允许使用EXEC SQL TYPE语句,.原因: EXEC SQL TYPE语句与不支持用户定义的数据类型等效的主机语言一起使用。此功能仅在Pro * C和Pro * Pascal中可用。,.操作:删除违规EXEC SQL TYPE语句。,.
回答于 2018-08-30 18:55
PCC-00088:用户定义的类型标识符,.原因: EXEC SQL TYPE语句中的用户定义的数据类型名称丢失或拼写错误,是保留字,不是主机语言中的合法标识符,或与该语言的基本数据类型冲突。,.操作:检查用户定义的数据类型名称的拼写。如有必要,请声明一个有效的用户定义的数据类型。用户定义的数据类型等价只能在Pro * C和Pro * Pa...
回答于 2018-08-30 18:55
PCC-00089:Oracle TYPE规范无效,.原因: EXE SQL TYPE或EXEC SQL VAR语句中的Oracle外部数据类型名称缺失或拼写错误。,.操作:检查外部数据类型名称的拼写。如有必要,请提供缺少的数据类型名称。,.
回答于 2018-08-30 18:55
PCC-00090:DECIMAL数据类型必须提供精度/刻度规格,.原因: EXEC SQL TYPE或EXEC SQL VAR语句中的Oracle外部数据类型DECIMAL的精度和/或缩放规范被省略。,.操作:将精度和/或比例规范添加到EXEC SQL TYPE或EXEC SQL VAR语句。,.
回答于 2018-08-30 18:55
PCC-00091:TYPE语句需要此Oracle数据类型的格式规范,.原因: EXEC SQL TYPE或EXEC SQL VAR语句中的Oracle外部数据类型的长度,精度和/或缩放规范被省略。,.操作:将外部数据类型的长度,精度和/或比例规范添加到EXEC SQL TYPE或EXEC SQL VAR语句。,.
回答于 2018-08-30 18:55