SHOW SHARED CONTENT IN APPLICATION PACKAGE¶
Declarative Native App アプリケーションパッケージから共有されたアクセス権限を持っているすべてのオブジェクトを表示します。
構文¶
SHOW SHARED CONTENT IN APPLICATION PACKAGE <pkg_name>
Copy
パラメーター¶
PACKAGE pkg_name指定したパッケージ(
pkg_name)の共有コンテンツを返します。
出力¶
コマンドの出力には、オブジェクトのプロパティとメタデータを説明する以下の列が含まれます。
列 |
説明 |
|---|---|
|
共有オブジェクトの自動生成されたバージョン名。オブジェクトがライブバージョンの一部である場合、値は``LIVE`` となります。 |
|
共有オブジェクトを含むデータベースの名前。 |
|
共有オブジェクトを含むスキーマの名前。 |
|
共有オブジェクトの名前。 |
|
たとえば、TABLE、VIEW、NOTEBOOK などの、共有オブジェクトのタイプ。 |
アクセス制御の要件¶
このコマンドを実行するには、返されたエンティティの関連する権限を持つロールが必要です。例えば、アプリケーションパッケージに共有テーブルが含まれている場合、そのロールはテーブルを含むデータベースとスキーマに対する USAGE 権限と、テーブルに対する SELECT 権限を持っている必要があります。
例¶
次の例は、SHOW SHARED CONTENT IN APPLICATION PACKAGE コマンドを使用して、Declarative Native App アプリケーションパッケージ内のすべてのオブジェクトをリストする方法を示しています。
SHOW SHARED CONTENT IN APPLICATION PACKAGE decl_share_app_pkg;
Copy
+-------------------------------------------------------------------------------+
| version_name | database_name | schema_name | entity_name | entity_type |
|--------------+---------------+-----------------+----------------+-------------|
| LIVE | DB_TO_SHARE | SCHEMA_TO_SHARE | TABLE_TO_SHARE | TABLE |
| VERSION$2 | DB_TO_SHARE | SCHEMA_TO_SHARE | TABLE_TO_SHARE | TABLE |
| VERSION$3 | DB_TO_SHARE | SCHEMA_TO_SHARE | TABLE_TO_SHARE | TABLE |
+-------------------------------------------------------------------------------+