Alvaro Buen dia Gracias por el consejo de hecho el trigger before esta funcionando en realidad estuve tratando de cambiar a after porque desde qgis donde trabajan mis usuarios cuando hago las cosas con triggers before la accion de guardar tarda un poco mas que cuando lo hago con after.
Algun consejo para lograr que el before ocurra mas rapido? estoy suponiendo que en trigger before postgres envia el mensaje de confirmación de guardado a qgis cuando se han ejecutado todas las acciones dentro del trigger en cambio en el after postgres confirma a qgis el guardado en la tabla mientras va ejecutando las demas acciones sin que qgis este enterado de ello y de ahi podria eventualmene ocurrir algun problema de actualizacion como me comentas esto es asi? El jue., 15 nov. 2018 a las 14:36, Alvaro Herrera (<alvhe...@2ndquadrant.com>) escribió: > jvenegasperu escribió: > > Anthony > > > > anthony tenias razon al cambiar a before funciona la asignacion del new > > pero al requerir un after entonces hice la actualizacion del campo con > > update y quedo funcionando gracias > > Hacer modificaciones al registro en un trigger AFTER es mala idea. Puede > traerte problemas después. Las modificaciones al registro deberían > quedar todas hechas en triggers BEFORE. > > Si el trigger BEFORE no te funciona, recomiendo averiguar por qué. > > Saludos > > -- > Álvaro Herrera https://www.2ndQuadrant.com/ > PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services > -- José Mercedes Venegas Acevedo cel Mov RPC 964185205