Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

"alter trigger" внутри тела процедуры [IB6.x]


Страницы:   1 2

samalex ©   (2008-06-27 14:42:00) 

Уважаемые знатоки!!!
Пытаюсь вставить в тело процедуры строку
"ALTER TRIGGER TR_INS_CLIENT INACTIVE;"
для отключения на время триггера.

SET TERM ^ ;

CREATE PROCEDURE SP_INS_CLIENTS_ON_ORDER (
  ...
)
returns (
  ...
)
as
begin
 ALTER TRIGGER TR_INS_CLIENT INACTIVE;

 INSERT INTO Data_Clients
 (
  ...
 )
 VALUES
 (
   ...
 );

 suspend;

end^

SET TERM ; ^

Выдается ошибка
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 29, char 3.
ALTER.

Просто так строка работает.
Что может быть? Подскажите, пжт.


Ega23   (2008-06-27 14:49:00) [21]

declare @sql varchar(1000)
set @sql='ALTER TRIGGER TR_INS_CLIENT INACTIVE;';
exec(@sql);


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо