カテゴリ:

コンテキスト関数 (セッションオブジェクト)

CURRENT_SECONDARY_ROLES

現在のセッションで使用中のセカンダリロールの名前を返します。

セッションに対する別のセカンダリロールのセットをアクティブ化するには、 USE SECONDARY ROLES コマンドを実行します。

構文

CURRENT_SECONDARY_ROLES()

引数

なし。

使用上の注意

  • 共有への安全な UDF または CURRENT_SECONDARY_ROLES を含む安全なビューへのアクセス許可が可能です。安全な UDF または安全なビューにデータ共有のコンシューマーアカウントからアクセスすると、 CURRENT_SECONDARY_ROLES は常に NULL 値を返します。

カスタムロール role1role2、および role3 が現在のユーザーに付与されており、セカンダリロールとしてアクティブになっています。

SELECT CURRENT_SECONDARY_ROLES();

出力:

+------------------------------------------------------+
|           CURRENT_SECONDARY_ROLES()                  |
+------------------------------------------------------+
| {"roles":"ROLE1,ROLE2,ROLE3","value":"ALL"}          |
+------------------------------------------------------+