Hola, quería saber si era posible modificar este codigo para obtener algo más cercano y optimo a lo que necesito (soy nuevo en postgresql):
BEGIN;
SAVEPOINT sp1;
INSERT INTO table1 VALUES(1, 'A');
ROLLBACK TO sp1;
UPDATE table1 SET field1 = 'A' WHERE field_id = 1;
COMMIT;
La idea es la siguiente:
Inicio transaccion;
Si el registro N existe, hago UPDATE sino, hago INSERT;
Cierro transaccion:
Mil gracias!!!