WI-T6.3.0.12296 FB2,
снапшот скачан сегодня с
http://firebird.sourceforge.net/download/snapshot_builds/win/Firebird-2.0.0.win32-snapshot.zip
Last-Modified: Thu, 09 Feb 2006 06:26:51 GMT
Выполняю на свежесозданной базе скрипт через isql командой
> in script.sql
Текст скрипта:
------------------------
SET SQL DIALECT 3;
SET NAMES WIN1251;
CREATE TABLE NEW_TABLE9 (
NEW_FIELD1 TIMESTAMP NOT NULL,
NEW_FIELD INTEGER
);
commit;
SET TERM ^ ;
CREATE TRIGGER NEW_TABLE9_BI FOR NEW_TABLE
ACTIVE BEFORE INSERT POSITION 0
AS
BEGIN
IF (NEW_TABLE9.NEW_FIELD1 IS NULL) THEN
NEW_TABLE9.NEW_FIELD1 = CURRENT_TIMESTAMP;
END
^
SET TERM ; ^
------------------------
Получаю ошибку
Statement failed, SQLCODE = -206
Dynamic SQL Error
-SQL error code = -206
-Column unknown
-NEW_TABLE9.NEW_FIELD1
IBExpert дополнительно к этому сообщает "Column does not belong to referenced
table.".
Т.е. таблица создается успешно, но при создании триггера поле не находится...
Странно. Этот же скрипт, набранный в lowercase, выдает ту же ошибку.
Кто косячит, я или сервер? Поискал в инете - при ошибках "Column unknown" у
народа проблемы с кавычками. Но здесь то их нет... Подскажите, куда копать...