script_seta_tabelas_declaracao-omissao.sql 871 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 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;