Triggers - Recorriendo los campos
Hola,
Soy nuevo con los triggers y los SP, asi que quizas lo que pido es una burrada. Si es asi, por favor, decirmelo. Necesito recorrer todos los campos de la tabla afectada por el trigger, pero como quiero que el trigger sea reutilizable, me gustaria poder recorrer los campos sin saber el nombre. La idea es comparar en los After Update cuando un campo ha cambiado (new.campo<>old.campo) y actuar en consecuencia. Algo al estilo:
El codigo que he puesto esta muy simplificado, y no funcionará, es solo para que puedan hacerse una idea de lo que busco. Hay alguna variable del sistema que me indique el numero de campos de la tabla y/o sus nombres?? Gracias |
Gracias a quienes leyeron esto.
Ya descubri la solución, que como de costumbre estaba delante de mis ojos. Basta con lanzar una sentencia SQL contra los metadatos de la tabla, y luego recorrer el resultado. No era imposible, ni tan dificil. Saludos |
La franja horaria es GMT +2. Ahora son las 18:02:17. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi