阶段 2 错误代码清单

上次更新时间 : Jun 26, 2024 |
前言信息
以下表格说明了每个阶段 2 错误代码,以及推荐的纠正操作。
错误
说明
解决方案
201
出现一个句法错误。
核实您是否未拼错 RDSQL 语句,是否未乱序放置关键字,或是否未在查询中包括 SQL 保留的字。
202
语句中发现了一个非法字符。
删除非法字符(通常是非打印控制字符)并重新提交语句。
203
语句中发现了一个非法整数。
整数必须是介于 -2,147,483,647 与 2,147,483,647 之间的整数。核实您未包括带小数部分的数字或可接受范围之外的数字。还需核实您未无意输入字母代替数字(例如,用 125p3 代替 12503)。
204
语句中发现一个非法浮点数字。
核实您未无意输入字母代替数字(例如,用 125p3 代替 125.03)。
206
指定的表格名称不在数据库中。
核实语句中表格名称的拼写。
217
未在查询的任何表格找到 column-name 列。
纠正数据库项目的拼写,并确保项目存在于数据库表格中。核实是否存在所需的逗号和引号。
219
通配符不得与非字符类型配合使用。
通配符 (*, ?) 和方括号 [ ] 中包含的字符只可与 CHAR 数据类型配合使用。核实违规列的数据类型。
220
查询中没有 FROM 子句。
必须在查询中包括 FROM 子句。核实您未在 FROM 关键字前的行中包括非法字符($、#、& 等)或 CONTROL 字符。
223
FROM 子句中包含重复的表格名称 table-name
从语句中删除多余的图表名称,或使用别名重命名其中一个表格。
228
不得包括负字符。
核实您未在语句中包括负的 CHAR 数据类型(例如 -a-p)。
278
ORDER BY 列过多;上限为 8。
将 ORDER BY 子句中的列数减少到 8 列或更少。
280
ORDER BY 列的总大小超过 120 字节。
减少 ORDER BY 子句中所包括的列的数目,以便于字符总数小于等于 120(可能要删除包括 30 个或以上字符的 CHAR 列)。
282
发现一个无匹配引证的引证。
核实所有的引证串都正确地以引证终止。
284
子查询未准确返回一个数值。
核实子查询的数据。通过在 WHERE 子句中添加更多组成部分以重新构建子查询,以便于返回一个数值。
297
SELECT 清单不得包括子查询。
从语句的 SELECT 清单中删除子查询。
300
GROUP BY 列过多(上限为 8)。
对于指定给集合函数的行搜索识别号,将为其指定的非集合数据库项目数量减少至 8 个或以下。
301
GROUP BY 列的总大小超过 120 个字符。
GROUP BY 清单中列出的所有列的字符总数超过 120 个字符。对于同时指定给集合函数的行搜索识别号,减少为其指定的非集合数据库项目数量。
303
表达式将列与集合混合。
重新构建查询,以便于列和集合不包括在同一表达式中。
309
ORDER BY 数据库项目必须包括在行搜索识别号所指定到的报告域中。
核实 ORDER BY 子句中所包括的数据库项目显示在报告中,并指定给行搜索识别号。
324
歧义数据库项目。
行搜索条件中的数据库项目存在于多个表格中,您的行搜索条件还引用了此项目。在每个具有合适的表格名称的数据库项目之前。
352
未找到数据库项目。
验证数据库项目的拼写。
367
无法计算字符列的总和与平均值。
核实您未在集合函数语句中包括串类型(VDN、LOGID,等)的数据库项目。
522
域的行搜索识别号中所指定的表格中不存在域/长条中的数据库项目。
核实“Select”语句存在错误。表格中不存在的数据库项目将使用抑扬符 (^) 标记。更改或删除数据库项目或在域的行搜索识别符中更改表格。
809
出现 RDSQL 句法错误。
核实您是否未拼错 RDSQL 语句,是否未乱序放置关键字,或是否未在查询中包括 SQL 保留的字。
1202
尝试用零除。
核实您未尝试使用字符列类型(例如,16/Jones)除数字列类型。还需核实除数的值不等于零。
1203
用于 MATCH 的值都必须是 CHARACTER 类型。
核实 MATCH 条件中包括的值都是 CHAR 类型。为非 CHAR 类型使用备用比较条件。
1204
日期中的年份无效。
可接受的年份介于 0001 年到 9999 年之间。如果使用两位数,RDSQL 假设年份是 19xx 年。核实日期域中输入的值。
1205
日期中的月份无效。
月份必须使用月份数(01 到 12)表示。核实日期域中输入的值。
1206
日期中的日无效。
月份必须使用日(01 到 31)表示。核实日期域中输入的值。
1226
十进制或货币数值超出最大精确度。
增加 DECIMAL 或 MONEY 域的精确度。