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       |
+-------------------------------------------------------------------------------+
语言: 中文