No se refleja update dentro de una funcion

From: William Diaz Pabón <widipa(at)gmail(dot)com>
To: PostgreSQL Español Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: No se refleja update dentro de una funcion
Date: 2014-01-08 17:21:11
Message-ID: CAGrLqMZLujfAGoum_wMX50RNZoCVnFC-SULKBBKaegd5K=fuxA@mail.gmail.com
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.

Gracias.

--
Éxitos.

Cordialmente,

*William Diaz Pabón*

*, Especialista en Soluciones Informáticas*

Bogotá, Colombia
Tel: +57 (300) 3917774

http://planetapleno.blogspot.com/
http://tutorialestecnicos.blogspot.com/

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Gilberto Castillo 2014-01-08 17:32:54 Re: No se refleja update dentro de una funcion
Previous Message Juan J Rosales Rodriguez 2014-01-07 20:05:08 Re: Transacciones dentro de una funcion