![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Cita:
habia olvidado la parte de la nueva hora en automático. El trigger anterior sigue siendo válido, habrá que añadir el siguiente:
Lo dejo así porque tengo por regla general usar los triggers before para todo lo que valide/modifique los datos del registro que se inserta, y todos los triggers after para realizar cualquier actualización necesaria a partir de dicho registro. Hasta luego. ![]()
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
#3
|
||||
|
||||
|
ese parámetro que te permite controlar el orden de ejecución de los triggers. Si no lo especificas, creo que el motor le asigna 0. Asi, cuando se inserta un registro, primero se ejecuta el 0, luego el 1, luego el 2, etc.
Si hay varios triggers con la misma posición, el orden de ejecución entre ellos es aleatorio. Te recomiendo descargar y leer algo de la documentación del motor, si planeas trabajar en serio con él. Hasta luego. ![]()
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
#4
|
|||
|
|||
|
Cita:
Si dos o más triggers tienen el mismo número de posición, estos se ejecutan en orden alfabético de acuerdo a su nombre... Saludos... P.D.: Por cierto, contestaste antes que yo lo de posición... :P |
|
#5
|
||||
|
||||
|
Cita:
Cita:
¿donde leiste lo nuevo? hasta luego. ![]()
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
#6
|
|||
|
|||
|
Cita:
![]() Saludos... |
|
#7
|
|||
|
|||
|
El position 50 es solo para indicar la prioridad del trigger (por decirlo de alguna forma).
Si tienes 2 trigger AfterInsert para una tabla, puede indicarle a Interbase en que orden quieres que se ejecuten usando position. Saludos. |
|
#8
|
||||
|
||||
|
La instrucción position indica el orden en el cual se va a dispara este trigger en el caso que exista mas de uno.
un número más bajo indica prioridad más alta. Si no recuerdo mal, la más alta es el 1.
__________________
[Crandel] |
|
#9
|
||||
|
||||
|
Cita:
Tal como dice mi post anterior, en la cita de la documentación: Cita:
![]()
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
#10
|
||||
|
||||
|
bueno ... cero ... uno ... estan cerquita
![]() oops ... me acabo de dar cuenta que cuando conteste, no leí toda la segunda pagina (tengo configurado 10 post por pagina).
__________________
[Crandel] Última edición por Crandel fecha: 11-06-2005 a las 00:38:19. |
|
#11
|
||||
|
||||
|
Cita:
0 millones de dolares que 1 millón de dolares 0 demandas judiciales que 1 demanda judicial por 1 millón de dolares... etc, etc.. . ![]() Hasta luego. ![]()
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|