buenas noches estoy intentando hacer una practica de plsql pero no me corre me dice que la funcion fue creada con errores y no me deja ejecutara
aqui el enunciado :
Cita: Un procedimiento el cual tenga como entrada un porcentaje y una condición de venta mínima, el procedimiento debe aumentarle a cada empleado el porcentaje dado a solo aquellos empleados que cumplan con la condición de venta mínima; es decir si yo le paso por parámetros a la función 30 como porcentaje y 1000 como condición de venta mínima entonces debo actualizarle el sueldo en 30% a todos los empleados que hayan vendido mil o más.
y esto es lo que estoy haciendo:
Código:
create or replace procedure nuevo_sueldo (porcentaje in number, minimo in number)
as
porcent number(10,2)=porcentaje;
multi number(10,2);
begin
multi:=(porcent/100)+1;
update empleado set sueldo=sueldo*multi
where minimo<ventas;
end;
se que va en contra de las reglas hacer practicas pero solo necesito ayuda para resolver que estoy haciendo mal no que me la hagan XD