RETURNING
を使用します 句。結果をPL/pgSQL内のどこかに保存する必要があります-追加されたINTO
..
INSERT INTO simpleTalbe (name,money) values('momo',1000)
RETURNING id
INTO _my_id_variable;
_my_id_variable
一致するデータ型で宣言されている必要があります。
関連:
- PostgreSQLのシーケンスの次の値?
何を計画しているかにもよりますが、純粋なSQLを使用したより良い解決策があることがよくあります。例:
- データ変更CTEのINSERTステートメントとCASE式の組み合わせ
- PostgreSQL multi INSERT...RETURNINGと複数の列