USE ROLE¶
セッションのアクティブ/現在のプライマリロールを指定します。現在アクティブなプライマリロールは、現在のユーザーが CREATE <オブジェクト> ステートメントまたは他の SQL アクションを実行するために必要な権限を持っているかどうかを判定するコンテキストを設定します。
SQL アクションを実行する認証は、オブジェクトの作成を 除いて、セカンダリロールによって提供できます。
詳細については、 アクセス制御の概要 をご参照ください。
- こちらもご参照ください。
- USE SECONDARY ROLES、 CREATE ROLE、 ALTER ROLE、 DROP ROLE、 SHOW ROLES 
構文¶
USE ROLE <name>
パラメーター¶
- name
- セッションに使用するロールの識別子を指定します。識別子にスペースまたは特殊文字が含まれる場合、文字列全体を二重引用符で囲む必要があります。二重引用符で囲まれた識別子も大文字と小文字が区別されます。 
使用上の注意¶
- ロールを使用するには、ロールがユーザーに付与されている必要があります。 
- ユーザーセッションで一度にアクティブにできるのは、単一のプライマリロール1つのみです。 - セカンダリロール は、与えられた他のロールの権限を組み合わせて SQL アクションを実行できるようにします。 
例¶
USE ROLE myrole;