Obrigado Anselmo.. criei as funções mencionadas no primeiro link.. Funcionou certinho!
Valeu! Em 16 de maio de 2012 15:34, Anselmo Silva <[email protected]> escreveu: > GIYF > > > http://postgresql.1045698.n5.nabble.com/Apagar-todos-os-dados-de-todas-as-tabelas-de-um-schema-td2047778.html > > > http://osdir.com/ml/db.postgresql.brasil.user/2006-06/msg00421.html > > > Em 16 de maio de 2012 15:25, Renato Ricci <[email protected]>escreveu: > >> Olá pessoal... >> >> Como posso deletar todos os registros de todas as tabelas de um banco? >> Já tentei fazer um delete geral lendo as tabelas do pg_tables: >> >> select 'DELETE FROM ' || tabela || ';' from (select distinct >> pg_tables.tablename as tabela from >> pg_tables >> ,pg_class >> ,pg_namespace >> where >> pg_namespace.nspname = 'public' >> and pg_tables.schemaname = pg_namespace.nspname >> and pg_class.relname = pg_tables.tablename >> and pg_class.relnamespace = pg_namespace.oid >> ) tabelas; >> >> porém, quando vou executar o resultado desse select ( que são os >> deletes), acontece erros de violação de Foreing Keys.. >> >> Tem como desabilitar temporariamente essas foreing keys ou.. existe >> alguma maneira mais fácil de realizar este procedimento? >> >> Obrigado, >> >> Renato Ricci >> >> _______________________________________________ >> pgbr-geral mailing list >> [email protected] >> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral >> >> > > > -- > Anselmo M. Silva > > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > >
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
