powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / create trigger
20 сообщений из 20, страница 1 из 1
create trigger
    #38906104
sergei64_89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно создать триггер для таблицы(after insert). Создается успешно только если в триггере нет никаких операторов.
В противном случае ошибка :
SQL Error [335544569] [42000]: GDS Exception. 335544569. Dynamic SQL Error
SQL error code = -104
Unexpected end of command - line 5, column 8
GDS Exception. 335544569. Dynamic SQL Error
SQL error code = -104
Unexpected end of command - line 5, column 8
Dynamic SQL Error
SQL error code = -104
Unexpected end of command - line 5, column 8
Код: sql
1.
2.
3.
4.
5.
6.
create trigger FIREFLAGATriggerTest  For OBJECTS_TEST
AFTER INSERT OR UPDATE 
AS
BEGIN
NEW.ID=1;
END 
...
Рейтинг: 0 / 0
create trigger
    #38906110
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
set term ?
...
Рейтинг: 0 / 0
create trigger
    #38906116
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergei64_89,

Чем ты его пытаешься создать? ISQL? IBE?
...
Рейтинг: 0 / 0
create trigger
    #38906119
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergei64_89,

И скажи, через тебе в AFTER триггере NEW понадобилось?
...
Рейтинг: 0 / 0
create trigger
    #38906120
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot DarkMaster]sergei64_89,

через зачем ессно.
...
Рейтинг: 0 / 0
create trigger
    #38906135
sergei64_89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мне нужно при изменении данных или вставки данных в таблицу брать эти данные,модифицировать и вставить в другую таблицу.Если не сложно напишите небольшой пример.
...
Рейтинг: 0 / 0
create trigger
    #38906139
ZeroMQ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergei64_89мне нужно при изменении данных или вставки данных в таблицу брать эти данные,модифицировать и вставить в другую таблицу.Если не сложно напишите небольшой пример.

http://www.firebirdsql.su/doku.php?id=create_trigger

Код: sql
1.
2.
3.
4.
5.
6.
SET term !!;
CREATE TRIGGER gen_reader_id_trg FOR reader BEFORE INSERT
AS BEGIN
   NEW.reader_id = gen_id(gen_reader_id, 1);
END!!
SET term ;!!
...
Рейтинг: 0 / 0
create trigger
    #38906140
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
create trigger
    #38906148
sergei64_89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
SET term !!;
CREATE TRIGGER FIREFLAGATriggerTest FOR OBJECTS_TEST BEFORE INSERT
AS BEGIN
   NEW.reader_id = gen_id(gen_reader_id, 1);
END!!
SET term ;!!


SQL Error [335544569] [42000]: GDS Exception. 335544569. Dynamic SQL Error
SQL error code = -104
Token unknown - line 1, column 5
term
GDS Exception. 335544569. Dynamic SQL Error
SQL error code = -104
Token unknown - line 1, column 5
term
Dynamic SQL Error
SQL error code = -104
Token unknown - line 1, column 5
term
...
Рейтинг: 0 / 0
create trigger
    #38906154
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergei64_89,

где выполняешь? Если в IBE то надо в редакторе скриптов Ctrl+F12
...
Рейтинг: 0 / 0
create trigger
    #38906155
ZeroMQ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergei64_89,

"в где" ты это все делаешь?
...
Рейтинг: 0 / 0
create trigger
    #38906159
sergei64_89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DBEAVER. CTR-ALT-L
...
Рейтинг: 0 / 0
create trigger
    #38906164
ZeroMQ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergei64_89DBEAVER
Ну вот у них и спрашивай.
...
Рейтинг: 0 / 0
create trigger
    #38906168
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergei64_89,

это что ещё за зверь? Дай ссыль.
...
Рейтинг: 0 / 0
create trigger
    #38906177
sergei64_89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://dbeaver.jkiss.org
Скажите какой средой пользоваться?
...
Рейтинг: 0 / 0
create trigger
    #38906179
ZeroMQ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergei64_89 http://dbeaver.jkiss.org
Скажите какой средой пользоваться?

1883929
...
Рейтинг: 0 / 0
create trigger
    #38906186
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergei64_89 http://dbeaver.jkiss.org
Скажите какой средой пользоваться?

Нда, пока они все это допилят до приемлемого уровня - я уже успею даже реинкарнироваться ;) А пока это очередной "универсальный решатель всего"...
...
Рейтинг: 0 / 0
create trigger
    #38906253
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergei64_89какой средой пользоваться?isql пользуйся, он не подведёт.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
create trigger
    #38906552
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergei64_89DBEAVER. CTR-ALT-L
Выкинь его, он для FB нерабочий. http://www.ibexpert.com/rus/ibe_sfx.exe - бери и не говори что не предлагали
...
Рейтинг: 0 / 0
create trigger
    #38907234
sergei64_89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо,действительно проблема в DBEAVER.
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / create trigger
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]