为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:达梦数据库单实例_8.0_08201046_Linux_Rhel_7U4
【操作系统】:linux
【CPU】:4core
【问题描述】*:
CREATE OR REPLACE FUNCTION ENCRYPT(NUMBER_IN IN VARCHAR2,SECRETKEY IN VARCHAR2)
RETURN raw
AUTHID DEFINER
IS
v_in varchar2(2048):= rpad(NUMBER_IN,(trunc(length(NUMBER_IN)/8)+1)*8,chr(0));
v_rtn varchar2(2048);
begin
dbms_obfuscation_toolkit.desencrypt(input_string=>v_in,key_string=>SECRETKEY,encrypted_string=>v_rtn);
return UTL_I18N.string_to_raw(v_rtn,‘AL32UTF8’);
end;
该方法在oracle数据库中可以执行加密,达梦数据库同样sql返回null
已改成文本
请发文本