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
--
TIP 10: no uses HTML en tu pregunta, seguro que quien responda no podrá leerlo

Responder a