CREATE OR REPLACE FUNCTION md5hash (str IN VARCHAR2)
RETURN VARCHAR2
IS v_checksum VARCHAR2(32);
BEGIN
v_checksum := LOWER( RAWTOHEX( UTL_RAW.CAST_TO_RAW( sys.dbms_obfuscation_toolkit.md5(input_string => str) ) ) );
RETURN v_checksum;
EXCEPTION
WHEN NO_DATA_FOUND THEN
NULL;
WHEN OTHERS THEN
-- Consider logging the error and then re-raise
RAISE;
END md5hash;
/
from: http://www.pilcrow.nl/2010/12/md5-function-in-oracle
本文介绍如何在Oracle数据库中实现MD5哈希函数,包括创建自定义函数的详细步骤和示例代码。
1万+

被折叠的 条评论
为什么被折叠?



