[pgbr-geral] 2 cadastros em uma tabela
Bom dia amigos. Gostaria de saber da opinião de vcs sobre manter um cadastro de clientes e fornecedores em uma mesma tabela. É correto? ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] 2 cadastros em uma tabela
Saulo Morais Lara wrote: Bom dia amigos. Gostaria de saber da opinião de vc’s sobre manter um cadastro de clientes e fornecedores em uma mesma tabela. É correto? Fazemos isso aqui e funciona muito bem. O nosso cadastro não é só clientes e fornecedores é toda a Entidade que pode ter algum contato com a Empresa (transportadora, grupo economico, vendedor, etc). A maior vantagem que vejo é que, vamos supor, em um processo de venda, você pode utilizar tanto um cliente quanto um fornecedor ou qualquer outra entidade. Caso mantenha os cadastros separados não poderá ter venda para fornecedor, pois (teoricamente) teras uma FK com Cliente. Apenas é necessário ter uma coluna para diferenciar o cliente do fornecedor. Evandro ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] 2 cadastros em uma tabela
Já no meu ponto de vista, tanto fornecedores quanto clientes são PESSOAS que se relacionam com a entidade e apenas ganham a qualidade de Cliente ou de Fornecedor pelas transações realizadas e pelas perspectivas, como estas se constituem em tabelas distintas, não vejo nada errado em um modelo de dados desta natureza. []´s 2008/5/7 Evandro Ricardo Silvestre [EMAIL PROTECTED]: Isso vai gerar todo tipo de anomalia e complexidade... Por exemplo, e se a pessoa for tanto cliente como fornecedor? Ou ela é cliente ou é fornecedor. O que pode acontecer de um fornecedor querer comprar algo da empresa, assim no momento de uma venda o fornecedor assume o papel do cliente. Mas ele não deixa de ser fornecedor (o que é a realidade). Evandro ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- José de Mello Júnior 41.9957-2007 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] RES: 2 cadastros em uma tabela
Hoje tbm utilizo assim Evandro. E estou migrando para pg. Como ainda não tenho mta intimidade com sgbd, gostaria de saber da opinião dos amigos. Obrigado. -Mensagem original- De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Em nome de Evandro Ricardo Silvestre Enviada em: quarta-feira, 7 de maio de 2008 08:26 Para: Comunidade PostgreSQL Brasileira Assunto: Re: [pgbr-geral] 2 cadastros em uma tabela Saulo Morais Lara wrote: Bom dia amigos. Gostaria de saber da opinião de vcs sobre manter um cadastro de clientes e fornecedores em uma mesma tabela. É correto? Fazemos isso aqui e funciona muito bem. O nosso cadastro não é só clientes e fornecedores é toda a Entidade que pode ter algum contato com a Empresa (transportadora, grupo economico, vendedor, etc). A maior vantagem que vejo é que, vamos supor, em um processo de venda, você pode utilizar tanto um cliente quanto um fornecedor ou qualquer outra entidade. Caso mantenha os cadastros separados não poderá ter venda para fornecedor, pois (teoricamente) teras uma FK com Cliente. Apenas é necessário ter uma coluna para diferenciar o cliente do fornecedor. Evandro ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] log de banco
Olá amigos tenho uma função que grava log do usuario, quando implementei o fonte para grava os campos alterados da um erro naq seguinte linha. SQL02 = 'SELECT new.nome INTO valornovo'; EXECUTE SQL02; desde ja agradeço. CREATE OR REPLACE FUNCTION gera_log() RETURNS TRIGGER AS $$ DECLARE campo VARCHAR(30); DECLARE meucursor refcursor; DECLARE linha text; DECLARE SQL01 text; DECLARE SQL02 text; DECLARE valorvelho varchar(30); DECLARE valornovo varchar(30); BEGIN linha = ''; open meucursor for SELECT cm.attname FROM (pg_attribute cm INNER JOIN pg_class tb ON cm.attrelid = tb.oid) WHERE tb.relname = TG_RELNAME and attstattarget = -1; LOOP FETCH meucursor INTO campo; IF NOT found THEN EXIT; END IF; SQL02 = 'SELECT new.nome INTO valornovo'; EXECUTE SQL02; linha = linha || valornovo; END LOOP; CLOSE meucursor; INSERT INTO auditoria_banco_dados ( autor, tipo, nome_tabela, comando ) VALUES ( user, TG_OP, TG_RELNAME, linha ); RETURN NULL; END; $$ LANGUAGE 'plpgsql'; ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] log de banco
Brasil Software wrote: Olá amigos tenho uma função que grava log do usuario, quando implementei o fonte para grava os campos alterados da um erro naq seguinte linha. SQL02 = 'SELECT new.nome INTO valornovo'; EXECUTE SQL02; Não é permitido fazer um INTO dentro de um EXECUTE. Leia a mensagem de erro, ela deixa bem claro isso. Você poderia fazer isso que deseja sem jogar para uma string e executá-la ou da melhor forma: valornovo := new.nome; Att Evandro ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] log de banco
Brasil Software wrote: Olá amigos tenho uma função que grava log do usuario, quando implementei o fonte para grava os campos alterados da um erro naq seguinte linha. SQL02 = 'SELECT new.nome INTO valornovo'; EXECUTE SQL02; Não é permitido fazer um INTO dentro de um EXECUTE. Leia a mensagem de erro, ela deixa bem claro isso. Você poderia fazer isso que deseja sem jogar para uma string e executá-la ou da melhor forma: valornovo := new.nome; Att Evandro Na verdade este fonte e dinamico SQL02 = 'SELECT new.'|| campo || ' INTO' valornovo' para que todas as tabelas utilizem esta função.; ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] log de banco
INTO? não seria FROM? INSERT INTO eu conheço, SELECT FROM tb, mas SELECT INTO é novidade... 2008/5/7 Brasil Software [EMAIL PROTECTED]: Olá amigos tenho uma função que grava log do usuario, quando implementei o fonte para grava os campos alterados da um erro naq seguinte linha. SQL02 = 'SELECT new.nome INTO valornovo'; EXECUTE SQL02; desde ja agradeço. CREATE OR REPLACE FUNCTION gera_log() RETURNS TRIGGER AS $$ DECLARE campo VARCHAR(30); DECLARE meucursor refcursor; DECLARE linha text; DECLARE SQL01 text; DECLARE SQL02 text; DECLARE valorvelho varchar(30); DECLARE valornovo varchar(30); BEGIN linha = ''; open meucursor for SELECT cm.attname FROM (pg_attribute cm INNER JOIN pg_class tb ON cm.attrelid = tb.oid) WHERE tb.relname = TG_RELNAME and attstattarget = -1; LOOP FETCH meucursor INTO campo; IF NOT found THEN EXIT; END IF; SQL02 = 'SELECT new.nome INTO valornovo'; EXECUTE SQL02; linha = linha || valornovo; END LOOP; CLOSE meucursor; INSERT INTO auditoria_banco_dados ( autor, tipo, nome_tabela, comando ) VALUES ( user, TG_OP, TG_RELNAME, linha ); RETURN NULL; END; $$ LANGUAGE 'plpgsql'; ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] log de banco
http://www.htmlstaff.org/postgresqlmanual/sql-selectinto.html :-P Fui até pesquisar, e não é que achei, hehehe. Falha minha 2008/5/7 Pablo Sánchez [EMAIL PROTECTED]: INTO? não seria FROM? INSERT INTO eu conheço, SELECT FROM tb, mas SELECT INTO é novidade... 2008/5/7 Brasil Software [EMAIL PROTECTED]: Olá amigos tenho uma função que grava log do usuario, quando implementei o fonte para grava os campos alterados da um erro naq seguinte linha. SQL02 = 'SELECT new.nome INTO valornovo'; EXECUTE SQL02; desde ja agradeço. CREATE OR REPLACE FUNCTION gera_log() RETURNS TRIGGER AS $$ DECLARE campo VARCHAR(30); DECLARE meucursor refcursor; DECLARE linha text; DECLARE SQL01 text; DECLARE SQL02 text; DECLARE valorvelho varchar(30); DECLARE valornovo varchar(30); BEGIN linha = ''; open meucursor for SELECT cm.attname FROM (pg_attribute cm INNER JOIN pg_class tb ON cm.attrelid = tb.oid) WHERE tb.relname = TG_RELNAME and attstattarget = -1; LOOP FETCH meucursor INTO campo; IF NOT found THEN EXIT; END IF; SQL02 = 'SELECT new.nome INTO valornovo'; EXECUTE SQL02; linha = linha || valornovo; END LOOP; CLOSE meucursor; INSERT INTO auditoria_banco_dados ( autor, tipo, nome_tabela, comando ) VALUES ( user, TG_OP, TG_RELNAME, linha ); RETURN NULL; END; $$ LANGUAGE 'plpgsql'; ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] 2 cadastros em uma tabela
Saulo talvez não tenha explicado completamente, aqui também usamos tabelas filhas para dados que não são comuns na tabela principal estão apenas dados em comum Emerson - Senda escreveu: Boa Tarde Saulo Morais Aqui utilizamos assim também tem um campo boleano que diz se é fornecedor e outro que diz se é cliente, dessa forma pode ser cliente e fornecedor ao mesmo tempo no nosso caso os campo são os mesmos tanto para clientes como para fornecedores. temos visões para simplificar a listagem de clientes e fornecedores O que vc tem que analizar é a quantidade de registros que pretende ter até uns 20.000 posso te dizer que aqui funciona tranquilo, daí pra cima nunca testei. vale a pena testar pra ter certeza uma grande vantagem é que se o cara passa de fornecedor a cliente/fornecedor é muito simples, basta atualizar 1 campo Pra tomar essa decisão leve em conta as suas regras de negócio quantidade de registros etc, aqui fomos por este caminho e estamos tranquilos att, Emerson Casas Salvador Evandro Ricardo Silvestre escreveu: Saulo Morais Lara wrote: Bom dia amigos. Gostaria de saber da opinião de vc’s sobre manter um cadastro de clientes e fornecedores em uma mesma tabela. É correto? azemos isso aqui e funciona muito bem. O nosso cadastro não é só clientes e fornecedores é toda a Entidade que pode ter algum contato com a Empresa (transportadora, grupo economico, vendedor, etc). A maior vantagem que vejo é que, vamos supor, em um processo de venda, você pode utilizar tanto um cliente quanto um fornecedor ou qualquer outra entidade. Caso mantenha os cadastros separados não poderá ter venda para fornecedor, pois (teoricamente) teras uma FK com Cliente. Apenas é necessário ter uma coluna para diferenciar o cliente do fornecedor. Evandro -- Esta mensagem foi verificada pelo sistema de Anti-virus da SJB Solados. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Convertendo MDB (Access) para PostgreSQL
1) Instale o mdb-tools *sudo aptitude install mdb-tools* 2) Rode o seguinte comando: *mdb-schema arquivo.MDB | sed -e s/Long// | sed -e s/Text/Varchar/ | sed -e s/DateTime/Timestamp/ | sed -e s/Short/0/ esquema.sql *Pode ser necessário acrescentar outros SED neste comando se o MDB tiver algum outro tipo de dado não suportado. 3) Execute o script em anexo no arquivo MDB redirecionando para um arquivo. *./dump-mdb.sh arquivo.MDB dados.sql* 4) Pronto! O arquivo esquema.sql conterá o esquema e o arquivo dados.sql conterá os dados. -- Atenciosamente, Alexsander da Rosa Linux User #113925 dump-mdb.sh Description: Bourne shell script ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Dúvida XML + Postgresql
Boa tarde caros colegas . Gostaria de saber opnião de vocês sobre a integração de documentos XML com a base relacional do Postgres , usando a biblioteca libxml. Queria saber se ela é bem flexivel de se trabalhar ou se possui algumas limitações. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] log de banco
Brasil Software escreveu: Brasil Software wrote: Olá amigos tenho uma função que grava log do usuario, quando implementei o fonte para grava os campos alterados da um erro naq seguinte linha. SQL02 = 'SELECT new.nome INTO valornovo'; EXECUTE SQL02; Não é permitido fazer um INTO dentro de um EXECUTE. Existe uma sutileza aqui. Realmente um EXECUTE 'SELECT ... INTO' não é suportado mas um EXECUTE 'SELECT ...' INTO é. Reparem a posição do ' (isto é a string que está sendo executada), não é um SELECT INTO mas sim um EXECUTE '..' INTO. Vejam: http://www.postgresql.org/docs/8.3/interactive/plpgsql-statements.html#PLPGSQL-STATEMENTS-EXECUTING-DYN Leia a mensagem de erro, ela deixa bem claro isso. Você poderia fazer isso que deseja sem jogar para uma string e executá-la ou da melhor forma: valornovo := new.nome; Att Evandro Na verdade este fonte e dinamico SQL02 = 'SELECT new.'|| campo || ' INTO' valornovo' para que todas as tabelas utilizem esta função.; Osvaldo ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Convertendo MDB (Access) para PostgreSQL
Boa Alexsander! Alexsander Rosa escreveu: (...) 2) Rode o seguinte comando: *mdb-schema arquivo.MDB | sed -e s/Long// | sed -e s/Text/Varchar/ | sed -e s/DateTime/Timestamp/ | sed -e s/Short/0/ esquema.sql *Pode ser necessário acrescentar outros SED neste comando se o MDB tiver algum outro tipo de dado não suportado. Apenas acrescentando para quem realmente for utilizar essa alternativa que fique atento para que palavras como /Textura/ por exemplo não sejam substituídas pelo /sed/ (experiência pŕopria)... Meus R$ 0,02 -- []s Dickson S. Guedes - Projeto Colmeia - Curitiba - PR (41) 3254-7130 ramal: 27 http://makeall.wordpress.com/ http://planeta.postgresql.org.br/ ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Convertendo MDB (Access) para PostgreSQL
Eu pensei nisso, mas o mdb-tools tende a pegar os nomes dos campos em maiúsculas. O campo Textura ficará como TEXTURA (sem aspas) no script do esquema. 2008/5/7 Dickson Guedes [EMAIL PROTECTED]: Boa Alexsander! Alexsander Rosa escreveu: (...) 2) Rode o seguinte comando: *mdb-schema arquivo.MDB | sed -e s/Long// | sed -e s/Text/Varchar/ | sed -e s/DateTime/Timestamp/ | sed -e s/Short/0/ esquema.sql *Pode ser necessário acrescentar outros SED neste comando se o MDB tiver algum outro tipo de dado não suportado. Apenas acrescentando para quem realmente for utilizar essa alternativa que fique atento para que palavras como /Textura/ por exemplo não sejam substituídas pelo /sed/ (experiência pŕopria)... Meus R$ 0,02 -- []s Dickson S. Guedes - Projeto Colmeia - Curitiba - PR (41) 3254-7130 ramal: 27 http://makeall.wordpress.com/ http://planeta.postgresql.org.br/ ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- Atenciosamente, Alexsander da Rosa Linux User #113925 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] log de banco
Osvaldo Rosario Kussama wrote: Brasil Software escreveu: Brasil Software wrote: Olá amigos tenho uma função que grava log do usuario, quando implementei o fonte para grava os campos alterados da um erro naq seguinte linha. SQL02 = 'SELECT new.nome INTO valornovo'; EXECUTE SQL02; Não é permitido fazer um INTO dentro de um EXECUTE. Existe uma sutileza aqui. Realmente um EXECUTE 'SELECT ... INTO' não é suportado mas um EXECUTE 'SELECT ...' INTO é. Reparem a posição do ' (isto é a string que está sendo executada), não é um SELECT INTO mas sim um EXECUTE '..' INTO. Vejam: http://www.postgresql.org/docs/8.3/interactive/plpgsql-statements.html#PLPGSQL-STATEMENTS-EXECUTING-DYN Desconhecia isso, sempre fazia um FOR para pegar um valor nesse tipo de situação. Mas isso foi implementado na 8.1, mas infelizmente, trabalho com 7.4 =/ Obrigado pela dica. Evandro ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] php e postgres com figura
olá pessoal] alguém trabalha com php e postgres, inserindo figuras no banco de dados ? tô precisando de uma ajuda com isso ... ainda estou testando local, por isso o c: para inserir no banco eu uso : update escol215 set figura = lo_import ('c:/site/images/p2q6t4.jpg') where codigo = 2 and questao = 6 and tipo = 4 ; e para selecionar e mostrar a figura estou usando select lo_export('c:/site/images/p2q6t4.jpg') from escol215 where codigo = 2 and questao = 6 and tipo = 4 ; está correto ? na parte de inserir/fazer update está funcionando ... e para selecionar, não estou conseguindo, como fazer ?? e depois que eu mudar para meu servidor, para o site, tenho que tirar o c:, como deve ficar o caminho ? obrigado Atenciosamente, Marcos Fabrício Corso Analista de Sistemas Júnior JM Informática Fone : (41) 3076-0896 Fax : (41) 3352-2688 [EMAIL PROTECTED] ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Convertendo MDB (Access) para PostgreSQL
Olá, Eu já usei e funciona, apesar na necessidade alguns ajustes a mais como o Alexander comentou :) []s 2008/5/7 Dickson Guedes [EMAIL PROTECTED]: Alexsander Rosa escreveu: Eu pensei nisso, mas o mdb-tools tende a pegar os nomes dos campos em maiúsculas. O campo Textura ficará como TEXTURA (sem aspas) no script do esquema. Ah legal então :D -- []s Dickson S. Guedes - Projeto Colmeia - Curitiba - PR (41) 3254-7130 ramal: 27 http://makeall.wordpress.com/ http://planeta.postgresql.org.br/ ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- João Paulo www.dextra.com.br/postgres PostgreSQL ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] log de banco
Como vc usa o for para pegar os campos da tabela. Existe uma sutileza aqui. Realmente um EXECUTE 'SELECT ... INTO' não é suportado mas um EXECUTE 'SELECT ...' INTO é. Reparem a posição do ' (isto é a string que está sendo executada), não é um SELECT INTO mas sim um EXECUTE '..' INTO. Vejam: http://www.postgresql.org/docs/8.3/interactive/plpgsql-statements.html#PLPGSQL-STATEMENTS-EXECUTING-DYN Desconhecia isso, sempre fazia um FOR para pegar um valor nesse tipo de situação. Mas isso foi implementado na 8.1, mas infelizmente, trabalho com 7.4 =/ Obrigado pela dica. Evandro ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] php e postgres com figura
2008/5/7 Marcos Fabrício Corso [EMAIL PROTECTED]: olá pessoal] alguém trabalha com php e postgres, inserindo figuras no banco de dados ? tô precisando de uma ajuda com isso ... ainda estou testando local, por isso o c: para inserir no banco eu uso : *update escol215 set figura = lo_import ('c:/site/images/p2q6t4.jpg') where codigo = 2 and questao = 6 and tipo = 4 ;* Correto e para selecionar e mostrar a figura estou usando *select lo_export('c:/site/images/p2q6t4.jpg') from escol215 where codigo = 2 and questao = 6 and tipo = 4 ;* está correto ? na parte de inserir/fazer update está funcionando ... e para selecionar, não estou conseguindo, como fazer ?? Você tem q especificar o nome do campo antes de dar o caminho e o nome da imagem .. por exemplo , pelo que eu vi o campo em que você armazena as fotos é figura então ficaria da seguinte maneira : *select lo_export( figura , 'c:/site/images/p2q6t4.jpg') from escol215 where codigo = 2 and questao = 6 and tipo = 4 ;* e depois que eu mudar para meu servidor, para o site, tenho que tirar o c:, como deve ficar o caminho ? Depende da estrutura do seu servidor . É windows ? ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] [Bulk] Dúvida XML + Postgresql
Caro, É uma pergunta difícil de responder, porque não se sabe o que é limitação para você. Mas pela documentação você pode ver tudo o que ela faz e resolver se te atende ou não e se é limitante para você ou não. Eu utilizo largamente e não tenho problemas. Veja: http://www.postgresql.org/docs/8.3/static/datatype-xml.html http://www.postgresql.org/docs/8.3/static/functions-xml.html -- Shander Lyrio raphael teixeira escreveu: Boa tarde caros colegas . Gostaria de saber opnião de vocês sobre a integração de documentos XML com a base relacional do Postgres , usando a biblioteca libxml. Queria saber se ela é bem flexivel de se trabalhar ou se possui algumas limitações. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Dúvida XML + Postgresql
2008/5/7 raphael teixeira [EMAIL PROTECTED]: Boa tarde caros colegas . Gostaria de saber opnião de vocês sobre a integração de documentos XML com a base relacional do Postgres , usando a biblioteca libxml. Queria saber se ela é bem flexivel de se trabalhar ou se possui algumas limitações. Explique o você pretende fazer... ;) -- Atenciosamente, Sebastian Selau Webber Colombo ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] pg_hba e pg_dump
pg_hba.conf tem permissao somente para o usuario postgresql O procedimento de backup logicamente começa por uma conexão, e com certeza deve-se passar user e password a menos que vc tenha configurado o metodo de autenticação como trust - Original Message - From: Mateus [EMAIL PROTECTED] To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br Sent: Tuesday, May 06, 2008 8:17 AM Subject: [pgbr-geral] pg_hba e pg_dump Tenho a seguinte dúvida ? O pg_hba.conf não deveria ser criptografado ? Se alguem tiver acesso a maquina onde o pg esta instalado e liberar todos os ips qualquer pessoa poderia conectar ao pg. O pg_dump não deveria pedir uma senha para fazer o backup e essa senha não deveria ser requisitada ao restaurar o backup ? ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Postgre Lentooo!
entre outras coisas dead tuples! - Original Message - From: [EMAIL PROTECTED] To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br Sent: Tuesday, May 06, 2008 5:28 PM Subject: Re: [pgbr-geral] Postgre Lentooo! me manda o sql da localizacao do produto.. - Original Message - From: Dickson Guedes [EMAIL PROTECTED] To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br Sent: Monday, May 05, 2008 5:45 PM Subject: Re: [pgbr-geral] Postgre Lentooo! Forsell Sistemas escreveu: (...) o que pode ser? Podem ser muitas coisas... 1) Rede esta tudo ok? Sua topologia de rede garante um acesso de alto throughput? Nã há colisão? 2) As estações clientes estão protegidas contra vírus? Não estão rodando softwares paralelos fora do escopo de trabalho dos usuarios? 3) O seu sistema não sofreu alguma alteração? 4) O servidor foi configurado para um melhor desempenho? 5) Como estão os indicadores de desempenho do servidor? Memoria, Cpu e Utilização do Disco? 6) Seus discos são rápidos o suficiente para sua aplicação? 7) Habilite os logs de consultas lentas no postgresql.conf e verifique se não há consultas 'gulosas' em seu sistema. 8) Existem uma serie de outros itens mas esses já são um começo... -- []s Dickson S. Guedes - Projeto Colmeia - Curitiba - PR (41) 3254-7130 ramal: 27 http://makeall.wordpress.com/ http://planeta.postgresql.org.br/ ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- Internal Virus Database is out-of-date. Checked by AVG. Version: 7.5.524 / Virus Database: 269.23.4/1395 - Release Date: 24/04/2008 07:24 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Startando o PG
Srs, Estou tentando startar o Post, mas nem com reza o bendito levanta. Procurei pelo arquivo /usr/local/pgsql/data/serverlog, mas não localizei em canto algum para eu poder mudar o path dele e fazer a coisa toda virar. Alguma sugestão de o que pode ser feito para levantar o banco?? Gracias Luciano dbserver:/dados/data# /etc/init.d/postgresql-8.2.4 start Starting PostgreSQL: /etc/init.d/postgresql-8.2.4: line 65: /usr/local/pgsql/data/serverlog: Arquivo ou diretório não encontrado dbserver:/dados/data# dbserver:/dados/data# dbserver:/dados/data# nmap localhost Starting Nmap 4.11 ( http://www.insecure.org/nmap/ ) at 2008-05-07 07:59 AMT Interesting ports on localhost (127.0.0.1): Not shown: 1675 closed ports PORTSTATE SERVICE 21/tcp open ftp 22/tcp open ssh 25/tcp open smtp 111/tcp open rpcbind 113/tcp open auth Nmap finished: 1 IP address (1 host up) scanned in 0.112 seconds dbserver:/dados/data# ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] log de banco
isso e quando se trabalha com cursores pablito que vc carrega uma variavel com um dos resultados dos cursores - Original Message - From: Pablo Sánchez To: Comunidade PostgreSQL Brasileira Sent: Wednesday, May 07, 2008 1:34 PM Subject: Re: [pgbr-geral] log de banco http://www.htmlstaff.org/postgresqlmanual/sql-selectinto.html :-P Fui até pesquisar, e não é que achei, hehehe. Falha minha 2008/5/7 Pablo Sánchez [EMAIL PROTECTED]: INTO? não seria FROM? INSERT INTO eu conheço, SELECT FROM tb, mas SELECT INTO é novidade... 2008/5/7 Brasil Software [EMAIL PROTECTED]: Olá amigos tenho uma função que grava log do usuario, quando implementei o fonte para grava os campos alterados da um erro naq seguinte linha. SQL02 = 'SELECT new.nome INTO valornovo'; EXECUTE SQL02; desde ja agradeço. CREATE OR REPLACE FUNCTION gera_log() RETURNS TRIGGER AS $$ DECLARE campo VARCHAR(30); DECLARE meucursor refcursor; DECLARE linha text; DECLARE SQL01 text; DECLARE SQL02 text; DECLARE valorvelho varchar(30); DECLARE valornovo varchar(30); BEGIN linha = ''; open meucursor for SELECT cm.attname FROM (pg_attribute cm INNER JOIN pg_class tb ON cm.attrelid = tb.oid) WHERE tb.relname = TG_RELNAME and attstattarget = -1; LOOP FETCH meucursor INTO campo; IF NOT found THEN EXIT; END IF; SQL02 = 'SELECT new.nome INTO valornovo'; EXECUTE SQL02; linha = linha || valornovo; END LOOP; CLOSE meucursor; INSERT INTO auditoria_banco_dados ( autor, tipo, nome_tabela, comando ) VALUES ( user, TG_OP, TG_RELNAME, linha ); RETURN NULL; END; $$ LANGUAGE 'plpgsql'; ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] [Bulk] Dúvida XML + Postgresql
so uma ressalva isso na versao 8.3 - Original Message - From: Shander Lyrio [EMAIL PROTECTED] To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br Sent: Wednesday, May 07, 2008 5:41 PM Subject: Re: [pgbr-geral] [Bulk] Dúvida XML + Postgresql Caro, É uma pergunta difícil de responder, porque não se sabe o que é limitação para você. Mas pela documentação você pode ver tudo o que ela faz e resolver se te atende ou não e se é limitante para você ou não. Eu utilizo largamente e não tenho problemas. Veja: http://www.postgresql.org/docs/8.3/static/datatype-xml.html http://www.postgresql.org/docs/8.3/static/functions-xml.html -- Shander Lyrio raphael teixeira escreveu: Boa tarde caros colegas . Gostaria de saber opnião de vocês sobre a integração de documentos XML com a base relacional do Postgres , usando a biblioteca libxml. Queria saber se ela é bem flexivel de se trabalhar ou se possui algumas limitações. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Sair da lista
Como faço pra sair da lista ? ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Sair da lista
2008/5/7 valberto [EMAIL PROTECTED]: Como faço pra sair da lista ? Cara, visite o site do rodapé das mensagens, abaixo: https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral Entre com seu e-mail e senha e clique no botão Desinscrever. -- Ribamar FS - [EMAIL PROTECTED] http://ribafs.net ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Startando o PG
2008/5/7 Luciano Trescastro [EMAIL PROTECTED]: Estou tentando startar o Post, mas nem com reza o bendito levanta. Qual distribuição? Tentou usar os pacotes da distro? Por que não? Procurei pelo arquivo /usr/local/pgsql/data/serverlog, mas não localizei em canto algum para eu poder mudar o path dele e fazer a coisa toda virar. […] dbserver:/dados/data# /etc/init.d/postgresql-8.2.4 start Starting PostgreSQL: /etc/init.d/postgresql-8.2.4: line 65: /usr/local/pgsql/data/serverlog: Arquivo ou diretório não encontrado Hm, que tal criar o tal diretório? -- skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra +55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED] +55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803 +55 (11) 5685 2219 MSN: msnim:[EMAIL PROTECTED] ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] [Bulk] Dúvida XML + Postgresql
Em 07/05/08, Shander Lyrio [EMAIL PROTECTED] escreveu: Caro, É uma pergunta difícil de responder, porque não se sabe o que é limitação para você. Mas pela documentação você pode ver tudo o que ela faz e resolver se te atende ou não e se é limitante para você ou não. Eu utilizo largamente e não tenho problemas. Veja: http://www.postgresql.org/docs/8.3/static/datatype-xml.html http://www.postgresql.org/docs/8.3/static/functions-xml.html Boia noite . Bom eu Trabalho com a versao 8.1 e pelo que eu li a respeito e como o João disse essa funcionalidade nativas foram implementadas na versao 8.3 ... eu achei esse tutorial explicando +ou- como instalar e usar uma biblioteca a parte no caso a libxml . http://www.throwingbeans.org/postgresql_and_xml.html bem antigo por sinal . Bom a minha intenção seria armazenar arquivos xml que possuem dados de regras de negocio de um sistema externo se eu precisasse , poderia fazer isso por meio de uma linguagem de programaçao qualquer , mais pensei nessa possibilidade de armazenar e trabalhar com xml dentro do banco de dados , além da curiosidade já que adotei o PostgreSQL como primeiro SGBD para mim me especializar , bom a minha maior dúvida é sobre as limitações de busca no xml armazenado no banco , por exemplo se existe comandos semelhantes a um like da vida , se posso fazer querys em cima dos dados ... pq nesse tutorial que eu linkei ele so exemplifica o uso de atributos que estão contidos nos campos e não nos dados e se como mencionado pelos colegas será que compensaria mudar a versão sendo que sempre li a respeito sobre a versão 8.1 que é bem estável e tenho que pensar muito mesmo pois uso o modulo espacial (PostGIS) e não sei muito o que acarretaria se eu mudasse de versão ... espero que tenha sido um pouco mais claro . Grato Raphael Teixeira ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral