From: | "Gilberto Castillo" <gilberto(dot)castillo(at)etecsa(dot)cu> |
---|---|
To: | William Diaz Pabón <widipa(at)gmail(dot)com> |
Cc: | PostgreSQL Español Ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: No se refleja update dentro de una funcion |
Date: | 2014-01-08 17:32:54 |
Message-ID: | 36214.192.168.207.54.1389202374.squirrel@webmail.etecsa.cu |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
> 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
Attachment | Content-Type | Size |
---|---|---|
unknown_filename | text/plain | 179 bytes |
unknown_filename | text/plain | 157 bytes |
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2014-01-08 17:52:45 | Re: No se refleja update dentro de una funcion |
Previous Message | William Diaz Pabón | 2014-01-08 17:21:11 | No se refleja update dentro de una funcion |