Procedimiento

luis23
25 de Enero del 2006
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.

Jor-El
25 de Enero del 2006
Pues así, a bote pronto veo dos cagadas :

1-) ¿ Los parametros del procedure son IN, OUT, IN-OUT o NISU ?
2-) En el UPDATE ¿ donde esta el "SET" ?

Aclara esto porfis