From d20ddcf2cc9b755622cb858a75fead805a542507 Mon Sep 17 00:00:00 2001 From: RONALDO RODRIGUES DE OLIVEIRA Date: Thu, 24 Jul 2025 15:25:32 -0300 Subject: [PATCH] Correção número de processo na tabela [par.omissodeclarado_confirmado] --- declaracao_omissao/REQ000000308160-declaracao-omissao[OBRA][UPD][NUM_PROCESSOS].sql | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 declaracao_omissao/REQ000000308160-declaracao-omissao[OBRA][UPD][NUM_PROCESSOS].sql diff --git a/declaracao_omissao/REQ000000308160-declaracao-omissao[OBRA][UPD][NUM_PROCESSOS].sql b/declaracao_omissao/REQ000000308160-declaracao-omissao[OBRA][UPD][NUM_PROCESSOS].sql new file mode 100644 index 0000000..152b683 --- /dev/null +++ b/declaracao_omissao/REQ000000308160-declaracao-omissao[OBRA][UPD][NUM_PROCESSOS].sql @@ -0,0 +1,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; $$ -- libgit2 0.25.0