PG_LAST_COPY_COUNT
Retorna o número de linhas que foram carregadas pelo último comando COPY executado na sessão atual. PG_LAST_COPY_COUNT é atualizado com o último COPY ID, que é o ID de consulta do último COPY que começou o processo de carregamento, mesmo que o carregamento tenha falhado. O ID da consulta e o ID de COPY são atualizados quando o comando COPY começa o processo de carregamento.
Se COPY falhar devido a um erro de sintaxe ou devido a privilégios insuficientes, o COPY ID não é atualizado e PG_LAST_COPY_COUNT retorna a contagem para o COPY anterior. Se nenhum comando COPY foi executado na sessão atual ou se o último COPY falhou durante o carregamento, PG_LAST_COPY_COUNT retorna 0. Para obter mais informações, consulte PG_LAST_COPY_ID.
Sintaxe
pg_last_copy_count()
Tipo de retorno
Retorna BIGINT.
Exemplo
A seguinte consulta retorna o número de linhas que foram carregadas pelo comando COPY mais recente na atual sessão.
select pg_last_copy_count(); pg_last_copy_count -------------------- 192497 (1 row)