[pgbr-geral] Tuplas replicadas

2009-06-24 Por tôpico Marcelo Gomes
Bom dia pessoal, Esta semana tive o seguinte problema um banco, tem uma tabela que estava sem chave primária e aconteceu que diversos registro foi duplicado. Falei com o unico cara que poderia fazer estes inserts em duplicidade e ele jura de pé junto que não fez, ele disse que já ouviu relato

[pgbr-geral] BD XML

2009-06-24 Por tôpico Marcelo Gomes
Pessoal, Tenho diverso dados em texto e estava pensando em trasformar eles em XML e jogar no banco. cheguei a fazer isso com o BD eXist, mas devido ao tamanho e a quantidade de registro o eXist não deu muito certo. Estou pensando em testar o postgres com XML, alguém já usou para arquivos xml

Re: [pgbr-geral] RES: Uso de aliases em comandos update.

2009-06-24 Por tôpico JotaComm
Olá, Primeiro não responda determinado assunto, com uma pergunta de um assunto completamente diferente, para isso crie um novo email e envie para a lista. Isso que aconteceu só prejudica o histórico da lista. Para sair da lista use:

Re: [pgbr-geral] Tuplas replicadas

2009-06-24 Por tôpico JotaComm
Olá, Você tem os logs habilitados? Lá você vai conseguir identificar o que aconteceu. Qual versão do PG você está utilizando? Você vai precisar eliminar estes registros duplicados? 2009/6/24 Marcelo Gomes marcelogome...@gmail.com Bom dia pessoal, Esta semana tive o seguinte problema um

[pgbr-geral] Res: BD XML

2009-06-24 Por tôpico Newton Teixeira do Nascimento Júnior
Marcelo, quase dois anos atrás fiz essa experiência. Fiz um programa que processava arquivos com milhares de informações, minerava esses arquivos para obter os dados que queria. E naquela época decidi passar os dados para formato XML, uma vez que esses dados apresentavam-se em uma forma

Re: [pgbr-geral] Tuplas replicadas

2009-06-24 Por tôpico Marcelo Gomes
Estou usando a versão 8.3, os dados do banco já estão corrigidos, a minha duvida é só para se for o caso de realmente ser o vacuum (coisa que eu não acredito) veja como eliminar este problema, para não voltar a dar este problema no futuro. Nao estou com os logs habilitados :( Obrigado, Marcelo

[pgbr-geral] script para restaurar banco de dados agendado

2009-06-24 Por tôpico Fernando de Oliveira
Bom dia a todos, Meu servidor é um Debian com PostgreSQL 8.3. Preciso criar um script que execute todos os dias em um determinado horário. Rotinas a serem executadas: a) Fazer um drop em um banco de dados ou em todos os seus objetos. b) Se um backup ( que o cliente vai me enviar) existir em

Re: [pgbr-geral] Res: BD XML

2009-06-24 Por tôpico Marcelo Gomes
Obrigado pela dica!!! 2009/6/24 Newton Teixeira do Nascimento Júnior newton.jun...@eletronorte.gov.br Marcelo, quase dois anos atrás fiz essa experiência. Fiz um programa que processava arquivos com milhares de informações, minerava esses arquivos para obter os dados que queria. E

Re: [pgbr-geral] Tuplas replicadas

2009-06-24 Por tôpico JotaComm
Opa, Seria interessante você habilitar os logs. Pois sem o log é dificil visualizar e entender o que pode estar acontencendo. 2009/6/24 Marcelo Gomes marcelogome...@gmail.com Estou usando a versão 8.3, os dados do banco já estão corrigidos, a minha duvida é só para se for o caso de realmente

Re: [pgbr-geral] script para restaurar banco de dados agendado

2009-06-24 Por tôpico Osvaldo Kussama
2009/6/24 Fernando de Oliveira fdoturmal...@hotmail.com Bom dia a todos, Meu servidor é um Debian com PostgreSQL 8.3. Preciso criar um script que execute todos os dias em um determinado horário. Rotinas a serem executadas: a) Fazer um drop em um banco de dados ou em todos os seus

Re: [pgbr-geral] Tuplas replicadas

2009-06-24 Por tôpico Rudinei Dias
Além do que os colegas expuseram - a aplicação que insere estes dados é web? então você deve prevenir o REPOST de dados do navegador. O usuário não vai saber que fez duas vezes a mesma coisa, afinar ele só clicou em um link no histórico ou deu F5 - defina a chave primária da tabela. Tabela sem PK

Re: [pgbr-geral] Tuplas replicadas

2009-06-24 Por tôpico Marcelo Gomes
Na verdade esta base estamos usando só para ter alguns valores para fazer estatísticas, a falta da chave primária foi uma falha mesmo que já esta sendo corrigida!!! Para esta base esta tudo tranquilo, meu unico medo é como o cara jura que não fez nada, se existe algum erro que poderia acontecer

Re: [pgbr-geral] tabela sem oids

2009-06-24 Por tôpico JotaComm
Olá, Você pode fazer assim: CREATE TABLE tab(codigo int PRIMARY KEY,nome text); CREATE INDEX ind_tab_nome ON tab(nome); INSERT INTO tab VALUES (1,'Jota'); INSERT INTO tab VALUES (2,'Jota.Comm'); CREATE TABLE outra_tab(LIKE tab INCLUDING INDEXES) WITH OIDS; INSERT INTO outra_tab SELECT *

[pgbr-geral] [Off-Topic] UniDANFe-Software par a impressão do DANFE / Projeto Open Source UniNFe - Software para NFE

2009-06-24 Por tôpico Edson Mundin Ferreira
O *UniNFE* é um aplicativo *Open Source* que possibilita o *envio de Notas Fiscais Eletrônicas para a SEFAZ* integrável de forma simples com qualquer ERP. Uso gratuito, sem royalties, com acesso aos fontes e grupo de discussão aberto. Saiba mais sobre o UniNfe acessando http://www.uninfe.com.br.

[pgbr-geral] Dúvida sobre Trigger

2009-06-24 Por tôpico Vinicius A. Santos
Pessoal, vamos supor que eu tenha o seguinte UPDATE: UPDATE tabela SET coluna = 10 WHERE chave = 100; e este comando dispare uma trigger before ou after update, tem como dentro da função trigger eu captar o comando que disparou a função, no caso o comando de update ? -- Vinicius A. Santos

Re: [pgbr-geral] Dúvida sobre Trigger

2009-06-24 Por tôpico Osvaldo Kussama
2009/6/24 Vinicius A. Santos vinic...@msisolucoes.com.br Pessoal, vamos supor que eu tenha o seguinte UPDATE: UPDATE tabela SET coluna = 10 WHERE chave = 100; e este comando dispare uma trigger before ou after update, tem como dentro da função trigger eu captar o comando que disparou a

Re: [pgbr-geral] tabela sem oids

2009-06-24 Por tôpico sergio nogueira
Oswaldo, pelo que entendi, voce pode criar a tabela com oids. mas depois de criada, nada feito: segue trechos dos 'alter table ...' 8.2 ... CLUSTER ON *index_name* SET WITHOUT CLUSTER SET WITHOUT OIDS SET ( *storage_parameter* = *value* [, ... ] ) RESET ( *storage_parameter*

Re: [pgbr-geral] tabela sem oids

2009-06-24 Por tôpico sergio nogueira
Novamente, JotaComm, muito obrigado. As tabelas não têm PK's e não podem ter ... a idéia do oid é justamente para criar, além de outras colunas, uma coluna serial. Sem o oid era impossível. Att., Sergio 2009/6/24 JotaComm jota.c...@gmail.com Olá, Você pode fazer assim: CREATE TABLE

Re: [pgbr-geral] Dúvida sobre Trigger

2009-06-24 Por tôpico Vinicius A. Santos
Osvaldo Kussama escreveu: 2009/6/24 Vinicius A. Santos vinic...@msisolucoes.com.br Pessoal, vamos supor que eu tenha o seguinte UPDATE: UPDATE tabela SET coluna = 10 WHERE chave = 100; e este comando dispare uma trigger before ou after update, tem como dentro da função trigger eu captar

Re: [pgbr-geral] tabela sem oids

2009-06-24 Por tôpico JotaComm
Olá, Sérgio Uma coluna serial não resolve o problema. Ela se tornaria um auto incremento. Exemplo: CREATE TABLE exemplo(exemplo_id SERIAL); INSERT INTO exemplo VALUES (DEFAULT); INSERT INTO exemplo VALUES (DEFAULT); INSERT INTO exemplo VALUES (DEFAULT); SELECT * FROM exemplo; Irá mostrar 3

Re: [pgbr-geral] tabela sem oids

2009-06-24 Por tôpico sergio nogueira
JotaComm, na verdade, minha idéia é criar uma coluna id_tabela (preciso criar também mais outras seis colunas) e uma sequence e fazer o update atraves de um script PHP. Alguma coisa assim, depois de ter criado um índice unico para a coluna oid: ?PHP select oid from tabela;(=array) $qtd =

[pgbr-geral] Alta Disponibilidade

2009-06-24 Por tôpico Eduardo Rodrigues
Boa Tarde Pessoal, estou montando um servidor de banco de dados PostgreSQL, gostaria de poder implementar esse banco de dados com alta disponibilidade. Pude observar que posso montar esse ambiente de duas maneiras: 1a. Replica do banco de dados, ou seja, todas as informações serem replicadas

[pgbr-geral] Erro na instalação do PostGreSQL 8.2 - FreeBSD 7 - 64 bits

2009-06-24 Por tôpico Raphael Garcia
Boa tarde a todos, A versão do PostgreSQL 8.3.7 estava perfeitamente instalada no FreeBSD 7.0 - 64 bits, mas eu precisava usar o dblink e não encontrei o contrib/dblink para o 8.3.7. Eu até postei para a lista, mas infelizmente ninguém respondeu. Então, a solução foi desinstalar o 8.3.7 e