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 operar sobre cualquier tipo de dato disponible, los más populares son: carácter, fecha y numérico. Los operando pueden ser columnas, expresiones o literales.
Funciones Carácter:
• Funciones de conversión. LOWER, UPPER y INTCAP.
• Funciones de manipulación. LENGHT, CONCAT, SUBSTR, INSTR, LPAD, RPAD, TRIM y REPLACE.
Funciones Numéricas:
• TRUNC, MOD y ROUND.
Funciones Fecha:
• MONTHS_BETWEEN, ADD_MONTHS, LAST_DAY, NEXT_DATE, SYSDATE, ROUND y TRUNC.
Comentarios
Publicar un comentario