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