Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   ALTER TRIGGER dentro de un Procedimiento (https://www.clubdelphi.com/foros/showthread.php?t=68208)

Vlady 01-06-2010 00:36:35

ALTER TRIGGER dentro de un Procedimiento
 
Hola amigos del foro mi duda es la siguiente, utilizo firebrid 2.0 y delphi 7.0, quisiera saber como puedo crear la instruccion

Código SQL [-]
ALTER TRIGGER ITEMSERVICIO_BD0 INACTIVE

al iniciar un procedimiento y la instruccion

Código SQL [-]
ALTER TRIGGER ITEMSERVICIO_BD0 ACTIVE

al terminar el procedimiento, mi idea que al modificar informacion de las tablas en el procedimiento el trigger no se dispare desactivandolo, esto lo he realizado desde delphi pero ahora lo debo hacer desde un procedimiento en la base de datos. Si alguien me puede ayudar se lo agradeceria.

cloayza 07-06-2010 17:03:23

Podrias hacerlo de la siguiente manera:

Código SQL [-]
CREATE PROCEDURE spRun
(Cuenta as integer)
AS
begin
      --Desabilitas el Trigger... 
      EXECUTE STATEMENT "ALTER TRIGGER SAVE_SALARY_CHANGE   INACTIVE";

    --Tus instrucciones para el procedimiento almacenado...
      SELECT COUNT(*) FROM ALL_LANGS
      INTO :Cuenta;

      suspend;
      --Habilitas el Trigger...
      EXECUTE STATEMENT "ALTER TRIGGER SAVE_SALARY_CHANGE ACTIVE";
end

Saludos

Vlady 11-06-2010 19:04:50

Perfecto mil gracias


La franja horaria es GMT +2. Ahora son las 12:18:57.

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