版本注意事項


|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>" 的相關查詢上並沒有 ORDER BY 子句, |或是 ORDER BY 子句的排序鍵是一個常數表示式。

|使用者回應: 請在 <table-designator>" 的相關查詢上新增一個有效的 ORDER BY 子句, |或是以排序鍵規格來取代 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 不適用於摘要表格或概略表的外面全選。


[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 | 索引 ]