> 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.
>
> Como puedo hacer dentro de la función para que los cambios del update sean
> reflejandos para que el select encuentre los cambios?
>
> Intente ingresando SAVEPOINT A; en el punto después del UPDATE pero me
> arroja el siguiente error:
>
> ERROR:  SPI_execute_plan failed executing query "SAVEPOINT A":
> SPI_ERROR_TRANSACTION
>
> Espero me puedan orientar.


No me queda claro lo que deseas hacer, pero has probado usando Retunning
en la orden Update?


Saludos,
Gilberto Castillo
La Habana, Cuba
--- 
This message was processed by Kaspersky Mail Gateway 5.6.28/RELEASE running at 
host imx3.etecsa.cu
Visit our web-site: <http://www.kaspersky.com>, <http://www.viruslist.com>
-
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

Responder a