[pgbr-geral] postgres com WS

2014-11-29 Por tôpico Douglas Fabiano Specht
bom dia pessoal,
estou fazendo uns testes para viabilizar um projeto e gostaria de saber se
alguem ja usou ou conhece alguma função que dispara uma url e consome um
WebSservice?

-- 

Douglas Fabiano Specht
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Select retornando coluna com total de registros

2014-11-29 Por tôpico Danilo Silva
Em 28 de novembro de 2014 23:02, Osvaldo Kussama osvaldo.kuss...@gmail.com
escreveu:

 Em 28/11/14, Danilo Silvadanilo.dsg.go...@gmail.com escreveu:
  Pessoal,
 
  Tenho um select que traz as colunas cliente e código da entrega, os
  registros são ordenados por cliente, é possível nesse mesmo select
 trazer o
  total de registros referentes ao cliente? Algo como:
 
  CLIENTE A | 1
  CLIENTE A | 2
  CLIENTE A | 3
  CLIENTE B | 4
  CLIENTE C | 6
  CLIENTE C | 7
 
  Queria que em uma terceira coluna retornasse a quantidade de registros,
 que
  no caso do CLIENTE A seria 3, CLIENTE B 1 e CLIENTE C 2, ficando algo
 como:
 
 
  CLIENTE A | 1 | 3
  CLIENTE A | 2 | 3
  CLIENTE A | 3 | 3
  CLIENTE B | 4 | 1
  CLIENTE C | 6 | 2
  CLIENTE C | 7 | 2
 
  Se eu utilizar um COUNT, serei obrigado a efetuar um GROUP BY, mas não
  serviria para o meu caso.
 


 Ou use um subselect com o count(*) daquele cliente ou
 SELECT c1.cliente, c1.cod_entrega, c2.total FROM tab_cliente c1 INNER
 JOIN (SELECT cliente, count(*) AS total FROM tab_cliente GROUP BY
 cliente) c2 ON (c1.cliente = c2.cliente);

 ​Não ajuda no meu caso, pois tem o where (vem dos filtros de uma tela de
consulta), logo, eu não tenho os wheres fixos para colocar na subconsulta.

[]s
Danilo​
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] postgres com WS

2014-11-29 Por tôpico Marcos Thomaz
Direto pelo banco não utilizei, mas dando uma olhada em algumas extensões
encontrei uma...
http://pgxn.org/search?q=webin=extensions

Em 29 de novembro de 2014 05:58, Douglas Fabiano Specht 
douglasfabi...@gmail.com escreveu:

 bom dia pessoal,
 estou fazendo uns testes para viabilizar um projeto e gostaria de saber se
 alguem ja usou ou conhece alguma função que dispara uma url e consome um
 WebSservice?

 --

 Douglas Fabiano Specht

 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




-- 


Marcos Thomaz da Silva
Analista de Tecnologia da Informação
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] postgres com WS

2014-11-29 Por tôpico Sebastian Webber
2014-11-29 8:58 GMT-02:00 Douglas Fabiano Specht douglasfabi...@gmail.com:

 bom dia pessoal,
 estou fazendo uns testes para viabilizar um projeto e gostaria de saber se
 alguem ja usou ou conhece alguma função que dispara uma url e consome um
 WebSservice?


Eu encontrei na wiki alguns FDW[1] que podem comunicar com webservices[2],
porém não cheguei a utilizar nenhum em produção e assim, não sei dizer quão
eficiente é o mesmo.

Faça o teste se o mesmo atende e nos passe esse feedback! :D

[1] https://wiki.postgresql.org/wiki/Foreign_data_wrappers
[2] https://github.com/cyga/www_fdw





-- 
Sebastian Webber
http://swebber.me
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Select retornando coluna com total de registros

2014-11-29 Por tôpico Marcos Thomaz
Não dá pra jogar a consulta no with e utilizá-lo? Tipo:

with tabtemp (
 seu select com where's dinamicos
)
select coluna1, coluna2, coluna3, (select count(*) from tabtemp b where
b.coluna1=tabtemp=coluna1) as total
from tabtemp



Em 29 de novembro de 2014 06:07, Danilo Silva danilo.dsg.go...@gmail.com
escreveu:

 Em 28 de novembro de 2014 23:02, Osvaldo Kussama 
 osvaldo.kuss...@gmail.com escreveu:

 Em 28/11/14, Danilo Silvadanilo.dsg.go...@gmail.com escreveu:
  Pessoal,
 
  Tenho um select que traz as colunas cliente e código da entrega, os
  registros são ordenados por cliente, é possível nesse mesmo select
 trazer o
  total de registros referentes ao cliente? Algo como:
 
  CLIENTE A | 1
  CLIENTE A | 2
  CLIENTE A | 3
  CLIENTE B | 4
  CLIENTE C | 6
  CLIENTE C | 7
 
  Queria que em uma terceira coluna retornasse a quantidade de registros,
 que
  no caso do CLIENTE A seria 3, CLIENTE B 1 e CLIENTE C 2, ficando algo
 como:
 
 
  CLIENTE A | 1 | 3
  CLIENTE A | 2 | 3
  CLIENTE A | 3 | 3
  CLIENTE B | 4 | 1
  CLIENTE C | 6 | 2
  CLIENTE C | 7 | 2
 
  Se eu utilizar um COUNT, serei obrigado a efetuar um GROUP BY, mas não
  serviria para o meu caso.
 


 Ou use um subselect com o count(*) daquele cliente ou
 SELECT c1.cliente, c1.cod_entrega, c2.total FROM tab_cliente c1 INNER
 JOIN (SELECT cliente, count(*) AS total FROM tab_cliente GROUP BY
 cliente) c2 ON (c1.cliente = c2.cliente);

 ​Não ajuda no meu caso, pois tem o where (vem dos filtros de uma tela de
 consulta), logo, eu não tenho os wheres fixos para colocar na subconsulta.

 []s
 Danilo​


 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




-- 


Marcos Thomaz da Silva
Analista de Tecnologia da Informação
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] postgres com WS

2014-11-29 Por tôpico Douglas Fabiano Specht
Em 29 de novembro de 2014 13:04, Sebastian Webber sebastian...@gmail.com
escreveu:

 2014-11-29 8:58 GMT-02:00 Douglas Fabiano Specht douglasfabi...@gmail.com
 :

 bom dia pessoal,
 estou fazendo uns testes para viabilizar um projeto e gostaria de saber
 se alguem ja usou ou conhece alguma função que dispara uma url e consome um
 WebSservice?


 Eu encontrei na wiki alguns FDW[1] que podem comunicar com webservices[2],
 porém não cheguei a utilizar nenhum em produção e assim, não sei dizer quão
 eficiente é o mesmo.

 Faça o teste se o mesmo atende e nos passe esse feedback! :D

 [1] https://wiki.postgresql.org/wiki/Foreign_data_wrappers
 [2] https://github.com/cyga/www_fdw





 --
 Sebastian Webber
 http://swebber.me

 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Achava que tinha algo mais simples, vou pesquisar ou pouco mais e ver se
acho alguma function.
-- 

Douglas Fabiano Specht
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] postgres com WS

2014-11-29 Por tôpico Sebastian Webber
2014-11-29 17:48 GMT-02:00 Douglas Fabiano Specht douglasfabi...@gmail.com
:


 Achava que tinha algo mais simples, vou pesquisar ou pouco mais e ver se
 acho alguma function.


Nativa, não tem.

Vendo os exemplos[1] não pareceu muito dificil. Qual é o WebService que tu
precisa consumir através do banco?

[1] https://github.com/cyga/www_fdw/wiki/Examples

-- 
Sebastian Webber
http://swebber.me
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] postgres com WS

2014-11-29 Por tôpico Douglas Fabiano Specht
Em 29 de novembro de 2014 18:54, Sebastian Webber sebastian...@gmail.com
escreveu:

 2014-11-29 17:48 GMT-02:00 Douglas Fabiano Specht 
 douglasfabi...@gmail.com:


 Achava que tinha algo mais simples, vou pesquisar ou pouco mais e ver se
 acho alguma function.


 Nativa, não tem.

 Vendo os exemplos[1] não pareceu muito dificil. Qual é o WebService que tu
 precisa consumir através do banco?

 [1] https://github.com/cyga/www_fdw/wiki/Examples

 --
 Sebastian Webber
 http://swebber.me

 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral



Na verdade é uma API, que vou executar atraves de um link, que vai me
devolver um ID de controle.
-- 

Douglas Fabiano Specht
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Consulta muito lenta

2014-11-29 Por tôpico Bruno Silva
Em sex, 28 de nov de 2014 19:23, Marcos Thomaz marcosthom...@gmail.com
escreveu:

 Ariel, na sua consulta existe mesmo essa sequencia de transformações
 (cast) concatenando tipos? Porque por exemplo, no trecho:

 (('2014-11-28'::date)::text || ' '::text) ||
 (tp.departure_time)::text))::timestamp without time zone = begintimestamp)

 o custo dessa série de concatenações é maior do que se você fizer assim:

 ('2014-11-28'::date+tp.departure_time = begintimestamp)

 e tem o mesmo efeito, então, daria para avaliar o índice, reavaliando a
 estrutura da consulta.
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Você pode postar a consulta SQL?
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral