Curso SQL - Leccion 4
-
Upload
emmanuel-ortiz-gutierrez -
Category
Software
-
view
42 -
download
0
Transcript of Curso SQL - Leccion 4
Programación SQL Lección 4
El uso de funciones single-row para salidas personalizadas
SQL Fundamentals I
Después de completar esta lección, usted debería ser capaz de hacer el siguiente: Describir los diferentes tipos de funciones
disponibles en SQL Utilizar los caracteres, número, fecha y
funciones en la declaracion SELECT
Objetivos
Funciones SQL single-row Funciones de caracteres Funciones numéricas Trabajar con fechas Funciones de fecha
Agenda
Funciones SQL
Dos Tipos de Funciones SQL
Funciones de una sola fila: Manipulan elementos de datos Aceptan argumentos y devolvuelven un valor Actuar en cada fila que se devuelve Devuelven un resultado por fila Pueden modificar el tipo de datos Pueden ser anidadas Aceptan argumentos que pueden ser una
columna o una expresión
Funciones single-row
Funciones single-row
Funciones SQL single-row Funciones de caracteres Funciones de Número Trabajar con fechas Funciones de fecha
Agenda
Funciones de caracteres
Estas funciones convierten el caso de cadenas de caracteres:
Funciones Case-Conversion
Visualizar el número de empleado, nombre y número de departamento para los empleados con apellido Higgins:
Uso de las funciones de Case-Conversion
Estas funciones manipulan cadenas de caracteres:
Funciones de Manipulación de Caracteres
Uso de las funciones de Manipulación de Caracteres
Funciones SQL single-row Funciones de caracteres Funciones numéricas Trabajar con fechas Funciones de fecha
Agenda
ROUND: Redondea el valor a un decimal especificado
TRUNC: Trunca valor a un decimal especificado MOD: Devuelve resto de la división
Funciones numéricas
DUAL es una tabla pública que puede utilizar para ver los resultados de funciones y cálculos.
Uso de la función ROUND
Uso de la función TRUNC
Para todos los empleados con el título del trabajo del representante de ventas, calcular el resto del salario después de que se divide por 5.000.
Uso de la función MOD
Funciones SQL single-row Funciones de caracteres Funciones numéricas Trabajar con fechas Funciones de fecha
Agenda
Las bases de datos de Oracle almacena las fechas en un formato numérico interno : siglo, año, mes, día, hora, minuto, y segundos
El formato de visualización de la fecha por defecto es DD-MON-RR.◦ Permite almacenar fechas del siglo 21 en el siglo 20
especificando sólo los dos últimos dígitos del año◦ Permite almacenar fechas del siglo 20 en el Siglo 21 de la
misma manera
Trabajar con fechas
RR Formato de fecha
SYSDATE es una función que devuelve: Fecha Tiempo
Uso de la función SYSDATE
Añadir o restar un número de una fecha para una resultante valor de fecha.
Restar dos fechas para encontrar el número de días entre esas fechas.
Añadir hora a una fecha dividiendo el número de horas por 24.
La aritmética con fechas
Uso de operadores aritméticos con fechas
Funciones SQL single-row Funciones de caracteres Funciones numéricas Trabajar con fechas Funciones de fecha
Agenda
Funciones de Manipulación de Fecha
Utilizando Funciones de fecha
Asumir SYSDATE = '25 -JUL-03 ':
Usando ROUND y TRUNC funciones con fechas
¿Cuáles de las siguientes cuatro afirmaciones de las son ciertas acerca de funciones de una sola fila?
a. Manipular elementos de datosb. Aceptar argumentos y devolver un valor por
argumentoc. Actuar en cada fila que se devuelved. Devolver un resultado por conjunto de filase. No puede modificar el tipo de datosf. Se pueden anidarg. Aceptar argumentos que pueden ser una columna o
una expresión
Examen
En esta lección, debe haber aprendido a: Realizar cálculos en los datos utilizando
funciones Modificar los elementos de datos
individuales utilizando funciones
Resumen
Esta práctica se abordan los siguientes temas: Escritura de una consulta que muestra la
fecha actual Creación de consultas que requieren el uso
de numérico, funciones de carácter, y la fecha
Realización de cálculos de años y meses de servicio para un empleado
Práctica 4: Información general
¿Preguntas?
Emmanuel OrtizConsultor [email protected] / gtalkemmanueltizSkype