are 'before' triggers or 'after' triggers more common?
Why?
What's the benefits, problems with each?
Can a function in a trigger lock a table? Or is it just sessions that can lock a table?