UNDROP TYPE
UNDROP TYPE
사용자 정의 타입(user-defined type)의 가장 최근 버전을 복원하는 명령이에요.
출처: 문서
본문
사용자 정의 타입의 가장 최근 버전을 복원해요.
구문
UNDROP TYPE <name>
매개변수
name
복원할 사용자 정의 타입의 식별자를 지정해요. 식별자에 공백이나 특수 문자가 포함되면 전체 문자열을 큰따옴표로 묶어야 해요. 큰따옴표로 묶은 식별자는 대소문자를 구분해요. 자세한 내용은 식별자 요건(Identifier requirements)을 참고해요.
액세스 제어 요구 사항
이 작업을 실행하는 데 사용되는 역할은 최소한 다음 권한을 가져야 해요:
| 권한 | 객체 | 참고 |
|---|---|---|
| OWNERSHIP | User-defined type | OWNERSHIP은 객체 생성 역할에 자동으로 부여되는 특별한 권한이에요. 소유 역할(또는 MANAGE GRANTS 권한이 있는 역할)이 GRANT OWNERSHIP 명령으로 다른 역할에 이전할 수도 있어요. |
스키마의 객체를 운영하려면 상위 데이터베이스에 대한 권한이 하나 이상, 상위 스키마에 대한 권한이 하나 이상 필요해요. 지정된 권한 집합으로 사용자 정의 역할을 만드는 방법은 사용자 정의 역할 만들기(Creating custom roles)를 참고해요. 보안 객체에 대한 SQL 작업 수행을 위한 역할·권한 부여에 대한 일반 정보는 액세스 제어 개요(Overview of Access Control)를 참고해요.
사용 메모
- 사용자 정의 타입 복원은 타입 이름이 정규화되어 있더라도 현재 스키마 또는 현재 데이터베이스에서만 지원돼요.
- 같은 이름의 사용자 정의 타입이 이미 존재하면 오류가 반환돼요.
- UNDROP은 Snowflake Time Travel 기능에 의존해요. 객체는 데이터 보존 기간 안에 삭제된 경우에만 복원할 수 있어요. 기본값은 24시간이에요.
예제
UNDROP TYPE 명령을 사용해 age 사용자 정의 타입의 가장 최근 버전을 복원해요:
UNDROP TYPE age;
더 알아보기 (Learn more)
- See also: CREATE TYPE, ALTER TYPE, DESCRIBE TYPE, SHOW TYPES, DROP TYPE