Значение хранилища PostgreSQL, возвращаемое функцией RETURNING

В PostgreSQL можно поставитьRETURNING в концеINSERT заявление, чтобы вернуть, скажем, строку "значение первичного ключа, когда это значение автоматически устанавливаетсяSERIAL тип.

Вопрос:

Как сохранить это значение в переменной, которую можно использовать для вставки значений в другие таблицы?

РЕДАКТИРОВАТЬ:

Обратите внимание, что я хочу вставить сгенерированный идентификатор в несколько таблиц.WITH Пункт, насколько я понимаю, полезен только для одной вставки. Я полагаю, что это, вероятно, должно быть сделано в PHP.

это действительно результат плохого дизайна; без естественного ключа трудно получить уникальную строку, если у вас нет дескриптора первичного ключа; выбранный ответ отражает лучший ответ, но если будет дан лучший ответ, я его выберу.

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

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