43.103 RESET_PASSWORDプロシージャ
このプロシージャは、現在のワークスペースについて特定のユーザー名のパスワードを変更する場合に使用します。このプロシージャは、現在のワークスペースでp_user_nameのパスワードをp_new_passwordに変更します。p_change_password_on_first_useがTRUEの場合、ユーザーは次のログイン時にパスワードを変更する必要があります。
                  
構文
APEX_UTIL.RESET_PASSWORD (
    p_user_name      IN VARCHAR2 DEFAULT WWW_FLOW_SECURITY.G_USER,
    p_old_password   IN VARCHAR2 DEFAULT NULL,
    p_new_password   IN VARCHAR2,
    p_change_password_on_first_use IN BOOLEAN DEFAULT TRUE );パラメータ
表43-86 RESET_PASSWORDのパラメータ
| パラメータ | 説明 | 
|---|---|
| 
 | パスワードを変更するユーザー。デフォルトは、Application Expressに現在ログインしているユーザーの名前です。 | 
| 
 | ユーザーの現行のパスワードを指定します。指定された値が現在のパスワードと一致するか、またはnullであり、PL/SQLコードのコールの所有者にAPEX_ADMINISTRATOR_ROLEがある場合、コールは成功します。値がユーザーのパスワードでない場合、エラーが発生します。 | 
| 
 | 新しいパスワード。 | 
| 
 | 
 | 
エラーの戻り値
表43-87 RESET_PASSWORDのパラメータ
| エラー | 説明 | 
|---|---|
| INVALID_CREDENTIALS | 
 | 
| 
 | ログイン・スロットルで認証が妨げられたことを示します。 | 
| 
 | 
 | 
| 
 | コール元が有効なワークスペース・スキーマでないことを示します。 | 
例
この例では、現在ログインしているユーザーのパスワードを新しいパスワードに変更します。
apex_util.reset_password (
    p_old_password => :P111_OLD_PASSWORD,
    p_new_password => :P111_NEW_PASSWORD );親トピック: APEX_UTIL