Pregunto por variable que indique el resultado de la ultima sentencia ejecutada...

From: Lauta <lauta(at)yahoo(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Pregunto por variable que indique el resultado de la ultima sentencia ejecutada...
Date: 2009-07-24 18:57:12
Message-ID: 168320.70175.qm@web52507.mail.re2.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


Buenas a todos: ¿Hay en postgres alguna variable que indique el error (o cero si no lo hubo) que se produjo en la ultima sentencia ejecutada?
Lo que busco es la manera de resolver lo que en MS SQL se hace con la variable @@ERROR que se puede usar, por ejemplo, del siguiente modo:

BEGIN TRAN
    INSERT INTO Tabla ( Campo1, ..., Campo N)
    VALUES ( Campo1, ..., Campo N)
IF @@ERROR = 0
    BEGIN
    COMMIT TRAN
    SELECT 'Salió todo bien...'
    END
ELSE
    BEGIN
    ROLLBACK TRAN
    SELECT 'No se pudo realizar el INSERT...'
END

Muchas gracias
Lautaro

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Grover Navia 2009-07-24 19:40:57 Conectar a PostgreSql
Previous Message Gilberto Castillo Martínez 2009-07-24 18:33:12 Otro: Nuevo en la Wiki