Funciones SQL en PL/SQL
description
Transcript of Funciones SQL en PL/SQL
![Page 1: Funciones SQL en PL/SQL](https://reader036.fdocumento.com/reader036/viewer/2022082712/56813c61550346895da5eb38/html5/thumbnails/1.jpg)
Funciones SQL en PL/SQLSemana 2
![Page 2: Funciones SQL en PL/SQL](https://reader036.fdocumento.com/reader036/viewer/2022082712/56813c61550346895da5eb38/html5/thumbnails/2.jpg)
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
![Page 3: Funciones SQL en PL/SQL](https://reader036.fdocumento.com/reader036/viewer/2022082712/56813c61550346895da5eb38/html5/thumbnails/3.jpg)
Conceptos Claves
• El lenguaje PL/SQL tiene una variedad de funciones predefinidas que son de mucha utilidad
• Conoceremos algunas de ellas
![Page 4: Funciones SQL en PL/SQL](https://reader036.fdocumento.com/reader036/viewer/2022082712/56813c61550346895da5eb38/html5/thumbnails/4.jpg)
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
![Page 5: Funciones SQL en PL/SQL](https://reader036.fdocumento.com/reader036/viewer/2022082712/56813c61550346895da5eb38/html5/thumbnails/5.jpg)
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
![Page 6: Funciones SQL en PL/SQL](https://reader036.fdocumento.com/reader036/viewer/2022082712/56813c61550346895da5eb38/html5/thumbnails/6.jpg)
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.
![Page 7: Funciones SQL en PL/SQL](https://reader036.fdocumento.com/reader036/viewer/2022082712/56813c61550346895da5eb38/html5/thumbnails/7.jpg)
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“