42.102 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 );パラメータ
表42-85 RESET_PASSWORDのパラメータ
| パラメータ | 説明 |
|---|---|
|
|
パスワードを変更するユーザー。デフォルトは、Application Expressに現在ログインしているユーザーの名前です。 |
|
|
ユーザーの現行のパスワードを指定します。指定された値が現在のパスワードと一致するか、またはnullであり、PL/SQLコードのコールの所有者にAPEX_ADMINISTRATOR_ROLEがある場合、コールは成功します。値がユーザーのパスワードでない場合、エラーが発生します。 |
|
|
新しいパスワード。 |
|
|
|
エラーの戻り値
表42-86 RESET_PASSWORDのパラメータ
| エラー | 説明 |
|---|---|
|
INVALID_CREDENTIALS |
|
|
|
ログイン・スロットルで認証が妨げられたことを示します。 |
|
|
|
|
|
コール元が有効なワークスペース・スキーマでないことを示します。 |
例
この例では、現在ログインしているユーザーのパスワードを新しいパスワードに変更します。
apex_util.reset_password (
p_old_password => :P111_OLD_PASSWORD,
p_new_password => :P111_NEW_PASSWORD );親トピック: APEX_UTIL