Jeg fandt et godt svar her:Sporing af status for en opdateringserklæring
Tricket er først at oprette en sekvens (navngiv den som du vil):
CREATE SEQUENCE query_progress START 1;
Føj derefter til din forespørgsels WHERE-del:
AND NEXTVAL('query_progress')!=0
Nu kan du forespørge om status:
SELECT NEXTVAL('query_progress');
Glem endelig ikke at slippe af med sekvensen:
DROP SEQUENCE query_progress;
Bemærk, at dette højst sandsynligt vil få din forespørgsel til at køre endnu langsommere, og hver gang du tjekker fremskridt, vil den yderligere øge værdien. Ovenstående link foreslog at oprette en midlertidig sekvens, men PostgreSQL ser ikke ud til at gøre dem synlige på tværs af sessioner.