Použijte RETURNING
doložka. Výsledek musíte uložit někam do PL/pgSQL - s připojeným INTO
..
INSERT INTO simpleTalbe (name,money) values('momo',1000)
RETURNING id
INTO _my_id_variable;
_my_id_variable
musí být deklarován s odpovídajícím datovým typem.
Související:
- PostgreSQL další hodnota sekvencí?
V závislosti na tom, co s tím plánujete dělat, často existuje lepší řešení s čistým SQL. Příklady:
- Kombinace příkazů INSERT v CTE upravujícím data s výrazem CASE
- PostgreSQL multi INSERT...RETURNING s více sloupci