Anda di halaman 1dari 60

MATERIAL INTRODUCTORIO ORACLE 11G

Esp. JONATHAN GUERRERO ASTAIZA

Funciones SQL Las funciones son habilidades poderosas de SQL. Pueden ser usadas par lo siguiente: Desarrollar clculos en los datos Modificar datos individuales. Manipular la salida de grupos de filas Dar formato a fechas y nmeros Convertir tipos de datos de columnas

Las funciones SQL algunas veces reciben argumentos pero siempre retornan un valor

Dos tipos de funciones SQL Hay dos tipos: Funciones de fila nica o simple Funciones de mltiples filas

Funciones de fila nica Estas funciones operan solo en una nica fila y retorna un valor por cada una. Hay diferentes tipos de funciones de fila nica: Carcter Numrica Fecha Conversin General

Funciones de mltiples filas Funciones pueden manipular grupos de filas para dar un resultado por cada grupo, tambin llamadas como funciones de grupo.

Funciones de fila nica Las funciones de fila nica son usadas para manipular elementos de datos. Ellas aceptan uno o ms argumentos y retorna un valor por cada fila que es retornada por la consulta. Un argumento puede ser alguno de los siguientes: Constantes Valores variables Nombres de columnas Expresiones

Algunas caractersticas de funciones de fila nica son: Actan por cada fila retornada por la consulta Retornan un valor por cada fila Posibilitan el retorno de un valor de dato de un tipo diferente de que es originalmente referenciado Posibilidad de esperar uno o ms argumentos Pueden ser usadas en las clausulas SELECT, WHERE Y ORDER BY; pueden ser anidadas.

Las funciones de caracteres aceptan datos de tipos carcter y puede retornar valores de tipo carcter o numrico. Las funciones de caracteres pueden ser divididas en dos grupos: Funcion Funciones de conversin (minscula o mayscula) Funciones de manipulacin de caracteres Proposito

Descripcin de Funciones: CONCAT: Une valoresen uno solo (est limitado a dos valores) SUBSTR: extrae una cadena de determinada longitud LENGTH: Muestra la longitud de una cadena como un valor numrico INSTR: Encuentra la posicin numrica de un carcter especifico. LPAD: retorna una cadena con un formato de n caracteres adicionales a la izquierda de la cadena original RPAD: retorna una cadena con un formato de n caracteres adicionales a la derecha de la cadena original REPLACE: Reemplaza en una cadena original un carcter especfico por otro carcter especifico TRIM: elimina un carcter especfico al inicio, o al final o en ambos lados de una cadena.

Anda mungkin juga menyukai