From: | Miguel Rodríguez Penabad <penabad(at)gmail(dot)com> |
---|---|
To: | "Pablo Braulio" <brulics(at)gmail(dot)com> |
Cc: | "Carlos Mendez" <lucas1850(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: TRIGGER de update sobre una tabla |
Date: | 2008-03-07 10:25:24 |
Message-ID: | 95335e4e0803070225t52911f1v83d9d5f8ca532d36@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
La regla sustituye el update por lo que tú le indicas en el "do
instead". Si es otro update, hace que la regla se dispare sustituyendo
el update por otro (en realidad el mismo update, pero hace la
sustitución), que a su vez dispara la regla... vamos, bucle infinito.
Para hacerlo con un trigger:
create or replace function set_flag()
returns trigger
language plpgsql
as $$
begin
new.modificado = '1';
return new;
end
$$;
create trigger trigger_set_flag
before update on tu_tabla
for each row
execute procedure set_flag();
From | Date | Subject | |
---|---|---|---|
Next Message | Rodriguez Fernando | 2008-03-07 10:31:26 | Re: [pgsql-es-ayuda] Conexiones con jdbc a Postgre SQL ¿ no cierra la conexion ? |
Previous Message | Rodriguez Fernando | 2008-03-07 10:22:55 | Re: Sesion que permita numericos con decimales expresados con punto o coma |