![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
триггер
uncle_m16 © (2002-05-17 18:51:00)Создаю тригер :
CREATE TRIGGER Auto_Inc_proc FOR PROCES
ACTIVE
BEFORE INSERT
AS
BEGIN
New.Nomer_PR = Gen_ID(PROCES_N_PROC,1);
END
Выводится окно об ошибке "Dynamic SQL Error
SQL error code = -104
Unexpected end of command".
Тот же глюк при создании хранимой процедуры
Fay (2002-05-17 19:36:00) [1]Вот человек, похоже, читал. 8)
Fay (2002-05-17 19:14:00) [2]Почитай DDG
Desdechado (2002-05-17 19:14:00) [3]просто точка с запятой - разделитель команд по умолчанию.
и она же используется внутри ХП, поэтому надо переопределить разделитель на другой, чтоб ИБ понял, где конец команды создания триггера
uncle_m16 (2002-05-17 18:59:00) [4]
> SET TERM ^;
Спасибо,
Оно работает, но че это за прикол ?
Fay (2002-05-17 18:57:00) [5]А так?
SET TERM ^;
CREATE TRIGGER Auto_Inc_proc FOR PROCES
ACTIVE
BEFORE INSERT
AS
BEGIN
New.Nomer_PR = Gen_ID(PROCES_N_PROC,1);
END
^
SET TERM ;^