Script-anonimos-reprocessamento-declaracoes.sql 651 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
do $$
declare
	var_reprocessar record;
begin
	for var_reprocessar in(
				select 
					ode.odeid as odeid
				from 
					par.omissodeclarado ode 
				where 
					ode.odedata < '2025-06-10' 
					and ode.prpid not in(
						select 
							distinct prp.prpid 
						from 
							par.edicaodeclaracaoomissao edm
							inner join par.omissodeclarado ode on edm.odeid = ode.odeid
							inner join par.processopar prp on prp.prpid = ode.prpid 
					)
	)
	loop
		raise notice 'Declaração que irão reprocesssar ode.odeid = %', var_reprocessar.odeid;	
		update par.omissodeclarado set odestatus='I' where odeid = var_reprocessar.odeid;
	end loop;
end;
$$;