gatilho @PostgreSQL não retorna nada

Eu tenho um gatilho PostgreSQL ao criar que basicamente redireciona inserções em sub-tabelas. Depois de inserir o registro, quero abortar a solicitação para evitar dados duplicados. A única maneira (que eu conheço) de fazer isso é retornarNULL no gatilho. O problema é que preciso que o registro seja retornado para que eu possa obter o ID. Se eu voltarNULL, Eu recebo ...NULL.

Alguma idéia de como posso fazer com que um gatilho aborte uma operação enquanto ainda retorna algo diferente deNULL?

questionAnswers(1)

yourAnswerToTheQuestion