Firebird 2 and auto-incrementing primary key

Запросы, планы, оптимизация запросов, ...

Модераторы: kdv, CyberMax

Ответить
bAng
Сообщения: 3
Зарегистрирован: 31 янв 2007, 12:20

Firebird 2 and auto-incrementing primary key

Сообщение bAng » 31 янв 2007, 12:39

Доброго времени суток уважаемые!

Постепенно осваиваю Firebird и по ходу чтения документации возникла проблема с авто-инкрементом.
Все выполняю согласно документации:

http://www.firebirdsql.org/manual/gener ... owids.html
CREATE TRIGGER trgTTEST_BI_V1 for TTEST
active before insert position 0
as
begin
new.id = gen_id( gidTest, 1 );
end
Но из этого выходит лиш вот такая ошибка:
SQL> CREATE TRIGGER trgTTEST_BI_V1 for TTEST
CON> active before insert position 0
CON> as
CON> begin
CON> new.id = gen_id( gidTest, 1 );
Statement failed, SQLCODE = -104
Dynamic SQL Error
-SQL error code = -104
-Unexpected end of command - line 5, column 31
Firebird версии 2. Все выполняю через ISQL.

Подскажите PLZ где ошибка??

Dimitry Sibiryakov
Заслуженный разработчик
Сообщения: 1436
Зарегистрирован: 15 сен 2005, 09:05

Сообщение Dimitry Sibiryakov » 31 янв 2007, 12:54

Ты туда не ходи, ты сюда ходи. Кузьменко битой в башка попадет - совсем мертвый будешь!

Merlin
Динозавр IB/FB
Сообщения: 1502
Зарегистрирован: 27 окт 2004, 11:44

Сообщение Merlin » 31 янв 2007, 13:01

Да там тоже должно быть всё правильно написано. Он просто в isql работает, а она SET TERM просит.

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 31 янв 2007, 13:43

в isql работать - это ж какое терпение надо...

а насчет того документа - надо бы их пнуть на эту тему. ну чего документ с граблей начинать.

Ответить