verify_itapua_counts.sql
492 Bytes
DO $$
DECLARE
r RECORD;
cnt BIGINT;
BEGIN
FOR r IN SELECT entidad_id FROM public.snc_catalog_mapping WHERE dpto_snc = 'H' ORDER BY entidad_id LOOP
BEGIN
EXECUTE 'SELECT count(*) FROM public.e' || r.entidad_id || '_lotes_activos' INTO cnt;
RAISE NOTICE 'Entidad %: % registros', r.entidad_id, cnt;
EXCEPTION WHEN OTHERS THEN
RAISE NOTICE 'Entidad %: TABLA NO ENCONTRADA O ERROR', r.entidad_id;
END;
END LOOP;
END $$;