Mapa mental
Funciones
Conteúdo do mapa
Funciones
¿Qué son?
- rutina almacenada que recibe unos parámetros escalares de entrada
- procesa los parámetros según la definición de la función
- retorna en un resultado de un tipo específico que permitirá su utilización con un objetivo.
- procesa los parámetros según la definición de la función
- rutina almacenada que recibe unos parámetros escalares de entrada
Tipos de Funciones
- Funciones escalares
- reciben parámetros de entrada para ser procesados y al final retornar en un valor con un tipo de dato sencillo
- Ejemplos
- UCASE() - Convierte un campo a mayúsculas
- LCASE() - Convierte un campo a minúsculas
- MID() - Extrae caracteres de un campo de texto
- LEN() - Devuelve la longitud de un campo de texto
- NOW() - Devuelve la hora y fecha actuales del sistema
- FORMAT() - Da formato a un formato para mostrarlo
- Ejemplos
- reciben parámetros de entrada para ser procesados y al final retornar en un valor con un tipo de dato sencillo
- Funciones con valores de tabla en línea
- tiene la misma sintaxis que una función escalar, la única diferencia es que devuelve tipo de dato TABLE
- Funciones con valores de tabla y múltiples instrucciones
- similar a las funciones de tabla en línea, pero ahora incluyen un bloque de sentencias para manipular la información antes de retornar la tabla
- Funciones agregadas SQL
- devuelven un sólo valor, calculado con los valores de una columna.
- AVG() - La media de los valores
- COUNT() - El número de filas
- MAX() - El valor más grande
- MIN() - El valor más pequeño
- SUM() - La suma de los valores
- GROUP BY - Es una sentencia que va muy ligada a las funciones agregadas
- devuelven un sólo valor, calculado con los valores de una columna.
- Funciones escalares
Cláusulas
- Encryption
- Indica que el Motor de base de datos convertirá el texto original de la instrucción CREATE FUNCTION a un formato encriptado.
- los usuarios que no dispongan de acceso a las tablas del sistema o a los archivos de base de datos no podrán recuperar el texto protegido.
- Indica que el Motor de base de datos convertirá el texto original de la instrucción CREATE FUNCTION a un formato encriptado.
- Schemabinding
- Especifica que la función está enlazada a los objetos de base de datos a los que hace referencia.
- los objetos base no se pueden modificar de una forma que afecte a la definición de la función.
- Especifica que la función está enlazada a los objetos de base de datos a los que hace referencia.
- Encryption
las funciones no pueden alterar ni borrar ningún objeto en la base de datos de la cual dependan, lo que provee seguridad a la información
Modificar una función
- basta con sustituir CREATE FUNCTION por ALTER FUNCTION y redefinir las instrucciones que se encuentran dentro de la función.
- este comando te permite cambiar absolutamente toda la sintaxis de la función siempre que nos refiramos a ella con su mismo nombre original.
- basta con sustituir CREATE FUNCTION por ALTER FUNCTION y redefinir las instrucciones que se encuentran dentro de la función.
Borrar una función
- Elimina una función con la sentencia DROP.
- Ejemplo: DROP FUNCTION reporte_libros
- Elimina una función con la sentencia DROP.
Informações
- Descrição
- Mapa Mental sobre Funciones, criado por Erick Ojeda em 02-10-2019.
- Criado por
- Erick Ojeda · out 2019
- Atualizado
- 2 out 2019
- Visualizações
- 5
- Avaliação