Trigger con consulta sql a otra tabla

From: Sebastián Villalba <sebastian(at)fcm(dot)unc(dot)edu(dot)ar>
To: "Lista Ayuda Pgsql" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Trigger con consulta sql a otra tabla
Date: 2005-06-01 17:24:19
Message-ID: 20050601164702.M73346@fcm.unc.edu.ar
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola mis amigos. Una pregunta. ¿Cómo podría hacer un trigger que antes de
actualizar un campo numérico de una tabla(t1), si el nuevo valor del campo es
mayor que el campo numérico de otra tabla(t2), ponga el valor del campo de t2?.

En caso que el nuevo valor del campo de t1 sea menor o igual al campo de t2,
el update debería hacerse. Es decir, el campo de t1 tiene que ser siempre como
máximo igual al campo de t2.

El trigger sería sobre t1 y lo quiero hacer en plpgsql, pero no sé cómo
igualar el new.campo con el valor de un "select campoNumerico from t2 where
new.referenciaDet1at2 = id_t2". Espero que se entienda. Tengo Postgres 8.03 en
linux. Un gran saludo...
-
-------------------------------------------
Sebastián Villalba
sebastian(at)fcm(dot)unc(dot)edu(dot)ar
-------------------------------------------

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jaime Casanova 2005-06-01 17:26:10 Re: RE: [pgsql-es-ayuda] RE: [pgsql-es-ayuda] Comparación entre DBMSs de codigo abierto
Previous Message Alvaro Herrera 2005-06-01 17:22:13 Re: RE: [pgsql-es-ayuda] RE: [pgsql-es-ayuda] Comparación entre DBMSs de codigo abierto