Re: [pgbr-geral] Tabela de erros de SQL

2012-07-25 Por tôpico Euler Taveira
On 26-07-2012 00:50, Danilo Silva wrote: > Reparei que o banco de dados da minha máquina retorna as mensagens em > português, já o servidor de produção retorna em inglês. Isso tem > alguma relação com o parâmetro "lc_messages"? > Se o código for compilado com suporte a NLS (--enable-nls), você po

Re: [pgbr-geral] Tabela de erros de SQL

2012-07-25 Por tôpico Guimarães Faria Corcete DUTRA , Leandro
2012/7/26 Danilo Silva : > > Reparei que o banco de dados da minha máquina retorna as mensagens em > português, já o servidor de produção retorna em inglês. Isso tem alguma > relação com o parâmetro "lc_messages"? Inclusive. ___ pgbr-geral mailing list p

Re: [pgbr-geral] Tabela de erros de SQL

2012-07-25 Por tôpico Danilo Silva
Pessoal, uma dúvida. Reparei que o banco de dados da minha máquina retorna as mensagens em português, já o servidor de produção retorna em inglês. Isso tem alguma relação com o parâmetro "lc_messages"? Att. Em 26 de julho de 2012 00:43, Danilo Silva escreveu: > > > Em 25 de julho de 2012 23:45,

Re: [pgbr-geral] Tabela de erros de SQL

2012-07-25 Por tôpico Danilo Silva
Em 25 de julho de 2012 23:45, Guimarães Faria Corcete DUTRA, Leandro < l...@dutras.org> escreveu: > 2012/7/25 Danilo Silva : > > > > Li, há um tempo, sobre os códigos de erros (tabela SQL state) > > Leu onde? Não é uma tabela! > google, como disse antes, foi há um tempo, não recordo o lugar, mas

Re: [pgbr-geral] Tabela de erros de SQL

2012-07-25 Por tôpico Guimarães Faria Corcete DUTRA , Leandro
2012/7/25 Danilo Silva : > > Li, há um tempo, sobre os códigos de erros (tabela SQL state) Leu onde? Não é uma tabela! > mas não achei > nada específico para o postgres, pois em alguns testes, o código + mensagem > gerado pelo postgres não coincidia com o código + mensagem dessa tabela. Mais u

[pgbr-geral] Tabela de erros de SQL

2012-07-25 Por tôpico Danilo Silva
Pessoal, Como posso fazer para extrair a mensagem de erro de uma query (um insert por exemplo) e exibi-la na aplicação? O postgres está na versão 8.2 (não podemos migrar no momento para a 9.1) e a aplicação em PHP. Da forma como está atualmente só conseguimos saber se a query foi executada com su

Re: [pgbr-geral] Ajuda com view.

2012-07-25 Por tôpico Eden Cardim
> "Vinicius" == Vinicius Santos writes: Vinicius> Certo. O que quis dizer é que o select está literamente passando Vinicius> todos os registros da tabela de produto. Eu comprovei isto assim: Vinicius> SELECT chave, produto, funcao_teste( chave ) FROM visao WHERE produto Vinic

Re: [pgbr-geral] Ajuda com view.

2012-07-25 Por tôpico Vinicius Santos
> Cara, cuidado! > > "Seq scan" não é sinônimo de lentidão. Como o Tiago disse, caso a tabela > produtos não seja muito grande (e.g. algumas páginas) é natural que o > PostgreSQL escolha um "seq scan" ao invés de um "index scan", já que o > "index scan" poderia acarretar mais leituras em disco que

Re: [pgbr-geral] Ajuda com view.

2012-07-25 Por tôpico Matheus de Oliveira
2012/7/25 Vinicius Santos > >> Com "IN" esse comportamento é bem comum. O IN é bom para um conjunto >> limitado de valores. Por exemplo, produto in (10, 20, 40, 50). Fazer >> IN para "juntar" tabelas não é a melhor opção. >> Tente fazer um join, mais ou menos assim: >> > > Estou utilizando o IN c

Re: [pgbr-geral] Ajuda com view.

2012-07-25 Por tôpico Vinicius Santos
> > > Com "IN" esse comportamento é bem comum. O IN é bom para um conjunto > limitado de valores. Por exemplo, produto in (10, 20, 40, 50). Fazer > IN para "juntar" tabelas não é a melhor opção. > Tente fazer um join, mais ou menos assim: > Estou utilizando o IN com um conjunto bem limitado de val

Re: [pgbr-geral] Ajuda com view.

2012-07-25 Por tôpico Tiago Adami
Em 25 de julho de 2012 14:38, Vinicius Santos escreveu: > > Nossas estatísticas estão atualizadas, já tentei mudar a consulta de várias > formas, mas preciso utilizar o operador IN. Por que precisa utilizar o IN? De acordo com o número de registros o PostgreSQL é inteligente o suficiente para esc

Re: [pgbr-geral] Ajuda com view.

2012-07-25 Por tôpico Marcone
> até aqui legal. Porém quando faço: > > SELECT chave, produto FROM visao WHERE produto IN ( SELECT codigo FROM > produtos_contados ), > > o plano de execução muda radicalmente neste segundo caso, no segundo caso Com "IN" esse comportamento é bem comum. O IN é bom para um conjunto limitado de val

[pgbr-geral] Ajuda com view.

2012-07-25 Por tôpico Vinicius Santos
Boa tarde pessoal, Tenho uma view criada assim: CREATE VIEW visao AS SELECT chave AS produto, produto FROM produtos; Então eu faço um select assim: SELECT chave, produto FROM visao WHERE produto = 1234; até aqui legal. Porém quando faço: SELECT chave, produto FROM visao WHERE produto IN ( S