Si aprendes como se debe utilizar la PL-SQL Function en Oracle LENGTH podrás obtener rápidamente el largo absoluto de un campo de tipo texto o cadena de texto en tus PL-SQL Packages en Oracle.
La PL-SQL Function en Oracle LENGTH como su nombre lo indica, permite entregar el tamaño o el largo en cantidad caracteres que contiene una cadena de texto, variable o campo de tipo VARCHAR2.
Muchas veces cuando construyes procesos en tus PL-SQL Packages en Oracle, necesitas manipular cadenas de texto ya sea de campos de una tabla o de archivos planos. Para poder contralar estas cadenas de texto necesitas saber cual es el largo que traen o la cantidad de caracteres que contienen, la PL-SQL Function en Oracle LENGTH es muy útil para realizar esta tarea.
Revisemos algunos ejemplos para que entiendas mejor como se debe utilizar la PL-SQL Function en Oracle LENGTH en tus PL-SQL Packages en Oracle.
Ejemplo #1: Supone que necesitas saber cual es el largo de una cadena de texto en particular, veamos como se hace:
/* PL-SQL Function en Oracle */
Lin_largo number;
Begin
Lin_largo:= LENGTH (‘ORACLE’);
End;
En este ejemplo la PL-SQL Function en Oracle LENGTH retorna una largo de 6 caracteres y los almacena en la variable lin_largo.
TÚ REPORTE: “Cómo Construir un SELECT Eficiente en ORACLE en Solo 7 Pasos”
Ejemplo #2: Supone ahora que deseas obtener el largo de una cadena de texto más larga, veamos como se hace:
/* PL-SQL Function en Oracle */
Select LENGTH(‘PL-SQL PACKAGES EN ORACLE’) largo_del_texto
From dual;
En este ejemplo se usa la PL-SQL Function en Oracle LENGTH en una consulta SELECT donde se retorna el largo de 25 caracteres.
La PL-SQL Function en Oracle LENGTH cuenta todos los caracteres que conforman una cadena de texto incluyendo los espacios en blanco y los caracteres especiales que pueda contener.
Te propongo que pruebes de inmediato estos ejemplos en tu Base de Datos con tus propias tablas, PL-SQL Procedures en Oracle y PL-SQL Function en Oracle, para que comiences a ejercitar la mano y aprendas a dominar esta nueva técnica en tus PL-SQL Packages en Oracle.
Estoy muy interesado en conocer tu opinión y/o comentario sobre este artículo, también cuéntame sobre qué es lo que quieres saber de PL-SQL Function en Oracle y/o dime cuál es tu principal frustración a la hora de trabajar con PL-SQL Function en Oracle. Estaré muy atento respondiendo tus preguntas y/o comentarios, gracias.
Saludos
Roberto Vicencio – Escritor del Reporte:
“Cómo Construir un SELECT Eficiente en ORACLE en Solo 7 Pasos”
MIL GRACIAS POR EL VALIOSO APORTE, VOY A PROGRAMAR MI TIEMPO PARA PODER ACCEDER A LOS RECURSOS DE MANERA FRECUENTE Y SACARLE EL MAYOR PROVECHO.
ATTE. JLUX
I like this site because of the quality of information that you provide. Please keep up such awesome content.
Hola Virginia, gracias por comunicarte y por tu comentario esta excelente.
PD: Ya obtuviste mi reporte gratuito de ‘Cómo Construir un Select Eficiente en Oracle en Solo 7 Pasos’, si aún no lo has hecho puedes descargarlo desde aquí:
DominaTusPackagesEn0racle.com
Saludos
Roberto Vicencio – Para Tu Éxito con Oracle.
It looks like nice post, however it just one side of the medal. Nice reading anyway, I always appreciated good brain teaser and solid amount of nice information.
Hola, gracias por comunicarte y muy bueno tu comentario, ya obtuviste mi reporte gratuito de ‘Como Construir un SELECT Eficiente en Oracle en Solo 7 Pasos’, si aún no lo has hecho puedes obtenerlo aquí:
https://dominatuspackagesen0racle.com
Saludos
Roberto Vicencio – Para Tu Éxito con Oracle.
Creador de https://dominatuspackagesen0racle.com/blog
muy buen tutorial, pero me preguntaba se puede saber el máximo tamaño que puede aceptar una variable, específicamente un varchar2, analogía a un SizeOf, porque, cuando pasamos como parámetro de un procedimiento o función no sabemos el tamaño que tiene.
Hola Freddy, gracias por comunicarte, lamentablemente no podemos saber el tamaño que tiene una variable en el proceso que fue definida, lo que si podemos hacer es declarar la variable con el campo de una tabla, de esta forma la variable tendrá el mismo tipo y tamaño del campo en la tabla, por ejemplo:
tu_variable tu_tabla.tu_campo%type;
PD: Quédate atento a tu correo porque estaré enviándote mas contenido, si te ha gustado lo que has visto del blog te invito a compartir el enlace https://dominatuspackagesen0racle.com/cmbl/ con tus amigos o personas que también les pueda interesar ver esta información.
PD2: Recurso recomendado para mejorar tus consultas a la base de datos: https://dominatuspackagesen0racle.com/cvsmt
Saludos
Roberto Vicencio – Para Tu Éxito con Oracle.
Director de DominaTusPackagesEn0racle.com
hola estaba buscando temas de optimizar consultas anidadas y me llamo la atencion su tutorial, pero no deja descargarlo, si no es mucha molestia lo puedes enviar a mi correo… o dime por donde entra a descargarlo…