SHOW SHARED CONTENT IN APPLICATION PACKAGE

Declarative Native App アプリケーションパッケージから共有されたアクセス権限を持っているすべてのオブジェクトを表示します。

構文

SHOW SHARED CONTENT IN APPLICATION PACKAGE <pkg_name>
Copy

パラメーター

PACKAGE pkg_name

指定したパッケージ( pkg_name )の共有コンテンツを返します。

出力

コマンドの出力には、オブジェクトのプロパティとメタデータを説明する以下の列が含まれます。

説明

version_name

共有オブジェクトの自動生成されたバージョン名。オブジェクトがライブバージョンの一部である場合、値は``LIVE`` となります。

database_name

共有オブジェクトを含むデータベースの名前。

schema_name

共有オブジェクトを含むスキーマの名前。

entity_name

共有オブジェクトの名前。

entity_type

たとえば、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       |
+-------------------------------------------------------------------------------+