Procedimientos
Publicado por Sebastian (1 intervención) el 10/12/2019 23:19:15
Buenas tengo problemas con la realización de este código mas bien con el tema de la fecha ingresada, dejo lo que tengo de codigo
Crear procedimiento SP_CALCULAR_SUELDOS que a partir de una fecha ingresada como parámetro (mes y año) efectúe el cálculo de remuneraciones de los empleados de la empresa según lo siguiente:
- Su procedimiento debe considerar uso de un cursor explícito que permita obtener el Rut de todos los empleados.
- Por cada empleado leído desde el cursor:
o Obtener el valor de su comisión por ventas. Para esto debe utilizar la función FN_COMISION_VENTAS del paquete
o Leer la variable SUELDO_BASE del paquete.
o Insertar los valores correspondientes de cada empleado en tabla COMISIONES_CALCULADAS. utilizando procedimiento SP_GUARDAR_COMISIONES
- Su procedimiento debe considerar manejo de errores.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
CREATE OR REPLACE PROCEDURE SP_CALCULAR_SUELDO(rut_empleado in number,fecha_proceso in VARCHAR2,sueldo_base in number,valor_comision_ventas in number)
is
BEGIN
DECLARE
rut empleado.rut_empleado%type;
CURSOR A1 IS
SELECT rut_empleado
from empleado;
begin
open A1;
loop
fetch A1 into rut;
DBMS_OUTPUT.put_line(rut);
insert into comisiones_calculadas (rut_empleado)
VALUES (rut);
exit when A1%notfound;
end loop;
close A1;
END;
END;
Crear procedimiento SP_CALCULAR_SUELDOS que a partir de una fecha ingresada como parámetro (mes y año) efectúe el cálculo de remuneraciones de los empleados de la empresa según lo siguiente:
- Su procedimiento debe considerar uso de un cursor explícito que permita obtener el Rut de todos los empleados.
- Por cada empleado leído desde el cursor:
o Obtener el valor de su comisión por ventas. Para esto debe utilizar la función FN_COMISION_VENTAS del paquete
o Leer la variable SUELDO_BASE del paquete.
o Insertar los valores correspondientes de cada empleado en tabla COMISIONES_CALCULADAS. utilizando procedimiento SP_GUARDAR_COMISIONES
- Su procedimiento debe considerar manejo de errores.
Valora esta pregunta


0