Re: [pgbr-geral] PLPyton3: C:/Program Files/PostgreSQL/9.4/lib/plpython3.dll

2015-03-17 Por tôpico Euler Taveira
On 17-03-2015 11:30, Rubens José Rodrigues wrote:
 Sistema: Windows 7 64b devidamente atualizado
 Usuário com poderes administrativos logado.
 
 PG: PostgreSQL 9.4.1, compiled by Visual C++ build 1800, 64-bit
 Local padrão da instalação:  C:\Program Files\PostgreSQL\9.4\
 
 Python: 3.4.3 -- Instalado e com variáveis de sistema e patch configurados
 
 DLL plpython3.dll: C:\Program Files\PostgreSQL\9.4\lib   Do servidor,
 ou seja na instalação padrão do PG
 
 Ao tentar executar:
 -- create extension plpython3u
 
 ERROR: could not load library C:/Program
 Files/PostgreSQL/9.4/lib/plpython3.dll: The specified module could not be
 found.
 SQL state: XX000
 
A EDB disponibiliza algumas instruções para quem vai usar PL/Tcl,
PL/Perl e PL/Python [1] na página Downloads [2]. No caso da 9.4, o
Python a ser instalado é o 3.3.x (última versão é 3.3.5 [3]); ele não
funciona com a 3.4.3.


[1] http://get.enterprisedb.com/docs/README-languagepack.txt
[2] http://www.enterprisedb.com/products-services-training/pgdownload
[3] https://www.python.org/downloads/windows/


-- 
   Euler Taveira   Timbira - http://www.timbira.com.br/
   PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Como fazer esse select no postgresql?

2015-03-17 Por tôpico Guimarães Faria Corcete DUTRA , Leandro
2015-03-17 11:45 GMT-03:00 Vinicius Santos vinicius.santos.li...@gmail.com:
 Em 17 de março de 2015 11:36, Douglas Listas douglas.gru...@gmail.com
 escreveu:

 select cpf_comprador, list(distinct nome_comprador), sum(vlr) from
 vendas group by cpf_comprador;
 Roda em um banco Sybase (Watcom)...

 Substitua list por string_agg[1].

Havia projetos para implementar funções de outros SGBDs: Oracle,
MySQL, SQL Server… o MS SQL Server é baseado no Sybase, se não me
falha a memória.  Talvez seja uma boa verificar, caso haja muitos usos
de funções a substituir.


-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191  gTalk: xmpp:leand...@jabber.org
+55 (61) 9302 2691ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT−3  MSN: msnim:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Como fazer esse select no postgresql?

2015-03-17 Por tôpico Rafael Fialho
Em 17 de março de 2015 11:36, Douglas Listas douglas.gru...@gmail.com
escreveu:

 Bom dia!

 Galera, esse select:

 select cpf_comprador, list(distinct nome_comprador), sum(vlr) from
 vendas group by cpf_comprador;
 Roda em um banco Sybase (Watcom)...

 Como posso reescrever ele para Postgresql?


Descreva melhor o seu conjunto de dados e o resultado esperado, por
gentileza, principalmente para esta parte list(distinct nome_comprador),
de preferência com a formataçã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] Como fazer esse select no postgresql?

2015-03-17 Por tôpico Douglas Listas
Obrigado Vinicius e Rafael, a dica do Vinicius já matou a pau!

Obrigado

Em 17 de março de 2015 11:45, Vinicius Santos 
vinicius.santos.li...@gmail.com escreveu:

 Em 17 de março de 2015 11:39, Rafael Fialho rafafial...@gmail.com
 escreveu:

 Em 17 de março de 2015 11:36, Douglas Listas douglas.gru...@gmail.com
 escreveu:

 Bom dia!

 Galera, esse select:

 select cpf_comprador, list(distinct nome_comprador), sum(vlr) from
 vendas group by cpf_comprador;
 Roda em um banco Sybase (Watcom)...


 Substitua list por string_agg[1].


 [1] = http://www.postgresql.org/docs/9.4/static/functions-aggregate.html


 ___
 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] Como fazer esse select no postgresql?

2015-03-17 Por tôpico Douglas Listas
Bom dia!

Galera, esse select:

select cpf_comprador, list(distinct nome_comprador), sum(vlr) from
vendas group by cpf_comprador;
Roda em um banco Sybase (Watcom)...

Como posso reescrever ele para Postgresql?

Obrigado

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


[pgbr-geral] PLPyton3: C:/Program Files/PostgreSQL/9.4/lib/plpython3.dll

2015-03-17 Por tôpico Rubens José Rodrigues
Bom dia!

Estou com uma enorme dificuldade para instalar a extensão plpython (2 e 3)
para rodar no PostgreSQL, segue abaixo meu cenário.


Sistema: Windows 7 64b devidamente atualizado
Usuário com poderes administrativos logado.

PG: PostgreSQL 9.4.1, compiled by Visual C++ build 1800, 64-bit
Local padrão da instalação:  C:\Program Files\PostgreSQL\9.4\

Python: 3.4.3 -- Instalado e com variáveis de sistema e patch configurados

DLL plpython3.dll: C:\Program Files\PostgreSQL\9.4\lib   Do servidor,
ou seja na instalação padrão do PG

Ao tentar executar:
-- create extension plpython3u

ERROR: could not load library C:/Program
Files/PostgreSQL/9.4/lib/plpython3.dll: The specified module could not be
found.
SQL state: XX000

Saida do meu pg_template:

tmplname  tmpltrusted   tmpldbacreate tmplhandler
tmplinlinetmplvalidator tmpllibrary
tmplacl
plpythonu False False
plpython_call_handler plpython_inline_handler   plpython_validator
$libdir/plpython2
plpython2uFalse False
plpython2_call_handlerplpython2_inline_handler
plpython2_validator   $libdir/plpython2
plpython3uFalse False
plpython3_call_handlerplpython3_inline_handler
plpython3_validator   $libdir/plpython3

Pesquisei na internet e tentei algumas opções como por exemplo, copiar e
renomear o arquivo python3.dll para python32.dll na pasta lib.

Tenho esse ambiente funcionando em Linux, todavia, já é minha quarta
tentativa de implementar um ambiente de testes com Windows / PG / PLPython
sem sucesso.

Poderiam me orientar?

Obrigado,

At.

Rubens José Rodrigues




__ Informação do ESET Endpoint Security, versão da vacina 11333
(20150317) __

A mensagem foi verificada pelo ESET Endpoint Security.

Mensagem de email - esta OK

http://www.eset.com


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