48.37 GET_ACCOUNT_LOCKED_STATUSファンクション

このファンクションは、アカウントがロックされている場合はTRUEを戻し、アカウントのロックが解除されている場合はFALSEを戻します。これは、ページ・リクエストのコンテキストで認証済ワークスペース管理者によって実行される必要があります。

構文

APEX_UTIL.GET_ACCOUNT_LOCKED_STATUS (
    p_user_name     IN VARCHAR2 )
    RETURN BOOLEAN;

パラメータ

表48-34 GET_ACCOUNT_LOCKED_STATUSのパラメータ

パラメータ 説明
p_user_name ユーザー・アカウントのユーザー名

次の例では、現在のワークスペースのOracle APEXユーザー・アカウント(ワークスペース管理者、開発者またはエンド・ユーザー)がロックされているかどうかをチェックします。

BEGIN
    FOR c1 IN (SELECT user_name FROM apex_users) loop
        IF APEX_UTIL.GET_ACCOUNT_LOCKED_STATUS(p_user_name => c1.user_name) THEN
            HTP.P('User Account:'||c1.user_name||' is locked.'); 
        END IF;   
    END LOOP;
END;