Trigger

02/03/2006 - 12:53 por Francisco Matamoros | Informe spam
Buenas, necesito hacer un trigger (desencadenador) que se ejecute sólo para
inserción y actualización, hasta aquí bien. El problema que tengo es que no
sé hacerlo para que se ejecute sólo desde un procedimiento especificado y no
se ejecute cuando se ejecute otro procedimiento.

¿ Se puede hacer esto ?

Preguntas similare

Leer las respuestas

#6 jcac
02/03/2006 - 23:50 | Informe spam
Lo puedes hacer de esta manera

Alter Table <NombreTabla> Disable Trigger <NombreTrigger> ó All si deseas
todos
.
Alter Table <NombreTabla> Enable Trigger <NombreTrigger> ó All si deseas
todos

Saludos

"FrancisF." escribió en el mensaje
news:
Bueno, todas las respuestas son válidas y útiles, el problema es que no
puedo
utilizarlas. A ver si de este modo lo arreglamos:
¿Podría hacer que el procedimiento anule el trigger y al finalizar la
ejecución de este stored que vuelva a funcionar ?

"Noldis Chumacero" escribió:


Francisco,

Los Triggers siempre se ejecutan cuando se realiza alguna acción, ahora
bien, si quieres algo mas sofisticado talvez tengas que utilizar un
INSTEAD
OF, que es un tipo de trigger que se dispara en vez de... alguna acción,
entonces ahi puedes controlar talvez utilizando alguna variable en tu
procedimiento para realizar la acción que quieres. De todas formas, me
parece mejor que puedas tener tus procedimientos y en cada uno de ellos
realizar la acción que el trigger haría.

Saludos.

Ing. Noldis Chumacero Chávez
Departamento de Sistemas
AeroSur S.A.
Santa Cruz de la Sierra, Bolivia
Telf. 3364446(236) 77074919
"Francisco Matamoros" escribió en el
mensaje
news:OyrGQ%
>
> Buenas, necesito hacer un trigger (desencadenador) que se ejecute sólo
> para inserción y actualización, hasta aquí bien. El problema que tengo
> es
> que no sé hacerlo para que se ejecute sólo desde un procedimiento
> especificado y no se ejecute cuando se ejecute otro procedimiento.
>
> ¿ Se puede hacer esto ?
>
>
>




email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida