На самом деле это не относится к заданному вопросу - речь шла не об идентификации последней строки, вставленной какой-либо сессией, а о возврате набора значений из определенного оператора INSERT.
могу понять правильный синтаксис для следующего псевдо-SQL:
INSERT INTO some_table
(column1,
column2)
SELECT col1_value,
col2_value
FROM other_table
WHERE ...
RETURNING id
INTO local_var;
Я хотел бы вставить что-то со значениями подзапроса. После вставки мне нужен новый сгенерированный идентификатор.
Вот что говорит оракул:
Хорошо, я думаю, что это невозможно только с предложением значений ... Есть ли альтернатива?