-20117   A WINDOW SPECIFICATION FOR AN OLAP SPECIFICATION IS NOT VALID. REASON CODE = reason-code.

説明

OLAP 指定の呼び出しのウィンドウ指定 (OVER 節) が、正しく指定されていません。

reason-code
誤った指定内容:
1
ウィンドウ指定に ORDER BY 節を使用せずに、RANGE または ROWS が指定されています。
2
RANGE が指定されており、ウィンドウ指定の ORDER BY 節に複数のソート・キー式が使用されています。
3
RANGE が指定されており、範囲値のデータ・タイプが、ウィンドウ指定の ORDER BY 節にあるソート・キー式のデータ・タイプでの減算式で使用できるデータ・タイプではありません。

システムの処置

このステートメントを処理することはできません。

プログラマーの応答

reason-code の値に対応したアクションを実行します。

reason-code の値:
1
RANGE または ROWS を指定する各ウィンドウ指定に、ウィンドウ ORDER BY 節を追加します。
2
RANGE が使用されている各ウィンドウ指定において、ウィンドウ ORDER BY 節に含まれるソート・キー式が 1 つのみになるようにします。
3
RANGE が使用されている各ウィンドウ指定において、ウィンドウ ORDER BY 節のソート・キー式から範囲値を減算できるようにします (数値タイプまたは日時タイプである必要があります)。 日時ソート・キー式では、範囲値は、正しい精度およびスケールを使用した特定の日時期間の 10 進数タイプである必要があります。

SQLSTATE

428EZ