Страница 1 из 1

Firebird 2 and auto-incrementing primary key

Добавлено: 31 янв 2007, 12:39
bAng
Доброго времени суток уважаемые!

Постепенно осваиваю 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 где ошибка??

Добавлено: 31 янв 2007, 12:54
Dimitry Sibiryakov
Ты туда не ходи, ты сюда ходи. Кузьменко битой в башка попадет - совсем мертвый будешь!

Добавлено: 31 янв 2007, 13:01
Merlin
Да там тоже должно быть всё правильно написано. Он просто в isql работает, а она SET TERM просит.

Добавлено: 31 янв 2007, 13:43
kdv
в isql работать - это ж какое терпение надо...

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