CLASS_INSTANCES ビュー¶
このInformation Schemaビューには、データベース内の各 クラス インスタンスの行が表示されます。
列¶
列名 |
データ型 |
説明 |
---|---|---|
NAME |
TEXT |
インスタンスの名前。 |
SCHEMA_NAME |
TEXT |
インスタンスが属するスキーマの名前。 |
DATABASE_NAME |
TEXT |
インスタンスが属するデータベースの名前。 |
CLASS_NAME |
TEXT |
インスタンス化元のクラスの名前。 |
CLASS_SCHEMA_NAME |
TEXT |
インスタンス化元のクラスのスキーマ名。 |
CLASS_DATABASE_NAME |
TEXT |
インスタンス化元のクラスのデータベース名。 |
VERSION |
TEXT |
インスタンスの現在のバージョン。 |
OWNER |
TEXT |
インスタンスを所有するロールの名前。 |
OWNER_ROLE_TYPE |
TEXT |
オブジェクトを所有するロールのタイプ、 |
CREATED |
TIMESTAMP_LTZ |
インスタンスが作成された日時。 |
COMMENT |
TEXT |
インスタンスへのコメント。 |
使用上の注意¶
ビューには、セッションの現在のロールにアクセス権が付与されているオブジェクトのみが表示されます。
ビューには、ドロップされたインスタンスは含まれません。ドロップされたインスタンスを表示するには、代わりにAccount Usage CLASS_INSTANCES ビュー を使用します。
例¶
mydatabase
データベースにあるすべてのインスタンスの名前と、インスタンス元のクラスを取得します。
SELECT name, class_name, class_schema_name, class_database_name
FROM mydatabase.INFORMATION_SCHEMA.CLASS_INSTANCES;