17,377
社区成员
发帖
与我相关
我的任务
分享
--一个哥们连加密函数都给你写好了,你就拿去用吧,虽然写的很..那个...
create or replace function jjm(p_str varchar2) return varchar2 is
b number(10);
v_result varchar2(2000);
begin
for k in 1 .. length(p_str) loop
b := ASCII(substr(p_str, k, 1));
if chr((b + k) - bitand(b, k) * 2) = chr(0) then
v_result := v_result || substr(p_str, k, 1);
else
v_result := v_result || chr((b + k) - bitand(b, k) * 2);
end if;
end loop;
return v_result;
end jjm;