Proc mi nefunguje trigger ?
Karel Kral
k.kral na atlas.cz
Čtvrtek Březen 13 02:20:01 CET 2003
Mam problem pokud v PostgreSQLvytvorim funkci prevod() viz nize (s returns 0
int ) je vse v poradku a funkce dela co delat ma.
Pokud ji vsak chci spoustet jako trigger
dojde pri pokusu o zapis do tabulky logs k nasledujici chybe:
fmrg_info: function 3199837: cache lookup failed
Netusite kde je chyba
Dekuji !!!!!!!!!!
create function prevod()
returns OPAQUE
as '
begin
if (select position (''>'' in rule_name) from logs)
then insert into new_logs (rule_name,download,that_time) select
rtrim(rule_name,''-> ''),bytes,that_time from logs;
delete from logs;
else
update new_logs set upload =(select bytes from logs) where
that_time=(select that_time from logs);
delete from logs;
end if;
return new;
end;'
language 'plpgsql';
create trigger tr_prevod after insert on logs for each row execute procedure
prevod();
Další informace o konferenci Test