2. Aprendizajes esperados
• Construye procedimientos almacenados,
triggers de base de datos, cursores y funciones
que ayuden o implementen directamente
soluciones a la lógica de negocio recogida en la
captura de requerimientos de un sistema
3. Conceptos Claves
• El lenguaje PL/SQL tiene una variedad de
funciones predefinidas que son de mucha
utilidad
• Conoceremos algunas de ellas
4. Funciones de Transformación
• To_char (<valor>,<formato>): Transforma valor
al tipo CHAR, según el formato opcional
• To_number (<valor>,<formato>): Transforma
valor al tipo NUMBER, según el formato
opcional
• To_date (<valor>,<formato>): Transforma valor
al tipo DATE, según el formato opcional
5. Funciones de Texto
• length(<valor>): Retorna el tamaño en caracteres de valor
• upper (<valor>): Transforma valor en mayúsculas
• lower(<valor>): Transforma valor en minúsculas
• trim(<valor>): Elimina los espacios en blanco a la derecha e izquierda de valor
• ltrim(<valor>): Elimina los espacios en blanco a la izquierda de valor
• rtrim(<valor>): Elimina los espacios en blanco a la derecha de valor
6. Funciones de valores simples
• ABS(n)= Devuelve el valor absoluto de (n)
• CEIL(n)=Obtiene el valor entero inmediatamente superior o igual a "n“
• FLOOT(n) = Devuelve el valor entero inmediatamente inferior o igual a "n“
• MOD (m, n)= Devuelve el resto resultante de dividir "m" entre "n“
• NVL (valor, expresión)= Sustituye un valor nulo por otro valor.
• POWER (m, exponente)= Calcula la potencia de un numero
• ROUND (numero [, m])= Redondea números con el numero de dígitos de
precisión indicados
• TRUNC (numero, [m])= Trunca números para que tengan una cierta cantidad
de dígitos de precisión.
7. Funciones de fechas
• SYSDATE= Devuelve la fecha y hora del
sistema.
• ADD_MONTHS (fecha, n)= Devuelve la fecha
"fecha" incrementada en "n" meses
• MONTHS_BETWEEN (fecha1,
fecha2)= Devuelve la diferencia en meses entre
las fechas "fecha1" y "fecha2“