|
错误
|
说明
|
解决方案
|
|---|---|---|
|
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 域的精确度。
|