DO $$ DECLARE err_message TEXT; BEGIN BEGIN INSERT INTO par.situacaomeprestacaocontas (smpcid, smpcdesc, smpcstatus, smpcdtcadastro) VALUES (39, 'Interna FNDE - Aguardando Cadastro no Banco de Arquivamento por Prescrição', 'A', now()), (40, 'Externa FNDE - Cadastro no Banco de Arquivamento por Prescrição', 'A', now()), (41, 'Interna FNDE - Pressupostos para Prescrição Intercorrente', 'A', now()); EXCEPTION WHEN OTHERS THEN RAISE WARNING 'Erro ao inserir em responsaveisomisso: % PROCESSO: %', SQLERRM; END; BEGIN INSERT INTO workflow.estadodocumento (esdid, tpdid, esdstatus, esdordem, esddsc, constantevirtual) VALUES ('3168', '335', 'A', '20', 'Encaminhado para Banco de Arquivamento por Prescrição', 'workflow_estadodocumento_esdid_par_3168'), ('3169', '335', 'A', '21', 'Pressupostos para Prescrição Intercorrente', 'workflow_estadodocumento_esdid_par_3169'); EXCEPTION WHEN OTHERS THEN RAISE WARNING 'Erro ao inserir em responsaveisomisso: % PROCESSO: %', SQLERRM; END; END $$; /* -- APOIO PARA TESTES select * from par.situacaomeprestacaocontas where smpcid in('39','40','41'); select * from workflow.estadodocumento where esdid in('3168', '3169');