Claro que si, de hecho deberla ser mas eficiente de esa forma
Sent from my BlackBerry® wireless device

-----Original Message-----
From: Pedro Castro <[email protected]>
Sender: [email protected]: Wed, 17 Aug 2011 11:21:33 
To: <[email protected]>
Subject: [pgsql-es-ayuda] trigers y funciones

Hola a tod@s.

Una aplicación que no diseñe, actualiza los campos de una tabla solo
copiandolos de un renglon existente y solo se autoincrementa el id que es
serial con lo que duplica varios datos que no debe hacer, existe la
posibilidad de cambiar este comportamiento  con un trigger y una función.

esta es la tabla.

id | cve1 | cve2 | cve3 | texto
1      2       3        4        pepe
Hay  una operación que hace lo siguiente
update y luego un insert
id | cve1 | cve2 | cve3 | texto
1      2       3        4        pepito    ->update
2      2       3        4        pepe      -> insert

Esto corre en una transacción, lo que necesito que haga con un
trigger/funcion y me quede:
id | cve1 | cve2 | cve3 | texto
1      2       3        4        pepito    ->update
2      2       3        5        pepe      -> insert

es posible?

Gracias.

Responder a