Главная страница
    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.45 MB
Время: 0.006 c
3-90814
OlgaSf
2002-03-05 11:36
2002.03.28
WebSnap: формирование условий выборки из БД


4-91128
dr0Ne64
2002-01-24 14:05
2002.03.28
Форматирование дискеты


14-91067
J_S (A)
2002-02-15 15:05
2002.03.28
ЭЛЕМЕНТ: 115. НАЗВАНИЕ: Женщина. СИМВОЛ: Fm


1-90925
User_
2002-03-14 08:50
2002.03.28
Есть TListBox. Есть 2 строки в нем.


14-91037
.: Joiro :.
2002-02-12 21:31
2002.03.28
Кто хочет стать вампиром?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский