100 likes | 420 Views
Funciones SQL en PL/SQL. Semana 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. Conceptos Claves.
E N D
Funciones SQL en PL/SQL Semana 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
Conceptos Claves • El lenguaje PL/SQL tiene una variedad de funciones predefinidas que son de mucha utilidad • Conoceremos algunas de ellas
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
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
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.
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“