Вах! и что же оно тебе возвратить должно? "Виртуальную" таблицу в <variable_list>?

ну типа да.


for INSERT INTO ... SELECT ... [RETURNING <column_list> [INTO <variable_list>]]
do
begin

end

вопрос на засыпку: а делать инсерт внутри простого FOR SELECT тебе гордость не позволяет?

for SELECT ... INTO <some_other_variable>
do
begin
  INSERT INTO ... RETURNING <column_list> INTO <variable_list>;
  ...
end

ведь в любом случае тебе придется делать либо процедуру, либо EXECUTE BLOCK - FOR SELECT только в PSQL доступен.

Так что придумай лучшую аргументацию :)

Роман

Ответить