次の方法で共有


USER_DEFINED_FUNCTIONSエラー状態

SQLSTATE: 42601

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

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

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

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

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

SQL UDF の呼び出しにおける DML コマンド内の相関参照はまだ実装されていません

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

重複する資格情報名

ユーザー定義関数CREDENTIALS<functionName>句で重複する名前が見つかりました。

環境_無効な依存関係

依存関係フィールドの形式が無効です。

環境無効バージョン

environment_version の無効な値 <environment_version>。 理由: <reason>

環境のバージョンが見つかりません

environment_version フィールドを設定する必要があります。

資格情報のシリアライズに失敗しました

ユーザー定義関数の資格情報を、資格情報 <credentialMappings> と既定の資格情報 <defaultCredentialName> でシリアル化できませんでした。

複数のデフォルト認証情報

ユーザー定義関数CREDENTIALS<functionName>句では、複数の既定の資格情報を使用できません。

有効なデフォルト式ではありません

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

無効なデフォルトパラメータの位置

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

関数パラメータの非 NULL

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

返却列数の不一致

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

ルーチンのプロパティが大きすぎます

ユーザー定義ルーチンの <name> をカタログ関数に変換できません。ルーチンのプロパティが大きすぎます。

SQLテーブルUDFの本体はクエリでなければなりません。

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

SQLのテーブルUDFに欠けているカラム名

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

SQL_UDF_リターンズ句

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

予期しない環境設定

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