![変更の始まり](KC_ROOT/images/ddita/delta.gif)
-581 THE DATA TYPES OF THE RESULT-EXPRESSIONS OF A CASE EXPRESSION ARE NOT COMPATIBLE
説明
CASE 式が、互換性のない結果式 (THEN および ELSE キーワードに
続く式) を持つ CASE 式がステートメント内にあります。 CASE 条件の結果データ・タイプがすべて以下のいずれかでないため、
結果式 のデータ・タイプが、非互換である場合があります。
- 文字
- グラフィック
- 数値
- date
- time
- タイム・スタンプ
- バイナリー・ストリング
- ユーザー定義タイプ
ユニコードでエンコードされている場合、文字およびグラフィック・データ・タイプは互換性を持ちます。
ユーザー定義の配列型の配列値は、同じユーザー定義の配列型として定義された配列変数のみに割り当てることができます。 ユーザー定義の配列型でない配列値を配列変数に割り当てるための規則は、その割り当てを指定しているステートメントに応じて異なります。詳しくは、配列タイプの割り当てを参照してください。
システムの処置
このステートメントを処理することはできません。
プログラマーの応答
互換性を持つように結果式 を訂正してください。
SQLSTATE
42804
![変更の終わり](KC_ROOT/images/ddita/deltaend.gif)