DROP ARTIFACT REPOSITORY
DROP ARTIFACT REPOSITORY
현재 또는 지정된 스키마에서 아티팩트 저장소(Artifact Repository)를 제거하는 명령어입니다.
출처: 문서
본문
DROP ARTIFACT REPOSITORY는 현재 또는 지정된 스키마에서 아티팩트 저장소를 제거합니다. 관련 명령어로 CREATE ARTIFACT REPOSITORY, ALTER ARTIFACT REPOSITORY, DESCRIBE ARTIFACT REPOSITORY, SHOW ARTIFACT REPOSITORIES가 있어요.
구문 (Syntax)
DROP ARTIFACT REPOSITORY [ IF EXISTS ] <name>
파라미터 (Parameters)
- name — 삭제할 아티팩트 저장소의 식별자를 지정합니다. 식별자가 정규화되지 않았다면 명령어는 세션의 현재 스키마에서 저장소를 찾습니다.
접근 제어 요구 사항 (Access control requirements)
역할은 다음 객체에 대한 권한이 있어야 합니다: OWNERSHIP (삭제할 Artifact repository).
스키마 안의 객체를 조작하려면 상위 데이터베이스에 대한 권한이 1개 이상, 상위 스키마에 대한 권한이 1개 이상 필요합니다. 지정된 권한 집합으로 커스텀 역할을 만드는 방법은 Creating custom roles을, securable 객체에 대한 역할과 권한 부여에 관한 일반 정보는 Overview of Access Control을 참고하세요.
사용 참고 사항 (Usage notes)
- 저장소를 삭제하면 그 안에 포함된 모든 패키지와 버전이 삭제됩니다.
- 해당 저장소의 패키지에서 APPLICATION SERVICE가 활발히 배포된 동안에는 저장소를 삭제할 수 없습니다. 먼저 서비스를 삭제하거나, 다른 저장소의 패키지로 업그레이드하세요.
IF EXISTS절을 지정하고 대상 객체가 존재하지 않으면, 명령어는 오류를 반환하지 않고 성공적으로 완료됩니다.
예제 (Examples)
DROP ARTIFACT REPOSITORY IF EXISTS my_app_repo;