CREATE OR REPLACE function uf_descrypt
(inpass in varchar2)
return varchar2
is
string_in varchar(78);
string_out varchar(39);
STRING_KEY VARCHAR(1);
offset number(2);
INIT_PASS VARCHAR(30);
outpass varchar(30);
begin
STRING_IN := 'YN8K1JOZVURB3MDETS5GPL27AXWIHQ94C6F0#$_';
STRING_OUT := '_$#ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
STRING_KEY := SUBSTR(LTRIM(RTRIM(INPASS)),1,1);
OFFSET := INSTR(STRING_IN,STRING_KEY);
INIT_PASS := SUBSTR(INPASS,2);
STRING_IN :=STRING_IN||STRING_IN;
STRING_IN :=SUBSTR(STRING_IN,OFFSET,39);
--OUTPASS := OUTPASS||TRANSLATE(UPPER(INPASS),STRING_IN,STRING_OUT);
OUTPASS := TRANSLATE(UPPER(INIT_PASS),STRING_OUT,STRING_IN);
return outpass;
END;
/
我想问一下 return vachar2 这个到底怎么来理解
找了半天没找到这种格式的 具体些 给加分
麻烦再问一下 这个函数的结构
如create replace.... begin end
只要写出模型出来的就行了
慕桂英546537
梦里花落0921
慕哥9229398