returning clause on triggers

Поиск
Список
Период
Сортировка
От Vaduvoiu Tiberiu
Тема returning clause on triggers
Дата
Msg-id 497758.89208.qm@web51303.mail.re2.yahoo.com
обсуждение исходный текст
Ответы Re: returning clause on triggers  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-novice
I have a table that has a "on before insert" rule, which looks like this:
"On insert to XX do instead insert into YY values(a,b,c) returning a,b,c."
It works ok, but the returning clause does not actually return these values when I perform an insert query. So basically if I run a "insert into XX..." query, I get no results back, even though the query executes correctly. This could be because the original query does not have the returning clause, only the trigger has.

Long story short, the query should basically do:
"Insert into XX(...) values(...) returning [what the trigger retunrs]. Is that possible? Because this would basically replace the "mysql_insert_id" functions that I was using.

Thanks in advance.

В списке pgsql-novice по дате отправления:

Предыдущее
От: Jason Tan Boon Teck
Дата:
Сообщение: Re: Update a table from another table
Следующее
От: Tom Lane
Дата:
Сообщение: Re: returning clause on triggers