PG_LAST_COPY_COUNT
現在のセッションで最後に実行された COPY コマンドでロードされた行数を返します。PG_LAST_COPY_COUNT は、ロードが失敗した場合でも、ロードプロセスを開始した最後の COPY 操作のクエリ ID である最後の COPY ID で更新されます。COPY コマンドがロードプロセスを開始すると、クエリ ID と COPY ID が更新されます。
構文エラーまたは不十分な権限のために COPY が失敗した場合、COPY ID は更新されず、PG_LAST_COPY_COUNT は前の COPY のカウントを返します。現在のセッションで COPY コマンドが実行されなかった場合、または最後の COPY がロード中に失敗した場合、PG_LAST_COPY_COUNT は 0 を返します。詳細については、「PG_LAST_COPY_ID」を参照してください。
構文
pg_last_copy_count()
戻り型
BIGINT を返します。
例
次のクエリは、現在のセッションで最後に実行された COPY コマンドによってロードされた行数を返します。
select pg_last_copy_count(); pg_last_copy_count -------------------- 192497 (1 row)