Procedimiento
Hola,
Al compilar el siguiente procedimiento, me sale que hay errores de compilacion:no se cuales son. Ademas sale tambien 'Procedimiento creado dos veces', como si se hubieran creado dos procedimientos.
create or replace procedure subir_sueldo(emp_id integer, cant real) is
sueldo_actual real;
falta_salario exception;
begin
select sueldo into sueldo_actual from empleado
where nif=emp_id;
If sueldo_actual is null then
raise falta_salario;
else
update sueldo=sueldo
from empleado
where nif=emp_id;
end if;
exception
when no data found then
insert into empleado values(emp_id,'Numero incorrecto')
when falta_salario then
insert into empleado values(emp_id,'Salario nulo');
end subir_sueldo;
Gracias, saludos.
Al compilar el siguiente procedimiento, me sale que hay errores de compilacion:no se cuales son. Ademas sale tambien 'Procedimiento creado dos veces', como si se hubieran creado dos procedimientos.
create or replace procedure subir_sueldo(emp_id integer, cant real) is
sueldo_actual real;
falta_salario exception;
begin
select sueldo into sueldo_actual from empleado
where nif=emp_id;
If sueldo_actual is null then
raise falta_salario;
else
update sueldo=sueldo
from empleado
where nif=emp_id;
end if;
exception
when no data found then
insert into empleado values(emp_id,'Numero incorrecto')
when falta_salario then
insert into empleado values(emp_id,'Salario nulo');
end subir_sueldo;
Gracias, saludos.