diff --git a/declaracao_omissao/script_seta_tabelas_declaracao-omissao.sql b/declaracao_omissao/script_seta_tabelas_declaracao-omissao.sql new file mode 100644 index 0000000..9e6fccc --- /dev/null +++ b/declaracao_omissao/script_seta_tabelas_declaracao-omissao.sql @@ -0,0 +1,26 @@ +begin; + +-- Criar um ponto de salvamento antes das alterações +SAVEPOINT antes_da_remocao; + +-- Remover registros das tabelas +DELETE FROM par.edicaodeclaracaoomissao; +DELETE FROM par.extratoresponsavel; +DELETE FROM par.cienciasomisso; +DELETE FROM par.responsaveisomisso; +DELETE FROM par.omissodeclarado; +DELETE FROM par.omissodeclarado_confirmado; + +-- Truncar tabelas e resetar identidade dos registros +TRUNCATE TABLE par.edicaodeclaracaoomissao RESTART IDENTITY; +TRUNCATE TABLE par.extratoresponsavel RESTART IDENTITY; +TRUNCATE TABLE par.cienciasomisso RESTART IDENTITY;-- +TRUNCATE TABLE par.omissodeclarado RESTART IDENTITY CASCADE; +TRUNCATE TABLE par.responsaveisomisso RESTART IDENTITY CASCADE; +TRUNCATE TABLE par.omissodeclarado_confirmado RESTART IDENTITY; + +-- Confirma todas as operações +COMMIT; + +-- Se precisar cancela operações +-- ROLLBACK antes_da_remocao;