Dmitriy
>Why not use function which returns table and wrap the
>logging (auditing) code in it ?
Because to use a trigger function, you need a trigger, and as previously stated, you cannot have a trigger on select. The same applies for a rule.
Melvin Davidson