Re: No se refleja update dentro de una funcion

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

In response to

Browse pgsql-es-ayuda by date

  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