Función RAWTOHEX en PL/SQL

El objetivo es utilizar la función RAWTOHEX en código PL/SQL .

Propósito:
esta función incorporada es beneficiosa para la conversión de un valor bruto en un valor de carácter en su formato hexadecimal.

Sintaxis:

RAWTOHEX(x) 

donde x : valor bruto que se convertirá en valor hexadecimal y se devuelve el equivalente hexadecimal en forma de valor de string.

Aquí puede haber un procedimiento simple para demostrar el uso de la función:

Ejemplo-1: Almacenar el valor hexadecimal convertido en una variable ‘aleatoria’.

CREATE PROCEDURE TEST_RAW2HEX
IS
   random varchar2(20);
BEGIN
   SELECT RAWTOHEX('JAVA') INTO random FROM dual;
   dbms_output.put_line('random = ' || random);
EXCEPTION
WHEN OTHERS
THEN
   dbms_output.put_line(Exception occurred.)
END TEST_RAW2HEX;

Cuando se crea el procedimiento y se ejecuta con el script SQL:

BEGIN
    TEST_RAW2HEX;
END;

Obtenemos la salida como –

random = 5859 

Esta función acepta argumentos de cualquier tipo de datos que no sean LONG, LONG RAW, CLOB, BLOB o BFILE .

Aquí vemos otro ejemplo de un procedimiento para la demostración de la función.

Ejemplo-2: almacenar los valores hexadecimales convertidos en las variables ‘random_1’ y ‘random_2’.

CREATE PROCEDURE TEST1_RAW2HEX
IS
random_1 varchar2(12);
random_2 varchar2(12);
BEGIN
   SELECT RAWTOHEX('JAVA') INTO random_1 FROM dual;
   SELECT RAWTOHEX('CPP')  INTO random_2 FROM dual;

   dbms_output.put_line('random_1 = ' || random_1);
   dbms_output.put_line('random_2 = ' || random_2);
END TEST1_RAW2HEX;

Cuando se crea el procedimiento y se ejecuta con el script SQL:

BEGIN
    TEST1_RAW2HEX;
END;

Obtenemos la salida como –

random_1 = 4A415641
random_2 = 435050 

Publicación traducida automáticamente

Artículo escrito por devyanshgoyal699dg y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *