> > > > 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