REQ000000308160-declaracao-omissao[OBRA][UPD][NUM_PROCESSOS].sql 819 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
do $$

declare
	v_array_obraprocessos TEXT[];
	v_record_declaracao RECORD;
begin
	
	FOR v_record_declaracao in(
	        SELECT
				 pro.pronumeroprocesso, ode.odeid, odc.odcid
			FROM par.omissodeclarado_confirmado odc
	        INNER JOIN par.omissodeclarado ode ON ode.odeid = odc.odeid
	        INNER JOIN par.processoobraspar pro ON pro.proid = ode.proid_par
	        WHERE odc.odctipo_programa = 'OBRA'
	            AND odc.odcnumeroprocesso = ''
		)
    LOOP
		update par.omissodeclarado_confirmado set odcnumeroprocesso = v_record_declaracao.pronumeroprocesso where odeid = v_record_declaracao.odeid and odcid = v_record_declaracao.odcid;
		raise notice 'numprocesso = %, odeid = %, odcid = %',v_record_declaracao.pronumeroprocesso, v_record_declaracao.odeid, v_record_declaracao.odcid ;

    END LOOP;

end; $$