次の方法で共有


USER_DEFINED_FUNCTIONS エラー クラス

SQLSTATE: 42601

ユーザー定義関数が無効です。

複雑な関数を含むことはできません

SQL スカラー関数に集計関数、ウィンドウ関数、または生成関数を含めることはできません:<queryText>

SQL 以外の UDF を SQL の UDF に置き換えることはできません

SQL 以外の関数 <name> を SQL 関数に置き換えることはできません。

CORRELATED_REFERENCES_IN_SQL_UDF_CALLS_IN_DML_COMMANDS_NOT_IMPLEMENTED_YET

このコマンドには、相関する外部参照を持つサブクエリ式を含む SQL ユーザー定義関数 <functionName> の呼び出しが含まれます。この機能はまだ実装されていません。

NOT_A_VALID_DEFAULT_EXPRESSION

<functionName>DEFAULT 式。<parameterName> にはサブクエリが含まれているため、サポートされていません。

NOT_A_VALID_DEFAULT_PARAMETER_POSITION

ルーチン <functionName> パラメーターでは、DEFAULT を含むパラメーター <parameterName> の後に、DEFAULTなしでパラメーター <nextParameterName> を続けてはなりません。

NOT_NULL_ON_FUNCTION_PARAMETERS

<languageName> 関数パラメーターに NOT NULL を指定できません: <input>

RETURN_COLUMN_COUNT_MISMATCH

RETURN 句 (num: <outputSize>) によって生成される列の数が、<name>RETURNS 句 (num: <returnParamSize>) で指定された列名の数と一致しません。

SQL_TABLE_UDF_BODY_MUST_BE_A_QUERY

SQL テーブル関数 <name> の本体はクエリである必要があります。

SQL_TABLE_UDF_MISSING_COLUMN_NAMES

RETURNS TABLE 句を持つ <functionName>CREATE FUNCTION ステートメントでクエリによって返されるリレーションシップには、1 つ以上の出力列の明示的な名前がありません。関数本体を書き直して明示的な列名を指定するか、RETURNS TABLE 句に列名を追加して、コマンドを再実行してください。

SQL_UDF_RETURNS_CLAUSE

ユーザー定義の <functionType> 関数に明示的な RETURNS 句を指定する必要があります。

UNEXPECTED_ENVIRONMENT_SETTINGS

<languageName>ユーザー定義関数の予期しない環境設定: <invalidKeys> (有効な設定: <validKeys>)。 ENVIRONMENT 句を更新して、もう一度やり直してください。