KFAA31476-E
An error occurred during execution of the scalar function "aa....aa". (details = bb....bb) (M+J+O)
スカラ関数aa....aaの実行中に次のエラーが発生しました。
-
スカラ関数TRANSLATEによって返された文字列が,実行結果のデータ長を超えました。 <SQLSTATE:22001>
-
スカラ関数REPLACEによって返された文字列が,実行結果のデータ長を超えました。 <SQLSTATE:22001>
-
データの変換時にエラーが発生しました。
・変換先のデータ型が文字データの場合 <SQLSTATE:22001>
・変換先のデータ型が数データの場合 <SQLSTATE:22003>
・変換先のデータ型が日時データの場合 <SQLSTATE:22018>
-
数データのオーバフローエラーが発生しました。 <SQLSTATE:22003>
-
日時データのオーバフローエラーが発生しました。 <SQLSTATE:22008>
-
0除算エラーが発生しました。 <SQLSTATE:22012>
-
スカラ関数LNに範囲外の値が指定されました。 <SQLSTATE:2201E>
-
スカラ関数POWERまたはSQRTに範囲外の値が指定されました。 <SQLSTATE:2201F>
-
スカラ関数に範囲外の値が指定されました。 <SQLSTATE:2250H>
- aa....aa:
-
スカラ関数の名称
- bb....bb:エラー詳細メッセージ
-
-
data length insufficient:スカラ関数の実行結果のデータ長では格納できない値が返されました。
-
division by zero error:0除算エラーが発生しました。
-
domain error:スカラ関数に範囲外の値が指定されました。
-
overflow error:オーバフローが発生しました。
-
transform error:データの変換中にエラーが発生しました。
-
- (S)
-
このSQL文を無視します。またはこのトランザクションを無効にします。
- 〔対策〕
-
対策方法を次の表に示します。
エラー詳細メッセージ
(bb....bb)
対策
data length insufficient
スカラ関数の実行結果のデータ長が大きくなるようにSQL文を修正してください。スカラ関数TRANSLATEの実行時に出力された場合は,マニュアルHADB SQLリファレンスのTRANSLATEの規則を参照してください。
division by zero error
0除算エラーが発生しないようにSQL文を修正してください。
0除算エラーが発生する条件については,マニュアルHADB SQLリファレンスのスカラ関数を参照してください(aa....aaに表示されたスカラ関数の説明を参照してください)。
domain error
スカラ関数に指定できる範囲外の値を渡さないようにSQL文を修正してください。
スカラ関数に指定できる範囲の値については,マニュアルHADB SQLリファレンスのスカラ関数を参照してください(aa....aaに表示されたスカラ関数の説明を参照してください)。
overflow error
オーバフローが発生しないようにSQL文を修正してください。
transform error
変換対象データが,スカラ関数の実行結果のデータ型に格納できるようにSQL文を修正してください。