Eduardo Fernandes wrote:

> Bom, o FROM funcionou o problema agora é que uma das condições para o
> UPDATE deve ser o retorno de uma função e ele está dando erro, dizendo
> que a função não é uma coluna.
> 
Podes mostrar o SQL e possivelmente a função? Condições com funções
funcionam normalmente.

regression=# update bar set bah = '10,50' from foo where foo.id = bar.id
and tst(1,0) = bar.id;
UPDATE 1
regression=# select * from bar;
 id |   bah
----+----------
  4 |
  5 |
  2 | R$100,50
  1 |  R$10,50
(4 registros)

regression=# update bar set bah = '10,50' from foo where foo.id = bar.id
and tst(1,0) > 5;
UPDATE 0
regression=#


-- 
  Euler Taveira de Oliveira
  http://www.timbira.com/
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a