На самом деле это не относится к заданному вопросу - речь шла не об идентификации последней строки, вставленной какой-либо сессией, а о возврате набора значений из определенного оператора INSERT.

могу понять правильный синтаксис для следующего псевдо-SQL:

INSERT INTO some_table
           (column1,
            column2)
     SELECT col1_value, 
            col2_value 
       FROM other_table
      WHERE ...       
  RETURNING id
       INTO local_var; 

Я хотел бы вставить что-то со значениями подзапроса. После вставки мне нужен новый сгенерированный идентификатор.

Вот что говорит оракул:

Вставить заявление

Возвращаясь в

Хорошо, я думаю, что это невозможно только с предложением значений ... Есть ли альтернатива?

Ответы на вопрос(2)

Ваш ответ на вопрос