Текущий архив: 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.45 MB
Время: 0.01 c