密码加密功能在Oracle 11g中不起作用

时间:2015-09-16 11:46:31

标签: oracle

该功能在Oracle 11g中不起作用。

我确实在Oracle 8i数据库中使用了相同的功能,但它正在运行。

create or replace FUNCTION chePass( pa char) RETURN char is a varchar2(50);
b char(1);
c number(4):=0;
H varchar2(30);
BEGIN

  if pa is null then
    return null;
  end if;
  a:=rtrim(pa);
   for i in 1..length(a) loop
   b:=substr(a,i,1);
   c:=ASCII(b);

    IF C <= 27*i then
       c:=(255+c)- (27*i);
    else
       c:=c - (27*i);
    end if;
         H:= H || chr(c);  

   end loop;
return H; 
END;

请帮我解决问题。

0 个答案:

没有答案