INSERT 省略可能なRETURNING句により、INSERTは実際に挿入された各行に基づいて計算された値を返すようになります。 これは、通番のシーケンス番号など、デフォルトで与えられた値を取り出す時にかなり便利です。 しかし、そのテーブルの列を使用した式を指定することができます。 RETURNINGリストの構文はSELECTの出力リストと同一です。 PostgreSQL 8.2 から更新系の SQL で RETURNING 句がサポートされていて、これによって INSERT 時に SERIAL 型で割り振られた ID を返すことが可能になってました。例えば、
