SHOW REFERENCES¶
マニフェストファイルでアプリケーションに対して定義された参照と、コンシューマーアプリケーションに関連付けた参照をリストします。
構文¶
SHOW REFERENCES IN APPLICATION <name>
パラメーター¶
name
アプリケーションの名前を指定します。
アクセス制御の要件¶
この操作の実行に使用される ロール には、少なくとも次の 権限 が必要です。
権限 |
オブジェクト |
注意 |
---|---|---|
OWNERSHIP |
アプリケーション |
このコマンドを実行するには、アプリの所有者権限を持っている必要があります。 |
指定された権限のセットを使用してカスタムロールを作成する手順については、 カスタムロールの作成 をご参照ください。
セキュリティ保護可能なオブジェクト に対して SQL アクションを実行するためのロールと権限付与に関する一般的な情報については、 アクセス制御の概要 をご参照ください。
出力¶
このコマンドは、アプリケーションに定義された参照に関する以下の情報を表示します。
列 |
説明 |
---|---|
name |
参照の名前。 |
label |
マニフェストファイルで指定されている参照のラベル。 |
description |
参照とその動作の説明。 |
privileges |
参照がリクエストする権限。オブジェクトに対して参照がリクエストできる権限のリストについては、 参照に含めることのできるオブジェクトの型および権限 をご参照ください。 |
object_type |
参照に関連付けられたオブジェクトの型。参照でサポートされているオブジェクトのリストについては、 参照に含めることのできるオブジェクトの型および権限 をご参照ください。 |
multi-valued |
参照が複数の型のオブジェクトを必要とするかどうかを示します。 |
object_name |
コンシューマーがオブジェクトをアプリケーションに関連付けた後の、参照によって指定されたオブジェクトの名前。 |
schema_name |
この参照に関連付けられたオブジェクトのスキーマ名。オブジェクトが関連付けられていない場合、または関連付けられたオブジェクトがアカウントオブジェクトの場合は NULL。 |
database_name |
この参照に関連付けられているオブジェクトのデータベース名。以下のいずれかがtrueの場合は NULL。
|
alias |
オブジェクト名、スコープ、権限を含む、オブジェクトへの参照を一意に識別する名前。 |
使用上の注意¶
このコマンドの実行には、稼働中のウェアハウスは必要ありません。
このコマンドは、現在のユーザーの現在のロールに少なくとも1つのアクセス権限が付与されているオブジェクトのみを返します。
MANAGE GRANTS アクセス権限により、所有者はアカウント内のすべてのオブジェクトを暗黙的に参照できます。デフォルトでは、アカウント管理者( ACCOUNTADMIN ロールを持つユーザー)とセキュリティ管理者( SECURITYADMIN ロールを持つユーザー)のみが MANAGE GRANTS 権限を持っています。
このコマンドの出力を後処理するには、 RESULT_SCAN 関数を使用できます。この関数は、出力をクエリ可能なテーブルとして扱います。このコマンドの出力をクエリするには、 パイプ演算子 を使用することもできます。