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

-----Original Message-----
From: Pedro Castro <nahum.lis...@gmail.com>
Sender: pgsql-es-ayuda-owner@postgresql.orgDate: Wed, 17 Aug 2011 11:21:33 
To: <pgsql-es-ayuda@postgresql.org>
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