CLASS_INSTANCE_FUNCTIONS ビュー

このInformation Schemaビューには、 クラス インスタンスの各関数の行が表示されます。

こちらもご参照ください。

CLASS_INSTANCES ビューCLASS_INSTANCE_PROCEDURES ビューSHOW FUNCTIONS

列名

データ型

説明

FUNCTION_NAME

TEXT

関数の名前

FUNCTION_INSTANCE_NAME

TEXT

関数が属するクラスのインスタンスの名前。

FUNCTION_INSTANCE_SCHEMA

TEXT

クラスインスタンスが属するスキーマの名前。

FUNCTION_INSTANCE_DATABASE

TEXT

クラスインスタンスが属するデータベースの名前。

FUNCTION_OWNER

TEXT

関数を所有するロールの名前。

ARGUMENT_SIGNATURE

TEXT

関数の引数の型署名。

DATA_TYPE

TEXT

戻り値のデータ型。

CHARACTER_MAXIMUM_LENGTH

NUMBER

文字列型の戻り値の最大長(文字数単位)

CHARACTER_OCTET_LENGTH

NUMBER

文字列型の戻り値の最大長(バイト単位)

NUMERIC_PRECISION

NUMBER

数値型の戻り値の数値精度

NUMERIC_PRECISION_RADIX

NUMBER

数値型の戻り値精度の基数

NUMERIC_SCALE

NUMBER

数値型の戻り値のスケール。

FUNCTION_LANGUAGE

TEXT

関数の言語。

FUNCTION_DEFINITION

TEXT

関数定義。

VOLATILITY

TEXT

関数が揮発性か不変か。

IS_NULL_CALL

TEXT

関数がnull入力で呼び出される場合は「YES」。

IS_SECURE

TEXT

関数が セキュア の場合は「YES」。

CREATED

TIMESTAMP_LTZ

関数が作成された日時。

LAST_ALTERED

TIMESTAMP_LTZ

オブジェクトが最後に変更された日時。 使用上の注意 をご参照ください。

COMMENT

TEXT

この関数に対するコメント。

IS_EXTERNAL [1]

TEXT

関数が 外部関数 の場合は「YES」。

API_INTEGRATION [1]

TEXT

プロキシサービスへの呼び出しを認証するために使用する API 統合オブジェクトの名前。

CONTEXT_HEADERS [1]

TEXT

外部関数のコンテキストヘッダー情報。

MAX_BATCH_ROWS [1]

NUMBER

プロキシサービスに送信される各バッチの最大行数。

COMPRESSION [1]

TEXT

圧縮のタイプ。

PACKAGES

TEXT

関数によって要求されるパッケージ。

RUNTIME_VERSION

TEXT

関数によって使用される言語のランタイムバージョン。関数が SQL または JavaScript の場合は NULL。

INSTALLED_PACKAGES

TEXT

関数によってインストールされるすべてのパッケージ。Python 関数のみの出力。

IS_MEMOIZABLE

TEXT

関数がメモ化可能な場合は「YES」、そうでない場合は「NO」。

使用上の注意

  • ビューには、セッションの現在のロールに、アクセス権限のあるインスタンスロールが付与されているオブジェクトのみが表示されます。

  • LAST_ALTERED 列は、オブジェクトに対して以下の操作を実行したときに更新されます。

    • DDL 操作 。

    • DML 操作(テーブル用のみ)。

    • Snowflakeが実行するメタデータのバックグラウンド保守作業。

mydatabase データベース内のクラスインスタンスの関数を取得します。

SELECT function_name,
       function_instance_name AS instance_name,
       argument_signature,
       data_type AS return_value_data_type
    FROM mydatabase.INFORMATION_SCHEMA.CLASS_INSTANCE_FUNCTIONS;
Copy