oracle hashing fonksiyonlarına sahiptir fakat döndürdüğü değeri string hash(32 karakter, hex) bir değerle direkt karşılaştıramayız.
CREATE OR REPLACE FUNCTION MD5_HASH (v_input_string in varchar2) RETURN VARCHAR2 IS
v_checksum VARCHAR2(20);
BEGIN
v_checksum := dbms_obfuscation_toolkit.md5 (input_string => v_input_string);
RETURN utl_raw.cast_to_raw(v_checksum);
END;
dbms_obfuscation_toolkit.md5, RAW değer üretir. Bunu utl_raw.cast_to_raw() fonksiyonu ile string hash değerine çeviririz.
11 Haziran 2009 Perşembe
Kaydol:
Kayıt Yorumları (Atom)
Hiç yorum yok:
Yorum Gönder