Trigger der insert statement verwirft

Hallo,
ich habe folgendes Problem:
Bei einem insert in eine tabelle ‘abc’ soll
stattdessen ein insert in eine andere tabelle erfolgen.
Normalerweise würde ich eine rule mit “do instead” verwenden, aber:
Der name der tabelle, in welche das insert erfolgen soll, wird dynamisch aus den spaltenwerten bestimmt. Also mach es mit einem Trigger und verwende PERFORM. Da der Trigger aber new zurückgeben muss, meine Frage:
Kann ein Trigger das auslösendene Statement verwerfen wie “Do instead”, ohne dabei einen Fehler zu erzeugen?
Rolf

It can return NULL to skip the operation for the current row. This instructs the executor to not perform the row-level operation that invoked the trigger (the insertion or modification of a particular table row).