2.24.1 CURRENT_ROLE指定の形式と規則
- 〈この項の構成〉
(1) 機能
現在ロールを返します。
(2) 形式
CURRENT_ROLE
(3) CURRENT_ROLE指定の結果についての規則
-
CURRENT_ROLE指定の結果は,非ナル値制約なし(ナル値を許します)のVARCHAR(30)になります。
-
次のどちらかの条件を満たす場合,CURRENT_ROLE指定の結果はナル値になります。
-
SET ROLEを実行していない場合
-
SET ROLE NONEを実行した場合
-
(4) 共通規則
-
CURRENT_ROLE指定は,次の個所で指定できます。
-
最も外側の問合せ指定の選択式に単独で指定
-
WITH句中の導出問合せ式では,選択式にCURRENT_ROLE指定は指定できません。
-
集合演算をする場合,対象となる導出表の列にCURRENT_ROLE指定は指定できません。
-
副問合せ(FROM句の導出表も含む)中の選択式にCURRENT_ROLE指定は指定できません。
-
ビュー定義の導出問合せ式の選択式にCURRENT_ROLE指定は指定できません。
-
INSERT文の問合せ指定の選択式にCURRENT_ROLE指定は指定できません。
-
トリガSQL文中では指定できません。