FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Caso Trigger y orden de campos
Hola compañeros!
He detectado el siguiente caso curioso en Firbird, no se si es lo mismo en Interbase. He creado una tabla con la siguiente estructura: Cita:
Y un trigger para cuando se efectue su actualización Cita:
Bueno espero que me aclaren esto, no solo ami sino a todos, ya que al hacer un procedure o un trigger donde se implemente alguna de estas operaciones. PD: Espero que no me digan que por qué me complico que hay maneras más faciles; lo que necesito es aclarar esto ya que esta es la forma como quiero hacerlo y no implementarlo en el código del Front-End. Sin ofender a nadie, OK. Gracias de antemano |
#2
|
||||
|
||||
Hola:
El orden de creacion de las columnas de una tabla no afectan en nada a los calculos posteriroes que se hagan sobre la tabla. Cuando se hacen expresiones que incluyen sumas y multiplicaiones si que afacta el orden. Los operadores se ejecutan por un orden de prioridad (Parantesis, multiplicaciones, sumas). Por ultimo he visto que actualizas la tabla en un afterupdate de la misma tabla. Esto no esta recomendado ya que se puede lanzar de manera recursiva. (Asigna los nuevos valores en un trigger creado en before update) Saludos
__________________
Ven a Murcia y no solo pasaras calor. |
|
|
|