22/02/2011, 09:05
|
| | Fecha de Ingreso: diciembre-2009
Mensajes: 5
Antigüedad: 15 años Puntos: 0 | |
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!!! |