2.3 HAS_USER_ANY_ROLESファンクション
このファンクションは、ユーザーがアプリケーション・ロールに割り当てられている場合にはTRUE
を返します。このファンクションを使用すると、ユーザーにアプリケーションへのアクセスが許可されているかどうかを確認できます。
構文
APEX_ACL.HAS_USER_ANY_ROLES (
p_application_id in number default wwv_flow_security.g_flow_id,
p_user_name in varchar2 default wwv_flow.g_user )
return boolean;
パラメータ
表2-3 HAS_USER_ANY_ROLESファンクションのパラメータ
パラメータ | 説明 |
---|---|
|
ユーザーがアプリケーション・ロールに割り当てられているかどうかを確認するアプリケーションID。デフォルトは、現在のアプリケーションです。 |
|
確認するアプリケーション・ユーザーの大/小文字を区別しない名前。デフォルトでは、現在ログインしているユーザーに設定されます。 |
例
次の例では、HAS_USER_ANY_ROLES
ファンクションを使用して、SCOTT
というユーザー名がアプリケーション255
で任意のアプリケーション・ロールに割り当てられているかどうかを確認する方法を示しています。
begin
return APEX_ACL.HAS_USER_ANY_ROLES (
p_application_id => 255,
p_user_name => 'SCOTT' );
end;
親トピック: APEX_ACL