Ir al contenido principal

Entradas

Mostrando entradas de mayo 14, 2013

La función LENGTH (Función de Manipulación). ok

La función LENGTH regresa el número de caracteres que constituyen una cadena de caracteres. Esta incluye literales carácter, columnas o expresión. Números y fechas son automáticamente convertidos a carácter cuando estos aparecen como parámetros en la función LENGTH. Expresiones numéricas o fechas son evaluadas antes de ser convertidas a cadena de caracteres. Espacios en blanco, tabs y caracteres especiales todos son contados por la función LENGTH. La función LENGTH toma solo un parámetro. Sintaxis: LENGTH(s) -- FUNCION LENGTH -- EMPLOYEES JOBS LOCATIONS COUNTRIES DEPARTMENTS REGIONS JOB_HISTORY -- LONGITUD DE UN CAMPO NUMERICO, ES CONVERTIDO IMPLICITAMENTE EN CARACTER PARA MEDIR SU LONGITUD SELECT employee_id, LENGTH(employee_id) FROM employees; -- LONGITUD DE UNA EXPRESION NUMERICO,SE EVALUA Y ES CONVERTIDO IMPLICITAMENTE EN CARACTER PARA MEDIR SU LONGITUD SELECT employee_id, LENGTH(employee_id * 1000) FROM employees; -- LONGITUD DE UN CAMPO FECHA, E

La función CONCAT (Función de Manipulación). ok

La función CONCAT une dos literales carácter, columnas o expresión en una sola. Números y fechas son implícitamente convertidos a carácter cuando estas aparecen como parámetros de la función CONCAT. Expresiones numéricas o fechas son evaluadas antes de ser convertidas a carácter. La función CONCAT toma dos parámetros. Sintaxis: CONCAT(s1, s2) Donde s1 y s2 representan literales carácter, columnas o expresiones -- LA FUNCION CONCAT -- EMPLOYEES JOBS LOCATIONS COUNTRIES DEPARTMENTS REGIONS JOB_HISTORY -- CUALQUIER EXPRESION NUMERO, FECHA O LITERAL NUMERO O FECHA SON CONVERTIDOS A CARACTER -- ANTES DE ESO SON EVALUADOS -- CONCATENAR DOS CAMPOS  ANIDANDO LAS FUNCIONES CONCAT -- Y POR ULTIMO CONVERTIR EN MAYUSCULAS SELECT UPPER(CONCAT(CONCAT(first_name, ' '), last_name)) FROM employees -- CONCATENAR DOS CAMPOS  ANIDANDO LAS FUNCIONES CONCAT -- Y POR ULTIMO CONVERTIR EN MINUSCULAS SELECT LOWER(CONCAT(CONCAT(first_name, ' '), last_name)) FROM employees

La Función InitCap (Función de conversión). - ok

La función INITCAP convierte una cadena de caracteres en texto capital, que quiere decir esto, en que la primera letra de cada palabra del texto de entrada la convierte a mayúscula y el resto de letras de la palabra en minúsculas.  A menudo es utilizado para propósitos de presentación. Una palabra es separada mediante un espacio o un guion bajo. Pero otros caracteres tales como el símbolo de porcentaje, exclamación o dólar son separadores validos. La función INTCAP toma solo un parámetro. Sintaxis: INITCAP(s) -- LA FUNCION INITCAP -- LOCATIONS COUNTRIES JOB_HISTORY REGIONS DEPARTMENTS EMPLOYEES JOBS -- LAS EXPRESIONES SON EVALUADAS Y POSTERIORMENTE CONVERTIDAS A CARACTER IMPLICITAMENTE SELECT initcap(1000 + 1000) FROM DUAL; -- LAS EXPRESIONES SON EVALUADAS Y POSTERIORMENTE CONVERTIDAS A CARACTER IMPLICITAMENTE SELECT initcap(SYSDATE + 10) FROM dual; -- SE APLICA LA FUNCION INITAP A LA COLUMNA LOCATION_ID, ESTA COLUMNA ES NUMERICA, IMPLICITAMENTE -- SE CONV

La función UPPER (Función de conversión). ok

La función UPPER es opuesta a la función LOWER. Convierte  una cadena de caracteres en sus equivalentes a mayúsculas. No agrega caracteres extras, no acorta la longitud inicial de la cadena. Todas las letras en minúsculas son convertidas a mayúsculas. Números, signos de puntuación o caracteres especiales son ignorados. Sintaxis: UPPER(s) -- LA FUNCION UPPER -- LOCATIONS COUNTRIES JOB_HISTORY REGIONS DEPARTMENTS EMPLOYEES JOBS -- CONVIERTE A MAYUSCULAS EL DEPARTMENT_NAME, EL CUAL ES DE TIPO CARACTER SELECT department_id, upper(department_name) FROM departments; -- CONVIERTE A MAYUSCULAS EL DEPARTMENT_ID, EL CUAL ES NUMERICO SELECT UPPER(department_id), department_name FROM departments; -- CONVIERTE LA EXPRESION A MAYUSCULAS SELECT UPPER(UPPER('LA MULTIPLICACION  DE MANAGER_ID * LOCATION_ID ES IGUAL a ') || UPPER(manager_id * location_id)) FROM departments; -- LOS PARAMETROS SON CONVERTIDOS IMPLICITAMENTE A CARACTER SELECT UPPER(SYSDATE) FROM D

La Función LOWER (Función de conversión). ok

Convierte una cadena de caracteres en su equivalente en minúsculas. No agrega caracteres extras o acorta la longitud inicial de la cadena. Caracteres en mayúsculas son convertidos a sus equivalentes en minúsculas. Números, Signos de puntuación y caracteres especiales son ignorados. Si el parámetro de entrada es numérico, expresión numérica o fecha son implícitamente convertidas en cadena de caracteres. Sintaxis: LOWER(s) -- LA FUNCION LOWER -- LOCATIONS COUNTRIES JOB_HISTORY REGIONS DEPARTMENTS EMPLOYEES JOBS -- LOS NUMERICOS LOS CONVIERTE A CADENA DE CARACTERES: LOCATION_ID SELECT lower(location_id), lower(street_address), lower(postal_code), lower(city), lower(state_province), lower(country_id)  FROM locations; -- CONVIERTE A MINUSCULAS LOS NOMBRES DE PAISES SELECT lower(country_name) FROM countries; -- CONVIERTE A MINUSCULAS LOS NOMBRES DE REGIONES SELECT lower(region_name) FROM regions; -- CONVIERTE A MINUSCULAS JOB_ID Y JOB_TITLE: SIGNOS SON IGNORADOS %. SELECT

Funciones Carácter de conversión (case conversión). ok

Las funciones de conversión  sirven para dos propósitos: Modificar la apariencia de los datos carácter a desplegar, igualar la información carácter en operaciones de comparación. Estas funciones no alteran la información almacenada en la base de datos. LOWER, UPPER e INITCAP.

Tipos de Funciones ok

Tipos de Funciones • Single-row. • Multiple-row. Funciones Single-Row. Hay varias categorías de funciones sigle-row incluyendo carácter, numérico, fecha, conversión y general. Estas funciones operan sobre un solo registro. Si un consulta selecciona 10 filas, la función es ejecutada 10 veces, una por fila con los valores de esa fila como entrada para la función. Los valores de entrada de una función single-row pueden ser constantes, literales,  columnas, variables o expresiones a veces el resultado de otra función. El anidamiento de funciones es una técnica comúnmente utilizada. Las funciones pueden retornar un valor con diferente tipo de dato del parámetro de entrada. Las funciones single-row pueden ser incluidas en las clausulas SELECT, WHERE y ORDER BY Funciones Multiple-Row. Estas funciones Operan sobre más de una fila.  Las funciones multiple-row son utilizadas típicamente para calcular la suma o el promedio de los valores de una columnas o contar el numero de

Definiendo una Función. ok

Una función es un programa escrito que opcionalmente acepta como entada parámetros, desarrolla una operación y regresa un solo valor. Una función regresa un solo valor por ejecución. Tres conceptos importantes que comprenden la definición básica de una función.  1. Acepta una lista de parámetros. Cero o más argumentos pueden ser pasados a una función como entrada para procesamiento. Estos parámetros pueden ser de diferentes tipos, y algunos pueden ser obligatorios y otros no. 2. El tipo de dato de resultado. Una función solo retorna una valor de resultado de algún tipo específico. 3. Encapsula los detalles del procesamiento. La función recibe una lista de parámetros para realizar una operación y regresar un resultado. Por eso a menudo una función es también llamada una caja negra que toma una entrada, desarrolla un procesamiento y regresa un resultado. Las funciones pueden ser anidadas con otras o la misma función. Las funciones pueden