SHOW SHARED CONTENT IN APPLICATION PACKAGE

Declarative Native App 애플리케이션 패키지에서 공유된 액세스 권한이 있는 모든 오브젝트를 표시합니다.

구문

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

매개 변수

pkg_name

공유 오브젝트가 포함된 패키지를 지정합니다(pkg_name).

FOR VERSION version_name

공유 오브젝트가 포함된 패키지의 버전을 지정합니다(version_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 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       |
+-------------------------------------------------------------------------------+