最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

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

来源:动视网 责编:小采 时间:2020-11-09 11:32:47
文档

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

Oracle用户密码过期后不允许修改密码的示例代码:--本人是初学者,不知道还有没有更好的方法create table PASSWD_CHANGED ( USER_NAME VARCHAR2(20), OLD_PASSWD VARCHAR2(100), NEW_PASSWD VARCHAR2(100) ) CREATE OR REPLACE FUNCTION my_password_ver
推荐度:
导读Oracle用户密码过期后不允许修改密码的示例代码:--本人是初学者,不知道还有没有更好的方法create table PASSWD_CHANGED ( USER_NAME VARCHAR2(20), OLD_PASSWD VARCHAR2(100), NEW_PASSWD VARCHAR2(100) ) CREATE OR REPLACE FUNCTION my_password_ver


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

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用户密码过期后不允许修改密码的示例代码

Oracle用户密码过期后不允许修改密码的示例代码:--本人是初学者,不知道还有没有更好的方法create table PASSWD_CHANGED ( USER_NAME VARCHAR2(20), OLD_PASSWD VARCHAR2(100), NEW_PASSWD VARCHAR2(100) ) CREATE OR REPLACE FUNCTION my_password_ver
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top