PostgreSQL - Update of Column

 
Vista:

Update of Column

Publicado por Leopoldo Taylhardat (19 intervenciones) el 28/12/2006 17:02:34
Saludos desde Maracay, Venezuela.

Si alguien me aclara.

Puedo escribir triggers que se activen solo cuando se actualiza cierta columna de la tabla (UPDATE OF columna), pongo un ejemplo de T-SQL:

/* AFTER UPDATE TRIGGER "TUA_MTO_ITEM_SOL_CHEQUE" FOR TABLE "SOLICITUD_CHEQUE_DETALLE" */

CREATE TRIGGER TUA_MTO_ITEM_SOL_CHEQUE AFTER UPDATE OF MONTO1_CUENTA_EGRESO, MONTO2_CUENTA_EGRESO
ORDER 1 ON SOLICITUD_CHEQUE_DETALLE
REFERENCING NEW AS NUEVO OLD AS ANTERIOR FOR EACH ROW
BEGIN

UPDATE SOLICITUD_CHEQUE SET MONTO_SOLICITUD_CHEQUE = MONTO_SOLICITUD_CHEQUE +
(NUEVO.MONTO1_CUENTA_EGRESO + NUEVO.MONTO2_CUENTA_EGRESO) -
(ANTERIOR.MONTO1_CUENTA_EGRESO + ANTERIOR.MONTO2_CUENTA_EGRESO)
WHERE FACULTAD=NUEVO.FACULTAD AND
DEPENDENCIA=NUEVO.DEPENDENCIA AND
NUMERO_SOLICITUD_CHEQUE=NUEVO.NUMERO_SOLICITUD_CHEQUE

END
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Update of Column

Publicado por Julio (334 intervenciones) el 29/12/2006 17:29:08
mmm... no estoy seguro, pero porque mejor no haces comparaciones entre los campos de las columnas y revisas si estan iguales o no y trabajas de acuerdo a esa comparación
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar