Значение хранилища PostgreSQL, возвращаемое функцией RETURNING
В PostgreSQL можно поставитьRETURNING
в концеINSERT
заявление, чтобы вернуть, скажем, строку "значение первичного ключа, когда это значение автоматически устанавливаетсяSERIAL
тип.
Вопрос:
Как сохранить это значение в переменной, которую можно использовать для вставки значений в другие таблицы?
РЕДАКТИРОВАТЬ:
Обратите внимание, что я хочу вставить сгенерированный идентификатор в несколько таблиц.WITH
Пункт, насколько я понимаю, полезен только для одной вставки. Я полагаю, что это, вероятно, должно быть сделано в PHP.
это действительно результат плохого дизайна; без естественного ключа трудно получить уникальную строку, если у вас нет дескриптора первичного ключа; выбранный ответ отражает лучший ответ, но если будет дан лучший ответ, я его выберу.