... geht nicht gibts (fast) nicht:
Wenn keiner auf die Tabelle per Rekord Löffel Ekzem los geht, kann man die Tabelle durch eine View ersetzen und dann per instead of Trigger funktionale Logik dazwischen klemmen. Das Problem doppelter Nummern kriegt man (auch in Baldurs Variante) per korrektem Commit Handling (nicht ganz trivial) weg.

@Baldurs Variante: das wird bei referentiellen Beziehungen tricky.

D*B