DROP APPLICATION PACKAGE
DROP APPLICATION PACKAGE
Native Apps Framework에서 시스템에서 애플리케이션 패키지(Application Package)를 제거하는 명령어입니다.
출처: 문서
본문
DROP APPLICATION PACKAGE는 Native Apps Framework에서 시스템에서 애플리케이션 패키지를 제거합니다. 관련 명령어로 ALTER APPLICATION PACKAGE, CREATE APPLICATION PACKAGE, SHOW APPLICATION PACKAGES가 있어요.
구문 (Syntax)
DROP APPLICATION PACKAGE [ IF EXISTS ] <name>
파라미터 (Parameters)
- name — 삭제할 애플리케이션 패키지의 식별자를 지정합니다. 식별자에 공백, 특수 문자 또는 대소문자 혼합 문자가 포함된 경우 전체 문자열을 큰따옴표로 감싸야 합니다. 큰따옴표로 감싼 식별자는 대소문자를 구분해요.
사용 참고 사항 (Usage notes)
- 애플리케이션 패키지는 현재 리스팅(listing)과 연결되어 있지 않을 때만 삭제할 수 있습니다.
- 이 명령어를 실행하면 애플리케이션 패키지가 삭제되어 공급자 계정 내에서 사용할 수 없게 됩니다.
- 애플리케이션 패키지로 만든 모든 애플리케이션은 소비자에게 계속 표시되지만, 그 외에는 액세스할 수 없습니다. 애플리케이션에 액세스하려고 하면 애플리케이션 패키지가 제거되었음을 나타내는 오류가 발생합니다.
- 소비자는 애플리케이션이 소유한 객체가 다른 역할에 적절히 이전되었거나 제거되었는지 확인하기 위해 명시적으로 DROP APPLICATION을 실행해야 합니다.
- APPLICATION PACKAGE 객체에는 UNDROP이 지원되지 않습니다. 한 번 삭제된 애플리케이션 패키지는 복구할 수 없습니다.
IF EXISTS절을 지정하고 대상 객체가 존재하지 않으면, 명령어는 오류를 반환하지 않고 성공적으로 완료됩니다.
예제 (Examples)
DROP APPLICATION PACKAGE hello_snowflake_app;
+-------------------------------------------+
| status |
|-------------------------------------------|
| hello_snowflake_app successfully dropped. |
+-------------------------------------------+