Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.14;
Скачать: CL | DM;

Вниз

alter trigger howto?   Найти похожие ветки 

 
Immortal_   (2003-03-23 20:15) [0]

Не подскажете ли кто нибудь как юзать команду Alter Trigger?
Дело в том, что есть триггер, и надо из хранимой процедуры перевести его в состояние INACTIVE.
Теоретически должно это делаться так:
procedure xxx as
begin
alter trigger MyTrigger inactive;
end
Но на команду Alter Trigger страшно ругаются, может я чего не понимаю, подскажите plz, что делать...


 
zacho ©   (2003-03-23 20:26) [1]

Из хранимой процедуры не получится. В хранимых процедурах и триггерах операторы DDL не доступны. Возможно, перевести триггер в INACTIVE можно с помощью системных таблиц, но я в этом не спец, может быть найдешь что-нибудь полезное на www.ibase.ru или ответит кто-нибудь из знатоков системных таблиц.


 
Сергєєв Володимир ©   (2003-03-23 23:39) [2]

SET TERM};

CREATE PROCEDURE PROC_MY_PROC_TRIGGER_OFF(
....
)RETURNS(
)
AS
BEGIN
.....
UPDATE
RDB$TRIGGERS
SET
RDB$TRIGGER_INACTIVE = 1
WHERE
RDB$TRIGGER_NAME = "TRIGG_BI_FOR_MY_TABLE";
.....
END}

SET TERM;}

/**************************************************/
SET TERM};

CREATE PROCEDURE PROC_MY_PROC_TRIGGER_On(
....
)RETURNS(
)
AS
BEGIN
.....
UPDATE
RDB$TRIGGERS
SET
RDB$TRIGGER_INACTIVE = 0
WHERE
RDB$TRIGGER_NAME = "TRIGG_BI_FOR_MY_TABLE";
.....
END}

SET TERM;}


 
Alexandr ©   (2003-03-24 08:34) [3]

все это бред.


 
Desdechado ©   (2003-03-24 20:51) [4]

зачем нужен такой триггер, чтоб его отключать в процедуре?!


 
Sergey Masloff   (2003-03-24 21:53) [5]

Alexandr ©
>все это бред.
Вот что-то и я так думаю. Каскадная проктология - не просто через ж., а рекурсивно...



Страницы: 1 вся ветка

Текущий архив: 2003.04.14;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
14-44363
arbiter
2003-03-28 16:26
2003.04.14
DBGrid с поддержкой стилей XP


3-44033
Жук
2003-03-25 08:21
2003.04.14
Отбор записей в справочник


6-44292
solodkov
2003-02-20 11:44
2003.04.14
Получение списка расшаренных файлов на любом компьютере в сети


14-44390
pasha_golub
2003-03-26 20:14
2003.04.14
Про уважение


7-44477
UnStandarT
2003-02-19 18:40
2003.04.14
DLL