12 types of triggers exist: before & after; row or table; insert, update, delete (2x2x3=12). You can record the drop as provided in previous post. You can prevent non-owners from dropping objects belonging to another owner. How do you prevent a user from dropping something he/she owns?