Em 27 de outubro de 2016 13:48, Fabrízio de Royes Mello < fabri...@timbira.com.br> escreveu:
> On 27-10-2016 13:33, Douglas Fabiano Specht wrote: > > Boa tarde pessoal > > preciso de uma ajuda. > > tenho uma function onde tem um record de usuario, > > preciso dar um update utilizando o campo record.id <http://record.id>, > > mas teria que extrair todos os Id deste Record e coloca-lo num > in...exemplo > > > > update usuario set salario=newsalario where id in(record.id > > <http://record.id>) > > > > alguma solução? > > > > Talvez usar Arrays ?? > > Poderíamos lhe ajudar melhor se o exemplo fosse mais completo. > Fabricio segue abaixo parte do codigo onde ira executar essa atualização.. FOR rec IN SELECT * FROM usuario where status = 1 if (_resultado=1) then UPDATE usuario SET salario=_newsalario, cdlote =_lote where id in*** (rec.id )*** insert into public.enviolog (datahoraenvio, json, cdlote, ds_resultado, status) values( now(), _montajson, _lote, _resultado, 1; END IF; coloquei entre *** onde deveria de extrair todos os valores da coluna rec.id e fazer um in, pois senão tenho que executar o update um a um, e neste caso faço um update unico... > Att, > > -- > Fabrízio de Royes Mello Timbira - http://www.timbira.com.br/ > PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento > _______________________________________________ > pgbr-geral mailing list > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- Douglas Fabiano Specht
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral