DROP RESTRICTED SESSION SCOPE
DROP RESTRICTED SESSION SCOPE
현재/지정된 스키마에서 지정한 제한 세션 범위(restricted session scope)를 제거하는 명령이에요. RSS는 RESTRICTED SESSION SCOPE의 축약 별칭으로, 두 형태 모두 사용할 수 있어요.
출처: 문서
본문
구문 (Syntax)
DROP { RESTRICTED SESSION SCOPE | RSS } [ IF EXISTS ] <name>
파라미터
- name — 삭제할 제한 세션 범위의 식별자예요. 식별자에 공백이나 특수 문자가 포함되면 전체 문자열을 큰따옴표로 묶어야 해요. 큰따옴표로 묶은 식별자는 대소문자를 구분해요.
접근 제어 요구사항 (Access control requirements)
이 작업을 실행하는 역할은 최소한 다음 권한을 가져야 해요:
| Privilege | Object | Notes |
|---|---|---|
| OWNERSHIP | Restricted session scope | OWNERSHIP은 객체 생성 역할에 자동 부여되는 특수 권한이지만, 소유 역할(또는 MANAGE GRANTS 권한이 있는 역할)이 GRANT OWNERSHIP 명령으로 다른 역할에 이전할 수도 있어요. |
스키마에서 객체를 운영하려면 부모 데이터베이스에 대한 권한이 하나 이상, 부모 스키마에 대한 권한이 하나 이상 필요해요.
사용 메모 (Usage notes)
- 어떤 객체라도 정규화된 이름으로 그 객체를 여전히 참조하고 있으면 Snowflake는 삭제를 차단해요. 먼저 해당 참조를 제거하거나 업데이트해야 해요.
IF EXISTS절을 지정했을 때 대상 객체가 존재하지 않으면, 명령은 오류를 반환하지 않고 성공적으로 완료돼요.
예시 (Example)
DROP RESTRICTED SESSION SCOPE mydb.governance.agent_scope;