-20477   THE function-name FUNCTION IS NOT ABLE TO USE FORMAT STRING format-string TO INTERPRET THE ARGUMENT string-expression.

説明

関数 function-nameformat-string および string-expression を使って呼び出されました。この function-name の値は、関数の呼び出しに使用される名前が TO_NUMBER であっても DECFLOAT_FORMAT になります。DECFLOAT(34) 値を生成するために、フォーマット・ストリング format-string を使って引数 string-expression の値を解釈することができません。このエラーは、次のいずれかの理由で発生する可能性があります。

  • 指定されたフォーマット・ストリングにとって string-expression が長すぎる
  • string-expression が、フォーマット・ストリングで指定されたテンプレートに準拠していない (例えば、string-expression 内に指定された桁数が、フォーマット・ストリング内の対応するフォーマット・エレメントにとって多すぎるなど。この場合の例としては、1234 は 999 の有効な値ではない、などが考えられます)
  • string-expression 内の値が、フォーマット・ストリング内の対応するフォーマット・エレメントにとって無効 (例えば、$ は S の有効な値ではない)

システムの処置

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

ユーザーの処置

関数 function-name の引数を、有効な値に変更してください。

SQLSTATE

22018