CLASS_INSTANCE_PROCEDURES ビュー

このInformation Schemaビューには、 クラス インスタンスの各プロシージャの行が表示されます。

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

CLASS_INSTANCES ビューCLASS_INSTANCE_FUNCTIONS ビューSHOW PROCEDURES

列名

データ型

説明

PROCEDURE_NAME

TEXT

ストアドプロシージャの名前。

PROCEDURE_INSTANCE_NAME

TEXT

プロシージャが属するクラスのインスタンスの名前。

PROCEDURE_INSTANCE_SCHEMA

TEXT

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

PROCEDURE_INSTANCE_DATABASE

TEXT

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

PROCEDURE_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

TEXT

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

PROCEDURE_LANGUAGE

TEXT

ストアドプロシージャの言語。

PROCEDURE_DEFINITION

TEXT

ストアドプロシージャの定義。

CREATED

TIMESTAMP_LTZ

ストアドプロシージャが作成された日時。

LAST_ALTERED

TIMESTAMP_LTZ

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

COMMENT

TEXT

ストアドプロシージャのコメント。

使用上の注意

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

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

    • DDL 操作 。

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

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

mydatabase データベース内のインスタンスのプロシージャを取得します。

SELECT procedure_name,
       procedure_instance_name,
       argument_signature,
       data_type AS return_value_data_type
    FROM mydatabase.INFORMATION_SCHEMA.CLASS_INSTANCE_PROCEDURES;
Copy