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