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