Wartość przechowywania PostgreSQL zwrócona przez RETURNING

W PostgreSQL możliwe jest wprowadzenieRETURNING na końcuINSERT instrukcja zwracająca, powiedzmy, wartość klucza podstawowego wiersza, gdy wartość ta jest automatycznie ustawiana przez aSERIAL rodzaj.

Pytanie:
Jak zapisać tę wartość w zmiennej, której można użyć do wstawienia wartości do innych tabel?

EDYTOWAĆ:
Zauważ, że chcę wstawić wygenerowany identyfikator do wielu tabel. ZAWITH klauzula jest, o ile rozumiem, użyteczna tylko dla pojedynczej wstawki. Rozumiem, że to prawdopodobnie będzie musiało być wykonane w PHP.

jest to naprawdę wynikiem złego projektu; bez naturalnego klucza trudno jest złapać unikalny wiersz, chyba że masz uchwyt klucza podstawowego; wybrana odpowiedź odzwierciedla najlepszą udzieloną odpowiedź, ale jeśli podano lepszą odpowiedź, wybiorę tę.

questionAnswers(1)

yourAnswerToTheQuestion