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

Вниз

Как создать триггер ?   Найти похожие ветки 

 
Malder   (2002-03-02 12:29) [0]

Что-то не понимаю, как создать тригер к таблице Interbase.
Само тело триггера есть:

CREATE TRIGGER TR_MY_TRIGGER FOR Pers
BEFORE INSERT POSITION 0
AS
BEGIN
NEW.MANAGER = USER
end

А вот куда это прописать, чтобы он включился в таблицу ?
В IBconsole не нашел такого...
С помощью Isql не понял как...


 
[NIKEL] ©   (2002-03-02 15:57) [1]

пиши в ISQL

CREATE TRIGGER TR_MY_TRIGGER FOR Pers
ACTIVE
BEFORE INSERT POSITION 0
AS
BEGIN
NEW.MANAGER = USER
end

и исполняй, потом commit


 
Malder   (2002-03-02 18:06) [2]

Не работает.

Dynamic SQL Error
SQL error code = -104
Token unknown - line 7, char -1
end
Statement: CREATE TRIGGER TR_MY_TRIGGER FOR Pers
ACTIVE
BEFORE INSERT POSITION 0
AS
BEGIN
NEW.MANAGER = USER
end


Также пробовал нечто вида:

CONNECT D:\IB6\Bin\Test.gdb USER SYSDBA PASSWORD masterkey;
SET AUTODLL OFF;
SET TERM ^;
CREATE TRIGGER TR_MY_TRIGGER FOR Pers
ACTIVE
BEFORE INSERT POSITION 0
AS
BEGIN
NEW.MANAGER = USER
end^
SET TERM ;^
COMMIT;


Не работает.
Мастера, i need help


 
Иван Шихалев ©   (2002-03-02 18:08) [3]

Точка с запятой после NEW.MANAGER = USER


 
drpass ©   (2002-03-02 23:19) [4]

Без всяких SET TERM в IB6 работает такая конструкция
CREATE TRIGGER TR_MY_TRIGGER FOR Pers
BEFORE INSERT POSITION 0
AS
BEGIN
NEW.MANAGER = USER;;
end;


 
Malder   (2002-03-03 12:37) [5]

Иван Шихалев, не работает даже с запятой.
Drpass, спору нет - такая конструкция работает ! НО как ДОБАВИТЬ такой ТРИГЕР ? Думаю с помощью IBconsole можно. но как ?


 
Malder   (2002-03-03 12:51) [6]

Drpass, а-а-а. Каюсь. Не увидел сначала - если после "new.manager=USER" поставить две ";" то все Ок.
Блин, долбанный Interbase...


 
Alexandr ©   (2002-03-04 08:03) [7]

www.ibexpert.com
http://www.ems-hitech.com/quickdesk/



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

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

Наверх




Память: 0.48 MB
Время: 0.012 c
1-90825
Sergant
2002-03-16 02:56
2002.03.28
как зарегистрировать свою программу в Windows средствами DelphI


14-91056
panov
2002-02-12 09:05
2002.03.28
Хорошо жить!


1-90875
-=Keith Flint=-
2002-03-17 14:52
2002.03.28
Люди добрые, спасите!


1-90834
kaif
2002-03-15 23:25
2002.03.28
Выпадающий список подсказок в произв.месте?


14-91076
Juct_me
2002-02-15 21:52
2002.03.28
Как мне изменить: Размер шрифта в свойствах экрана ?