1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > oracle禁止修改密码 Oracle 用户密码过期后不允许修改密码的示例代码

oracle禁止修改密码 Oracle 用户密码过期后不允许修改密码的示例代码

时间:2022-08-19 04:16:46

相关推荐

oracle禁止修改密码 Oracle 用户密码过期后不允许修改密码的示例代码

--本人是初学者,不知道还有没有更好的方法create table PASSWD_CHANGED

(

USER_NAME VARCHAR2(20),

OLD_PASSWD VARCHAR2(100),

NEW_PASSWD VARCHAR2(100)

)

CREATE OR REPLACE FUNCTION my_password_verify(username

VARCHAR2,

password

VARCHAR2,

old_password

VARCHAR2)

RETURN BOOLEAN IS

v_days NUMBER(20);

BEGIN

EXECUTE

IMMEDIATE 'SELECT TRUNC(expiry_date)-TRUNC(SYSDATE) FROM DBA_USERS u WHERE

u.username=:username'

INTO v_days

USING username;

IF v_days

< 1 THEN

raise_application_error(-20001, 'the password has

expired!'||chr(10)||'Contact :13611111111');

END IF;

/*

IF

LENGTH(password) < 6 THEN

raise_application_error(-20001,'Password must

be at least 6 characters long');

END IF;

*/

INSERT INTO

passwd_changed VALUES (username, old_password, password);

RETURN(TRUE);

END;

以上就是Oracle 用户密码过期后不允许修改密码的示例代码的内容,更多相关内容请关注PHP中文网()!

发布php中文网,转载请注明出处,感谢您的尊重!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。