create or replace package test_md5 as
function fn_getmd5(p_str in varchar2)
return varchar2;
function fn_checkuser(p_username in varchar2,p_password in varchar2)
return number;
end;
create or replace package body test_md5 as
function fn_getmd5(p_str in varchar2)
return varchar2 as
begin
return DBMS_OBFUSCATION_TOOLKIT.MD5(
input_string => Upper(p_str)
);
end;
function fn_checkuser(p_username in varchar2,p_password in varchar2)
return number
is
l_password varchar(1000);
begin
select password into l_password from test_user
where upper(username)=upper(p_username) and password=Test_MD5.FN_GetMD5(p_password);
if l_password is null Then
return 0;
else
return 1;
end if;
exception
when NO_DATA_FOUND then
return 3;
end;
end;
Delete Test_User;
Insert Into Test_User Values('A',Test_MD5.FN_GetMD5('aa'));
Insert Into Test_User Values('B',Test_MD5.FN_GetMD5('bb'));
select * from test_user;
Select Test_MD5.FN_CheckUser('a','aa') From Dual;
Select Test_MD5.FN_CheckUser('a','bb') From Dual;
select * from Test_User t where t.password=test_md5.fn_getmd5('aa')
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有