Sei sulla pagina 1di 31

FUNCIONES

SQL
Carcter, numrico y fecha
Centro de Servicios y Gestin Empresarial
Instructor: Edinson Martnez Mora
Email: edinmartim@misena.edu.co

ESTRUCTURA DE LA FUNCION

TIPOS DE FUNCIONES

Devuelven un valor para cada fila que


se procesa en una consulta

Utilizadas para calcular los valores


agregados como totales o promedio,
que devuelven un solo total o un valor
medio despus de procesar un grupo
de filas

FUNCIONES DE UN SOLO REGISTRO


Aceptan la entrada de caracteres
y pueden regresar valores de
caracteres y nmeros.

Realizan operaciones sobre


cualquier tipo de dato y
suelen ir relacionadas con el
uso de valores nulos

Convierten un valor en
una forma a otra forma

Aceptan entrada numrica y


devuelven valores numricos

Aceptan entrada de tipo fecha y devuelven


fecha, o un numrico en algunos casos

Tipos de funciones de un solo registro

FUNCIONES DE UN SOLO REGISTRO

Manipulacin de unidades de datos.


Acepta argumentos y retorna un valor.
Acta en cada registro retornado.
Retorna un resultado por registro.
Puede modificar el tipo de dato.
Puede ser anidado.
Acepta argumentos los cuales pueden ser columnas o
expresiones.

FUNCIONES DE UN SOLO REGISTRO

Funciones de manipulacin de Maysculas/ Minusculas

Funciones de manipulacin de Maysculas/ Minusculas


Listar informacion de los clientes cuyo primer nombre inicia con las letras lui, LUI o
Lui.

Listar idCliente, nombres y apellidos de los cliente en dos columnas y con la primera
letra de cada nombre y de cada apellido en mayuscula

Funciones de Manipulacin de Caracteres

Funciones de Manipulacin de Caracteres

Funciones de Manipulacin de Caracteres


Listar informacion de los clientes cuyo primer nombre contenga 4 6 caracteres.

Listar informacion de los abonos, mostrando el idAbono y idPlanSepare con 5 digitos


( ej: 00015, 00008, 00730)

Realice consulta que permita borrar los ceros de la izquierda del siguiente dato 00730

Funciones de Manipulacin de Caracteres


Listar Idcliente, Email, y la posicion donde se encuentra el @ dentro del correo de cada
cliente (ej: edinsonmartin@gmail.com = 14)

Realice consulta que permita eliminar los * de la siguiente cadena


***Bases de Datos Oracle******

Realice consulta que permita eliminar los espacios al inicio y al final de la siguiente cadena
Bases de Datos Oracle

Funciones de Manipulacin de Caracteres


Listar Idcliente, Email, y utilice funciones anidadas para mostrar el dominio del correo de
cada cliente (ej: @gmail.com )

Utilice funciones anidadas para listar IdCliente, Nombres y el nombre del Email sin
incluir el @ y el nombre del dominio del correo (ej: edinmartinez)

Listar Idcliente, Email, y utilice funciones anidadas para generar una clave para cada
cliente, lacual debe estar conformada por el nombre del Email (primera letra mayuscula
y sin @dominio ) seguido del IdCliente (ej: Edinsonmartin7020)

Funciones numricas

Funciones numricas

Funciones numricas

Funciones numricas

Funciones de fecha

Funciones de fecha ( Elementos )


DD/MM/YYYY DAY-MONTH-YYYY

Funciones de fecha

Funciones de fecha

Listar el numero de meses de existencia que tiene usted

Funciones de fecha ( TO_CHAR )

Ejemplos de manejo de fechas


Listar la fecha actual del sistema

Listar el nombre del mes de la fecha actual

Listar el nombre del dia de la fecha actual

Ejemplos de manejo de fechas


Listar fecha de la siguiente forma: Lunes 23 de noviembre de 2015

Listar la fecha actual del sistema, incluyendo la hora, minutos y segundos

Listar la fecha actual en tres columnas, de la siguiente forma DIA, MES Y AO

Ejemplos de manejo de fechas


Listar fecha actual de la siguiente forma: Lunes 23 de noviembre de 2015

Listar la fecha actual del sistema, incluyendo la hora, minutos y segundos

Listar el idCliente y la fecha de nacimiento , incluyendo la hora, minutos y segundos,


de los cliente cuyo nombre inicia con lui

Funciones
( TO_DATE
Ejemplosde
defecha
manejo
de fechas )
Registrar una fecha en una columna de una tabla; incluyendo hora, minuto y segundo

Listar el nombre del mes a partir de su valor numerico ( ej Junio=6 )

Conversin Explcita

Funciones de conversion

Conversin Implcita

FIN

.
.

Potrebbero piacerti anche