Триггер PostgreSQL ничего не возвращает

У меня есть триггер PostgreSQL при создании, который в основном перенаправляет вставки в подтаблицы. Вставив запись, я хочу ОТМЕНИТЬ запрос, чтобы избежать дублирования данных. Единственный способ (который я знаю) сделать это - вернуть в триггере NULL . Проблема в том, что мне нужно вернуть запись, чтобы я мог получить идентификатор. Если я верну NULL , я получу ... NULL .

Есть идеи, как я могу заставить триггер прервать операцию, все еще возвращая что-то, кроме NULL ?

5
задан Erwin Brandstetter 17 November 2011 в 03:35
поделиться