Usando el usuario es una buena idea mas no funciona siempre. Por que solo se podria conectar un usuario a ala ves.
usar una tabla auxiliar es hacer mas consulta hacia la bd lo cual no seria optimo.
usando esto:
Código SQL
[-]
POST_EVENT 'MODIFICANDO_TABLAX'||':'||current_connection
Es perfecto ya que nunca existiran dos conexiones con los mismos identificadores.
De esta manera verificas el evento que llego y tienes el id de la conexion. Si es persistente de no ser una coneiox persistente debes guardar el id antes de realizar cambio.
Tambien te recomiendo que hagas eventos separados para insercion, modificacion y borrado ya que los eventos de modificacion y insercion no deberian notificar nada, mas si los de borrado.