if (condicion) then
disable trigger [nombre_trigger] on [nombre_tabla];
else
'más condiciones'
end if;
y no consigo que funcione, me podríais echar una manilla???? Gracias de antemano

| |||
Habilitar/Deshabilitar triggers Buenas tardes a todos, quisiera a ver si me pudieran ayudar. Me explico, tengo un trigger que quiero poder habilitar o deshabilitar desde una función, lo intento con disable [nombre trigger] on [nombre_table] , también con alter trigger [nombre_trigger] [enable/disable] y con alter table [nombre_tabla] disable/enable all triggers y no ha funcionado ninguno. Tengo el siguiente trozo de código donde quiero que se ejecute: if (condicion) then disable trigger [nombre_trigger] on [nombre_tabla]; else 'más condiciones' end if; y no consigo que funcione, me podríais echar una manilla???? Gracias de antemano ![]() |
| |||
Respuesta: Habilitar/Deshabilitar triggers Gracias jc3000, el necesitarlo es por lo siguiente, he de hacer un trigger para una tabla en concreto de mi bd, hasta ahí todo perfecto; este trigger ha de hacer una comprobación (aunque no se deba hacer dentro del trigger, es por eso por lo que la hago en una función) antes de insertar o updatar en dicha tabla, por que si un número de los que se inserta no es múltiplo de 10 hay que coger el siguiente múltiplo de 10 mayor que el número que se va a introducir, entonces cuando hago el insert o update dentro del trigger o de la función, me vuelve a disparar el trigger, es por eso el deshabilitarlo |
Etiquetas: |