De casualidad la función no estará declarada como Stable o es llamada por una función Stable?
El 8 de enero de 2014, 14:52, Alvaro Herrera <alvhe...@2ndquadrant.com>escribió: > William Diaz Pabón escribió: > > Buenas Lista. > > > > Estoy haciendo una función de PL/SQL en PortgreSQL 8.4sobre centos. > > > > La función hace dentro de su lógica un UPDATE a unos registros que más > > adelante se le hace un SELECT suponiendo que le update anterior es > > reflejado dentro de la misma transacción, pero resulta que el select no > > trae datos porque no se refleja los cambios del update anterior. > > Hay un error. Los cambios deberían ciertamente reflejarse. > > Independiente de ese problema (el cual yo sospecho que se trata de un > problema de cómo lo estás usando) quizás podrías usar un > UPDATE ... RETURNING en vez de hacer un select separado del update. > > -- > Álvaro Herrera http://www.2ndQuadrant.com/ > PostgreSQL Development, 24x7 Support, Training & Services > > - > Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org > ) > Para cambiar tu suscripción: > http://www.postgresql.org/mailpref/pgsql-es-ayuda >