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