por Anselmo Battisti | dez 3, 2009 | Postgre
O postgres é um banco de dados relacional sendo assim o TRUNCATE não pode ser executado em uma tabela que seja referenciada por outra tabela através de uma chave estrangeira, então antes de executar o TRUNCATE você precisa desabilitar as TRIGGERS — desativa as...
por Anselmo Battisti | dez 3, 2009 | Postgre
Caso você tenha uma coluna varchar e queira alterar a quantidade de caracteres que ela aceita utilize o seguinte: alter table tabela alter column coluna type varchar(255)
por Anselmo Battisti | set 28, 2009 | Postgre
Introdução Este fim de semana eu @battisti e o @asfelix tivemos um problema durante o processo de instalação do php com o postgres, depois de fazer todas as configurações o banco continuava a dar a seguinte mensagem de erro: Permission denied Is the server running on...
por Anselmo Battisti | ago 15, 2009 | Postgre, SQL
Geralmente temos nos nossos banco de dados uma tabela de log, e ela é o terror dos restores pois o número de registros dela geralmente é igual ou maior do que a soma de todos os registros das demais tabelas do banco, sendo assim, em restores de testes ou apenas de...
por Anselmo Battisti | jul 22, 2009 | Postgre, SQL
Introdução Caso você precise remover os zeros a esquerda/direita através de uma SQL você pode usar o ltrm (esquerda) e o ltrim (direita). Exemplo SELECT ltrim(colunaA,0) FROM Isso vai retornar os dados da colunaA sem nenhum zero a...
por Anselmo Battisti | jul 14, 2009 | Postgre, SQL
Introdução Uma tarefas básica de todo DBA é cuidar para que os backups sejam bem feitos, no postgres as duas ferramentas básicas para isso são os pg_dump e o pg_restore. Quando se executa o pg_dump será solicitada a senha do banco, porém em muitos casos o script de...