Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/02/2011, 09:05
Spk2000ar
 
Fecha de Ingreso: diciembre-2009
Mensajes: 5
Antigüedad: 15 años
Puntos: 0
Pregunta Insert/Update transaction

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!!!