[pgbr-geral] Duvida

2016-01-16 Thread Reijanio Nunes Ribeiro
No firebird qdo quero usar parametros em sintaxe sql uso dessa forma

Select * from tabela where camoo = :pcampo

Compo fica ria essa sintaxe no postgresql

Desde ja grato pela atençã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] Trigger Simples

2016-01-16 Thread Luciano
Bom dia!!

// um pitaco na conversa.

Aqui tem um exemplo conhecido da comunidade, que já utilizei como base
certa vez, para resolver um caso parecido. Talvez possa ajudar:

https://pt.wikibooks.org/wiki/PostgreSQL_Pr%C3%A1tico/Fun%C3%A7%C3%B5es_Definidas_pelo_Usu%C3%A1rio_e_Triggers/Triggers

Abraço.

Em 15 de janeiro de 2016 22:17, Roberto Mello
 escreveu:
> 2016-01-15 17:58 GMT-04:00 Pablo Farias :
>>
>> Para inclusao de registro  ficou perfeito mais e para quando ouver
>> alteração, no registro preciso atualizar o campo data_atualizacao.
>
>
> *houver
>
> Se você quer que modifique quando há alterações, então precisa colocar o
> gatilho também para UPDATE e não apenas INSERT. Por isso o Fábio sugeriu
> alterar a coluna para o DEFAULT.
>
> Também não pude deixar de notar que o nome do gatilho é enganador:
> insere_email, quando você está apenas atualizando a data de modificação.
>
> Roberto
>
> ___
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral



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

Re: [pgbr-geral] PL/Python ou pgsql?

2016-01-16 Thread Matheus Silva
Pois é e pelo que andei pesquisando, pgsql executa mais rápido também.

-Mensagem Original-
De: "Roberto Mello" 
Enviada em: ‎15/‎01/‎2016 22:13
Para: "Comunidade PostgreSQL Brasileira" 
Assunto: Re: [pgbr-geral] PL/Python ou pgsql?

2016-01-15 19:44 GMT-04:00 Saraiva Silva :

A aplicação que estou escrevendo é em Python, seria muito cômodo para mim 
programar as SP que preciso no banco também usando Python. Minha dúvida é: 
pl/python é madura e estável o suficiente para substituir o pgsql?

Na documentação pl/python é citada como uma linguagem não segura, qual o motivo?



O motivo é que você pode fazer coisas FORA do BD, como acessar o sistema de 
arquivos, etc. A PL/pgSQL é restrita nesse sentido.
 
Curiosidade, PostgreSQL tem interpretador próprio para as diversas linguagens 
que suporta ou ele usa o interpretador do sistema?



Ele é linkado contra as bibliotecas do sistema.
 
PL/Python me trará alguma vantagem sobre pgsql além da comodidade de usar a 
mesma linguagem da aplicação?


PL/pgSQL é uma linguagem procedural desenhada para processamento de dados do 
banco. Então é isso que ela faz bem.


Python é uma linguagem genérica muito mais rica e poderosa, mas não desenhada 
para processamento de dados de banco. 


Se o que você for fazer com seus dados for simplesmente dar uma processada 
rápida nos dados, PL/pgSQL atenderá bem, com boa eficiência, e sem precisar se 
preocupar com versões, etc.


Agora se você for fazer algo mais complexo e envolvido, que se torne mais fácil 
usando alguma biblioteca ou construção do Python, então é melhor utilizá-la. 
Não use Python só por que você conhece melhor se for apenas processar alguns 
dados, em outras palavras.


Depende do que você precisa. 


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

Re: [pgbr-geral] Duvida

2016-01-16 Thread Ivo Sestren Junior
Se você está falando usando no delphi. O parâmetro continua igual.

Em sáb, 16 de jan de 2016 06:44, Reijanio Nunes Ribeiro 
escreveu:

> No firebird qdo quero usar parametros em sintaxe sql uso dessa forma
>
> Select * from tabela where camoo = :pcampo
>
> Compo fica ria essa sintaxe no postgresql
>
> Desde ja grato pela atençã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] Regras de negocio no banco ou na aplicação

2016-01-16 Thread Rafael Fialho
Em 15 de janeiro de 2016 22:21, iannsp  escreveu:

>
>
> On 1/15/16 3:14 PM, Flávio Alves Granato wrote:
> > On 15-01-2016 14:19, iannsp wrote:
> >> Eu não consigo enxergar beneficios em ser "multi database" a não ser
> >> aumentar as possiblidades de venda, salvo casos em que esse é o papel do
> >> software (orquestrar varias sgdb engines)
> >...


Pessoal, vamos tentar evitar os flames..
O melhor jeito de se ter uma discussão saudável é respeitando a opinião
alheia, e isso serve pra todos.
Entendo que todo mundo quer expor seu ponto de vista e quer ser respeitado,
então que comece fazendo isso com o próximo.
Aqui somos todos iguais, independente se desenvolvedor, DBA, SysAdmin ou o
que for, todos estão aqui pra contribuir, participar e aprender, e é esse o
objetivo.

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

Re: [pgbr-geral] Duvida

2016-01-16 Thread iannsp
dentro do postgresql,
http://www.postgresql.org/docs/9.2/static/sql-prepare.html


no caso da utilização de prepared statement em implementações cliente a
sintaxe é padrão.

ou o uso de "?" , onde o bind é feito acessando os placeholder "?" como
um array zero based.

ou de ":"+name
onde os placeholder são acessiveis ao bind via ":"+name



On 1/16/16 10:08 AM, Ivo Sestren Junior wrote:
> Se você está falando usando no delphi. O parâmetro continua igual.
> 
> 
> Em sáb, 16 de jan de 2016 06:44, Reijanio Nunes Ribeiro
> mailto:rnribe...@gmail.com>> escreveu:
> 
> No firebird qdo quero usar parametros em sintaxe sql uso dessa forma
> 
> Select * from tabela where camoo = :pcampo
> 
> Compo fica ria essa sintaxe no postgresql
> 
> Desde ja grato pela atençã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
> 
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Duvida

2016-01-16 Thread Reijanio Nunes Ribeiro
no gerenciador tipo ems ou outro qualquer

Em 16 de janeiro de 2016 10:18, iannsp  escreveu:
> dentro do postgresql,
> http://www.postgresql.org/docs/9.2/static/sql-prepare.html
>
>
> no caso da utilização de prepared statement em implementações cliente a
> sintaxe é padrão.
>
> ou o uso de "?" , onde o bind é feito acessando os placeholder "?" como
> um array zero based.
>
> ou de ":"+name
> onde os placeholder são acessiveis ao bind via ":"+name
>
>
>
> On 1/16/16 10:08 AM, Ivo Sestren Junior wrote:
>> Se você está falando usando no delphi. O parâmetro continua igual.
>>
>>
>> Em sáb, 16 de jan de 2016 06:44, Reijanio Nunes Ribeiro
>> mailto:rnribe...@gmail.com>> escreveu:
>>
>> No firebird qdo quero usar parametros em sintaxe sql uso dessa forma
>>
>> Select * from tabela where camoo = :pcampo
>>
>> Compo fica ria essa sintaxe no postgresql
>>
>> Desde ja grato pela atençã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
>>
> ___
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral



-- 
Reijanio Nunes Ribeiro
Desenvolvedor Delphi/Php
Suporte em TI
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Regras de negocio no banco ou na aplicação

2016-01-16 Thread Leandro Guimarães Faria Corcete DUTRA
Le 16 janvier 2016 11:16:28 GMT-02:00, Rafael Fialho  a 
écrit :
>Em 15 de janeiro de 2016 22:21, iannsp  escreveu:
>>
>> On 1/15/16 3:14 PM, Flávio Alves Granato wrote:
>> > On 15-01-2016 14:19, iannsp wrote:
>> >> Eu não consigo enxergar beneficios em ser "multi database" a não
>ser
>> >> aumentar as possiblidades de venda, salvo casos em que esse é o
>papel do
>> >> software (orquestrar varias sgdb engines)
>
>Pessoal, vamos tentar evitar os flames..

O colega não falou nada demais, não procuremos pêlo em ovo.



-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191 (Net)gTalk: xmpp:leand...@jabber.org
+55 (61) 9302 2691 (Vivo) ICQ/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] Regras de negocio no banco ou na aplicação

2016-01-16 Thread Rafael Fialho
Em 16 de janeiro de 2016 11:45, Leandro Guimarães Faria Corcete DUTRA <
l...@dutras.org> escreveu:

> Le 16 janvier 2016 11:16:28 GMT-02:00, Rafael Fialho <
> rafafial...@gmail.com> a écrit :
> >Em 15 de janeiro de 2016 22:21, iannsp  escreveu:
> >>
> >> On 1/15/16 3:14 PM, Flávio Alves Granato wrote:
> >> > On 15-01-2016 14:19, iannsp wrote:
> >> >> Eu não consigo enxergar beneficios em ser "multi database" a não
> >ser
> >> >> aumentar as possiblidades de venda, salvo casos em que esse é o
> >papel do
> >> >> software (orquestrar varias sgdb engines)
> >
> >Pessoal, vamos tentar evitar os flames..
>
> O colega não falou nada demais, não procuremos pêlo em ovo.
>

Concordo, Dutra, mas as respostas estão ficando diretas demais, e sabemos
muito bem onde isso termina.
As mensagens dele não são as únicas nesse sentido, não foi uma resposta
direta ao mesmo, e sim um pedido a todos.

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