Oracle - Procedimientos

 
Vista:
sin imagen de perfil
Val: 1
Ha aumentado su posición en 50 puestos en Oracle (en relación al último mes)
Gráfica de Oracle

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

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder