2011/4/19 Mario Soto Cordones <mas...@gmail.com>: > > UPDATE estala > SET ala_anterior = OLD.ala_actual > where sq_vehiculo = OLD.sq_vehiculo; >
deja ver. el trigger se dispara al ejecutar UPDATE sobre la tabla estala, verdad? y que crees que pasara al ejecutar otro UPDATE sobre la misma tabla dentro del trigger que ejecuto el UPDATE? la forma correcta de hacer lo que quieres es (esto es asumiendo que quieres actualizar el mismo registro que se esta grabando): BEGIN new.ala_anterior = old.ala_actual; RETURN NEW; END; -- Jaime Casanova www.2ndQuadrant.com Professional PostgreSQL: Soporte y capacitación de PostgreSQL - Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org) Para cambiar tu suscripci�n: http://www.postgresql.org/mailpref/pgsql-es-ayuda