SHOW SHARED CONTENT IN APPLICATION PACKAGE¶
Declarative Native App アプリケーションパッケージから共有されたアクセス権限を持っているすべてのオブジェクトを表示します。
構文¶
SHOW SHARED CONTENT IN APPLICATION PACKAGE <pkg_name> FOR VERSION <version_name>
パラメーター¶
pkg_nameSpecifies the package (
pkg_name) containing the shared objects.FOR VERSION version_nameSpecifies the version (
version_name) of the package containing the shared objects.
出力¶
コマンドの出力には、オブジェクトのプロパティとメタデータを説明する以下の列が含まれます。
列 |
説明 |
|---|---|
|
共有オブジェクトの自動生成されたバージョン名。オブジェクトがライブバージョンの一部である場合、値は |
|
共有オブジェクトを含むデータベースの名前。 |
|
共有オブジェクトを含むスキーマの名前。 |
|
共有オブジェクトの名前。 |
|
たとえば、 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;
+-------------------------------------------------------------------------------+
| version_name | database_name | schema_name | entity_name | entity_type |
|--------------+---------------+-----------------+----------------+-------------|
| VERSION$2 | DB_TO_SHARE | SCHEMA_TO_SHARE | TABLE_TO_SHARE | TABLE |
+-------------------------------------------------------------------------------+