您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

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

2024/3/17 7:02:44发布22次查看
--本人是初学者,不知道还有没有更好的方法
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 用户密码过期后不允许修改密码的示例代码的内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product