... ein AFTER Trigger kann eine Aktion nicht verhindern, da hat die bereits stattgefunden!
Zugriff auf Satzebene kann man einfacher und besser im View Layer erledigen (special Register CURRENT_USER kann man in Views zum wegjoinen von Sätzen verwenden).
IMHO sind Read Trigger ein Feature ohne Nutzen!

D*B