PostgreSQL trigger no devuelve nada

Tengo un activador PostgreSQL en crear que básicamente redirige las inserciones en subtablas. Una vez que inserte el registro, quiero ABORTAR la solicitud para evitar datos duplicados. La única forma (que yo sepa) de hacer esto es devolverNULL en el gatillo. El problema es que necesito que me devuelvan el registro para poder obtener la identificación. Si regresoNULL, Yo obtengo ...NULL.

Cualquier idea de cómo puedo hacer que un disparador anule una operación sin dejar de devolver algo que no seaNULL?

Respuestas a la pregunta(1)

Su respuesta a la pregunta