MW211 EXIT

devlog
PostgreSQL/INSERT件数
2012年11月03日
「INSERT INTO 出力先 SELECT 入力元」みたいな、INSERT文を実行した場合、
実際に何件挿入されたか気になるところ。

実行直前と直後にそれぞれ「SELECT COUNT(*)」で件数を取得して差分をとるという
地道な方法以外に件数を簡単に取得する方法はないものか

PL/pgSQLだったら、以下で挿入件数を取得できる。
┌──────────────────────────────────────┐
│GET DIAGNOSTICS 変数(INTEGER型) = ROW_COUNT;                                │
└──────────────────────────────────────┘
分類:PostgreSQL