回答问题 · 2018-08-30 18:55 PCC-00114:用于VARxxx类型的EXEC SQL VAR语句中需要的长度规范 原因:在EXEC SQL VAR语句中,未指定长度的VARCHAR或VARRAW外部数据类型。与其他类型不同,必须为VARCHAR和VARRAW指定数据字段的最大长度。 操作:将长度规范添加到EXEC SQL VAR语句。
回答问题 · 2018-08-30 18:55 PCC-00116:在ARRAYLEN语句中已经给出了这个数组 原因:在两个不同的ARRAYLEN语句中指定了相同的主机数组。不能在多个ARRAYLEN语句中指定给定的主机数组。 操作:检查ARRAYLEN语句中主机数组名称的拼写。更改其中一个名称,以便它们引用不同的主机数组或删除其中一个ARRAYLEN语句。
回答问题 · 2018-08-30 18:55 PCC-00117:ARRAYLEN长度变量类型无效 原因:在ARRAYLEN语句中未指定有效的数组维。必须使用先前声明的4字节整数主机变量(而不是文字或表达式)来指定数组维度。例如,违规代码可能如下所示:EXEC SQL ARRAYLEN ename_array(25); - 非法维度 操作:提供有效的数组维。如果需要,声明一个4字节的整数主机变量用于ARRAYLEN语句。
回答问题 · 2018-08-30 18:55 PCC-00101:浮点数小写'e'不是ANSI 原因:使用了ANSI / ISO SQL标准的Oracle扩展。具体来说,以科学计数法使用小写字母“e”。例如,违规代码可能如下所示:maxnum = 10e38; 当FIPS = YES时,该信息消息由FIPS Flagger发出。 行动:无需采取行动。但是,对于符合ANSI / ISO的规定,请使用科学计数法的大写“E”。