Advertisement
Guest User

ERALDO VITTAR

a guest
May 15th, 2019
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. CREATE OR REPLACE PROCEDURE CODATA."PR_UPDATE_TB_SIS_015_001_R"()
  2. RETURNS VOID
  3. LANGUAGE plpgsql
  4. AS $$
  5. DECLARE
  6.     NumeroProcesso RECORD;
  7.  
  8. BEGIN
  9.  
  10.     FOR NumeroProcesso IN (SELECT tb_sis_015.nu_protocolo, tb_sis_015.cd_empresa,
  11.                                   tb_sis_015.cd_filial, tb_sis_015.cd_setor,
  12.                                   tb_sis_015.nu_year, tb_sis_015.id_protocolo
  13.                                    
  14.                            FROM tb_sis_015_001, tb_sis_015, tb_sic_006
  15.                            WHERE tb_sis_015.cd_empresa = tb_sis_015_001.cd_empresa AND
  16.                                  tb_sis_015.cd_filial = tb_sis_015_001.cd_filial AND
  17.                                  tb_sis_015.cd_setor = tb_sis_015_001.cd_setor AND
  18.                                  tb_sis_015.nu_year = tb_sis_015_001.nu_year AND
  19.                                  tb_sis_015.id_protocolo = tb_sis_015_001.id_protocolo AND      
  20.                                  tb_sis_015.nu_protocolo = tb_sic_006.nu_protocolo AND      
  21.                                  tb_sis_015_001.nu_protocolo IS NULL)
  22.     LOOP  
  23.  
  24.         UPDATE tb_sis_015_001 SET tb_sis_015_001.nu_protocolo = NumeroProcesso.nu_protocolo
  25.                                   WHERE NumeroProcesso.cd_empresa = tb_sis_015_001.cd_empresa AND
  26.                                     NumeroProcesso.cd_filial = tb_sis_015_001.cd_filial AND
  27.                                     NumeroProcesso.cd_setor = tb_sis_015_001.cd_setor AND
  28.                                     NumeroProcesso.nu_year = tb_sis_015_001.nu_year AND
  29.                                     NumeroProcesso.id_protocolo = tb_sis_015_001.id_protocolo AND
  30.                                     tb_sis_015_001.nu_protocolo IS NULL;
  31.  
  32.     END LOOP;
  33.  
  34. END;
  35.  
  36. $$
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement