SHOW SHARED CONTENT IN APPLICATION PACKAGE

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

構文

SHOW SHARED CONTENT IN APPLICATION PACKAGE <pkg_name> FOR VERSION <version_name>
Copy

パラメーター

pkg_name

Specifies the package (pkg_name) containing the shared objects.

FOR VERSION version_name

Specifies the version (version_name) of the package containing the shared objects.

出力

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

説明

version_name

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

database_name

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

schema_name

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

entity_name

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

entity_type

たとえば、 TABLE、 VIEW、 NOTEBOOK などの、共有オブジェクトのタイプ。

アクセス制御の要件

このコマンドを実行するには、返されたエンティティの関連する権限を持つロールが必要です。例えば、アプリケーションパッケージに共有テーブルが含まれている場合、そのロールはテーブルを含むデータベースとスキーマに対する USAGE 権限と、テーブルに対する SELECT 権限を持っている必要があります。

The following example shows how to use the SHOW SHARED CONTENT IN APPLICATION PACKAGE command to list all of the objects in a specific version of a Declarative Native App application package.

SHOW SHARED CONTENT IN APPLICATION PACKAGE decl_share_app_pkg FOR VERSION VERSION$2;
Copy
+-------------------------------------------------------------------------------+
| version_name | database_name | schema_name     | entity_name    | entity_type |
|--------------+---------------+-----------------+----------------+-------------|
| VERSION$2    | DB_TO_SHARE   | SCHEMA_TO_SHARE | TABLE_TO_SHARE | TABLE       |
+-------------------------------------------------------------------------------+