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

Responder a