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ę.