Re: [pgbr-geral] PLPyton3: C:/Program Files/PostgreSQL/9.4/lib/plpython3.dll
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 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?
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?
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?
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
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