注册

关于DBMS_OBFUSCATION_TOLLKIT包加密解密使用的问题

jay 2021/09/09 1042 6

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【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

回答 0
暂无回答
扫一扫
联系客服