La función recibe el parametro a encriptar y regresa el valor. Para probarla:
select FN_SCIEPSW(‘valor’) from dual;
CREATE OR REPLACE FUNCTION FN_SCIEPSW (pi_nombre VARCHAR2) RETURN VARCHAR2
IS
lv_cifrado_raw VARCHAR2(100);
lv_texto_cifrado VARCHAR2(100);
BEGIN
lv_cifrado_raw := DBMS_OBFUSCATION_TOOLKIT.MD5(INPUT_STRING => pi_nombre);
SELECT RAWTOHEX(lv_cifrado_raw) INTO lv_texto_cifrado
FROM dual;
return lv_texto_cifrado;
END;
Espero que les sirva.
—¡¡¡¡Hay que hacer bien las cosas y que la gente lo sepa!!!!—
Advertisement