Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Падает клиент FB 3 / 4 сообщений из 4, страница 1 из 1
23.11.2015, 10:58
    #39110679
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Падает клиент FB 3
Пользователь пожаловался, что эксперт валится.
Выяснилось, что падает на вызове fb api, при попытке создать триггер.
Проверьте кто-нибудь на последнем снапшоте и подтвердите или не подтвердите.

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
CREATE TABLE T_TEST (
    ID    BIGINT,
    NAME  VARCHAR(10)
);

SET TERM ^ ;

CREATE OR ALTER TRIGGER T_TEST_BIU0 FOR T_TEST
ACTIVE BEFORE INSERT POSITION 0
AS
begin
     if (new.id is distinct from old.id) then
        new.id= 1;
end
^

SET TERM ; ^
...
Рейтинг: 0 / 0
23.11.2015, 11:16
    #39110715
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Падает клиент FB 3
Column does not belong to referenced table.
unsuccessful metadata update.
CREATE OR ALTER TRIGGER T_TEST_BIU0 failed.
Dynamic SQL Error.
SQL error code = -206.
Column unknown.
OLD.ID.

Не падает.
...
Рейтинг: 0 / 0
23.11.2015, 11:20
    #39110718
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Падает клиент FB 3
IBExpert,

у меня ничего не падает. Пишет ошибку

Код: plaintext
1.
2.
3.
4.
5.
6.
Column does not belong to referenced table.
unsuccessful metadata update.
CREATE OR ALTER TRIGGER T_TEST_BIU0 failed.
Dynamic SQL Error.
SQL error code = -206.
Column unknown.
OLD.ID.

Что естественно ибо в BEFORE INSERT триггере OLD.ID некорректно
...
Рейтинг: 0 / 0
23.11.2015, 11:26
    #39110726
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Падает клиент FB 3
Значит, поправили уже. Изначально в триггере было еще OR UPDATE, а когда пользователь это убирал - все падало нафиг.
Видимо, как раз из-за OLD.ID.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Падает клиент FB 3 / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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