>
>
> > Então Euler, não é possível a abordagem pretendida no plpgsql?
> >
> Não. Utilize uma variável.
>
>
Como já disse, não há problema em usar variável. Fiz a pergunta para saber
se seria possivel, já que
não entendi o erro retornado. Mateus, não vim de Firebird, apesar de já ter
brincado um pouco com ele.
Eu cogitei essa possibilidade pelo seguinte motivo:
1 - A cláusula "IF" espera um boolean para tomar decisão.
2 - Um SELECT funciona redondo dentro de um "IF"
3 - O Returning retona valores idêntico a um SELECT

Logo, um returning de um UPDATE seguro para retornar somente um valor seria
perfeitamente possivel do "IF" reconhecer, mas,
não é. Só me intriga o PORQUÊ, pois a idéia é ótima e não vejo implicações
para uma síntese dessa. Será que o pessoal do HACKERS me
xingaria muito se sugerisse isso?

Bem, lá vamos nós às variáveis... valeu a todos!
-
Anselmo M. Silva
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a