SET ROLE
SET ROLE (역할 설정)
현재 세션에서 활성화할 역할(role)을 설정하는 문법이에요. 여러 역할 중 필요한 것만 골라 켜고 싶을 때 사용해요.
출처: 문서
본문
SET ROLE은 현재 세션의 활성 역할(enable role)을 설정해요.
SET ROLE role은 현재 세션에서 지정된 단일 역할을 활성화해요. SET ROLE role 문이 성공하려면, 실행하는 사용자가 해당 역할에 대한 grant를 보유하고 있어야 해요.
SET ROLE ALL은 현재 사용자에게 부여된 모든 역할을 현재 세션에서 활성화해요.
SET ROLE NONE은 현재 사용자에게 부여된 모든 역할을 현재 세션에서 비활성화해요.
선택적인 IN catalog 절은 시스템 역할이 아니라 특정 카탈로그 안에서 역할을 설정해요.
제한 사항
일부 커넥터는 역할 관리를 지원하지 않아요. 자세한 내용은 커넥터 문서를 참고해요.
더 알아보기 (Learn more)
역할을 만들고 부여·회수하는 전체 흐름은 CREATE ROLE, DROP ROLE, GRANT role, REVOKE role에서 다루고 있어요.