Función para encriptar en Oracle

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

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s