Sei sulla pagina 1di 31

FUNCIONES

SQL
Carácter, numérico y fecha

Centro de Servicios y Gestión Empresarial


Instructor: Edinson Martínez Mora
Email: edinmartim@misena.edu.co
ESTRUCTURA DE LA FUNCION
TIPOS DE FUNCIONES

Devuelven un valor para cada fila que Utilizadas para calcular los valores
se procesa en una consulta agregados como totales o promedio,
que devuelven un solo total o un valor
medio después de procesar un grupo
de filas
FUNCIONES DE UN SOLO REGISTRO
Aceptan la entrada de caracteres
y pueden regresar valores de
caracteres y números.

Realizan operaciones sobre Aceptan entrada numérica y


cualquier tipo de dato y devuelven valores numéricos
suelen ir relacionadas con el
uso de valores nulos

Convierten un valor en Aceptan entrada de tipo fecha y devuelven


una forma a otra forma fecha, o un numérico en algunos casos
Tipos de funciones de un solo registro
FUNCIONES DE UN SOLO REGISTRO
 Manipulación de unidades de datos.

 Acepta argumentos y retorna un valor.

 Actúa 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 manipulación de Mayúsculas/ Minusculas
Funciones de manipulación de Mayúsculas/ 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 Manipulación de Caracteres
Funciones de Manipulación de Caracteres
Funciones de Manipulación 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 Manipulación 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 Manipulación 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 numéricas
Funciones numéricas
Funciones numéricas
Funciones numéricas
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 AÑO
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
Ejemplosde
defecha ( TO_DATE
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 )


Conversión Explícita
Funciones de conversion
Conversión Implícita
FIN
…….
…….

Potrebbero piacerti anche