发行说明


|41.2 消息更新

|41.2.1 SQL2554N 新原因码 12

| |

|解释:
|在分配的时间段内,未能在 DB2 Data Links Manager 上完成核对处理。检查诊断日志文件 |db2diag.log 以获取详细信息。 |
|

|用户响应:
|reconcile |命令在等待 DB2 Data Links Manager 验证时超时。重试 reconcile 命令。 |

|41.2.2 附加新消息和 SQLSTATE

SQL0490N 在 SQL 语句中直接指定的数字 "<number>" 超出此上下文("<minval>", "<maxval>")中允许值的范围。

说明: 指定的数字("<number>")在指定它的上下文中无效。此上下文上允许的最小值为 |"<minval>"。此上下文上允许的最大值为 "<maxval>"。n |必须在 "<minval>" 和 "<maxval>"("<minval>" =< n =< "<maxval>")指定的范围内。

|用户的响应: 将值 n 更改为语句中的有效值。

|sqlcode: -490

|sqlstate: 428B7

SQL20214N指定了 ORDER OF "<table-designator>"。但此表标志符未排序。

说明: ORDER OF 子句根据 "<table-designator>" 的次序指定结果表的次序,但 "<table-designator>" 未排序。与 "<table-designator>" 相关联的查询上没有 |ORDER BY 子句,或者 ORDER BY 子句的排序键为常量表达式。

|用户的响应: 将有效 ORDER BY 子句添加至与 "<table-designator>" 相关联的查询,或使用排序键规范来代替 ORDER OF 子句。

|sqlcode: -20210

|sqlstate: 428FI

SQL20211N规范 ORDER BY 和 FETCH FIRST n ROWS ONLY 无效。

说明: ORDER BY 或 FETCH FIRST n ROWS ONLY 在以下对象中是不允许的:

|用户的响应: 除去 ORDER BY 或 FETCH FIRST n ROWS ONLY 子句。只能在使用视图、摘要表或 |SQL 表函数的查询中使用 ORDER BY。可通过将 ROW_NUMBER() OVER() 子句与 WHERE 子句中的谓词配合使用,来达到 FETCH FIRST n ROWS ONLY 的效果。例如:

|SELECT name FROM
|	(SELECT ROW_NUMBER() OVER() AS rn name FROM emp) AS e WHERE rn<10
| 

|sqlcode: -20211

|sqlstate: 428FJ
|

|表 15. 新 SQLSTATE 消息

SQLSTATE 值 意义
428B7 在 SQL 语句中指定的数字超出有效范围。
428FI 指定了 ORDER OF,但表标志符不包含 ORDER BY 子句。
428FJ 视图或摘要表的外部全查询中不允许 ORDER BY。


[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 ]