Convertir numeros en Letras en Oracle

Convertir numeros en Letras en Oracle

Crearemos un paquete (package) para poder almacenar nuestros objetos de base de datos (funciones), Las funciones son cenicillas es básicamente códigos PL/SQL  que devolverá un numero expresado en letra.

Quieres saber mas sobre package en oracle sigue este articulo.

Para obtener el resultado favorable hemos creado dos funciones en el cuerpo de paquete (package Body) de los cual se ha declaro como función publica solo una (F_OBT_NUMEROLETRAS), quiere decir que la función (F_OBT_NUMEROLETRAS) es privada y no puede ser utilizada en otros objetos de base de datos.

Creando el Package

Especificación del paquete.

Cuerpo del paquete

Como utilizar el paquete (package) para convertir números en letras

Ejemplo 1.- pasaremos como parametro un numero 2542558.99.

Resultado:

DOS MILLONES QUINIENTOS CUARENTA Y DOS MIL QUINIENTOS CINCUENTA Y OCHO CON NOVENTA Y NUEVE

Ejemplo 2.– utilizaremos la función dentro de un SELECT, se entiende que el campo a enviar como parámetro debe ser numérico.

Referencias:

1 comentario en “Convertir numeros en Letras en Oracle”

Deja un comentario

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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.