declare
v_live_revision integer;
begin
select into v_live_revision live_revision from
cr_items where item_id=old.item_id;
if old.revision_id=v_live_revision
and new.publish_date <= current_timestamp then
insert into search_observer_queue (
object_id,
event
) values (
old.revision_id,
'UPDATE'
);
end if;
return new;
end;