Oracle - error interno pls-00801 [ph2exp:case]

 
Vista:

error interno pls-00801 [ph2exp:case]

Publicado por david (1 intervención) el 16/02/2006 09:00:44
he terminado de hacer un trigger y despues de compilar todo, me da un error interno:

error interno pls-00801 [ph2exp:case]

y no se por que se esta quejando, alguien tiene idea de lo que quiere decir este error????
alguien me puede echar ua mano?????
el scrip es el siguiente:

create or replace trigger nuevo_insert_general
before insert on general_information
for each row
declare
f_temp date;
temp number ;
begin
select count(*) into temp from general_information where idpc= :new.idpc and fecha= :new.fecha;
if temp=0 then
begin
update general_information set contador=contador+1 where idpc= :new.idpc;
insert into general_information values ( :new.idpc,:new.username,:new.fecha,:new.so,:new.ipaddress,1);
insert into item (select idpc,categori,itemname,itemvalue,fecha from item where idpc=:new.idpc and fecha=:new.fecha);
end ;
else
begin
if (temp=>4) then
begin
select fecha into f_temp from general_information where idpc=:new.idpc and contador=4;
delete from general_information where idpc=:new.idpc and contador>4;
delete from item where idpc= :new.idpc and fecha=f_temp;
update general_information set contador=contador+1 where idpc= :new.idpc;
insert into general_information values ( :new.idpc,:new.username,:new.fecha,:new.so,:new.ipaddress,1);
insert into item (select idpc,categori,itemname,itemvalue,fecha from item where idpc=:new.idpc and fecha=:new.fecha);
end;
end if;
end;
end if;


end nuevo_insert_general;
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