Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Las funciones son objetos que permiten realizar cálculos, no necesariamente reciben
parámetros pero siempre retornan valores de tipo numero (float, int, money, etc).
Las funciones obligatoriamente deben tener los paréntesis en los cuales se agregan los
parámetros que recibe, aunque no reciba ninguno.
1. Vamos a crear una función que multiplique dos números, utilicen cualquier base
de datos.
create function multi – utilizamos el comando create para crear el objeto función y le
damos el nombre
(@num1 float, @num2 float) returns float -- entre parentesis van las variable que recibe la
función y enseguida la instrucción Returns con el tipo de dato que se retornará. Es
importante tener en cuenta que una función siempre debe retornar algún valor.
as -- iniciamos la sentencia
-- la sentencia con comando select, el nombre de la función y entre paréntesis los valores
que recibe la función
La sentencia anterior es la forma completa; sin embargo, también puede ser creada
así:
No se declara una variable que reciba el valor que se retorna, porque directamente se
asigna la sentencia al return, También, recordemos que la sentencia puede consultar
tablas, aunque en los dos ejemplos anteriores no consulta ninguna tabla si requiere la
selección. En el siguiente ejemplo utilizamos una tabla de la base de datos Neptuno.
En este ejemplo hacemos que el valor retornado por la función sea condicionado;
entonces, el resultado de una funcion creada por el usuario puede ser mostrado y/o
condicionado.
ACTIVIDAD
4. Cree una función que retorne el total vendido. Tenga en cuenta que esta función
no recibe parámetros; pero sin embargo, debe agregar los paréntesis vacíos
después del nombre de la función tanto cuando la crea como cuando la usa.
5. Cree una función para obtener el total vendido por un empleado. Determine qué
variables requiere.
6. Cree una función que permita obtener el porcentaje de ventas de cada empleado,
con respecto al total vendido; como ya tiene creadas dos funciones que hacen
tareas que requiere en esta función, revise si es necesario hacer ajustes y
utilícelas.