Diferència entre revisions de la pàgina «P10-Creació de funcions»
(→2) Cree una función denominada GET_ANNUAL_COMP para devolver el salario anual de un empleado calculado a partir del salario mensual y la comisión transferidos como parámetros) |
|||
Línia 14: | Línia 14: | ||
''' b) Utilice la función en una sentencia SELECT en la tabla EMPLOYEES para los empleados del departamento 30. | ''' b) Utilice la función en una sentencia SELECT en la tabla EMPLOYEES para los empleados del departamento 30. | ||
+ | |||
+ | [[Fitxer:10-2.png|500px|sortida]] |
Revisió del 20:08, 15 des 2014
En esta práctica, creará, compilará y utilizará las funciones almacenadas y un procedimiento.
1) Cree y llame a la función GET_JOB para devolver un cargo.
a) Cree y compile la función denominada GET_JOB para devolver un cargo.
b) Cree una variable de host VARCHAR2 denominada b_title, que permita una longitud de 35 caracteres. Llame a la función con identificador de trabajo SA_REP para que devuelva el valor de la variable del host y, a continuación, imprima la variable de host para ver el resultado.
2) Cree una función denominada GET_ANNUAL_COMP para devolver el salario anual de un empleado calculado a partir del salario mensual y la comisión transferidos como parámetros
a) Cree la función GET_ANNUAL_COMP, que acepta valores de parámetros del salario mensual y la comisión. Uno o ambos valores transferidos pueden ser NULL, pero la función deberá devolver un salario anual no NULL. Utilice la siguiente fórmula básica para calcular el salario anual: (salary*12) + (commission_pct*salary*12)
b) Utilice la función en una sentencia SELECT en la tabla EMPLOYEES para los empleados del departamento 30.