La función TO_NUMBER de Oracle

Con la función TO_NUMBER vamos a poder convertir en números cadenas de caracteres.

Vemos cómo en esta entrada.

La función TO_NUMBER va a recibir una cadena de caracteres y devolverá un número en el formato que le indicamos.

Sintaxis

TO_NUMBER(cadena,formato)
  • La cadena será cualquier expresión que evalue a una cadena de caracteres o un literal de cadena de caracteres.
  • El formato define cómo queremos que nos devuelva la cifra numérica.

Consulta esta entrada para ver los formatos numéricos disponibles en Oracle.

Ejemplo

Vamos a ver dos conversiones, la primera es una conversión sin necesidad de especificar el formato.

select TO_NUMBER('12,7') Numero from dual;

Y ahora especificamos el separador decimal.

SELECT TO_NUMBER('123.456',999.999) Con_Separador_Decimal from dual;

Deja una respuesta

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