powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / SQL Message : -902
8 сообщений из 8, страница 1 из 1
SQL Message : -902
    #39734447
MaratIsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
---------------------------
Unhandled Error in FlameRobin
---------------------------
*** IBPP::SQLException ***
Context: Transaction::Rollback

SQL Message : -902
Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements

Engine Code : 335544333
Engine Message :
internal Firebird consistency check (can't continue after bugcheck)

что это?

выполняю скрипт
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
CREATE TABLE tb_commands
(
    cmd_id INTEGER NOT NULL,
    cmd_type INTEGER DEFAULT 1 NOT NULL, -- 1 SELECT, 2 EXEC, 3 SP SELECT, 4 SP EXEC
    cmd_sql BLOB SUB_TYPE 1,
    cmd_memo BLOB SUB_TYPE 1,     
    CONSTRAINT pk_commands PRIMARY KEY (cmd_id)
);

SET TERM ^ ;
CREATE TRIGGER TR_commands_BI FOR tb_commands ACTIVE
BEFORE INSERT POSITION 0
AS
DECLARE VARIABLE vNO INTEGER;
BEGIN
    vNO = GEN_ID("SQN_ID",1);
    IF(NEW.cmd_id IS NULL) THEN 
    BEGIN 
        NEW.cmd_id = vNO; 
    END
END^
SET TERM ; ^



Windows 10
FB 2.5.8 (32bit)
...
Рейтинг: 0 / 0
SQL Message : -902
    #39734487
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
SQL Message : -902
    #39734488
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaratIsk,

кроме того, вот тут
vNO = GEN_ID("SQN_ID",1);
двойные кавычки совершенно не нужны.
...
Рейтинг: 0 / 0
SQL Message : -902
    #39734562
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,

двойные кавычки это полбеды по сравнению с холостой промоткой генератора

MaratIsk,

не понятно кто и когда тебе эту ошибку выдаёт. Создание триггера? Попробуй по отдельности создать таблицу и триггер. Генератор точно создан до триггера?
...
Рейтинг: 0 / 0
SQL Message : -902
    #39734565
MaratIsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

холостая промотка генератора нужна при импорте данных с уже имеющимися id
а ошибка возникает при накате скрипта на свежесозданной бд
возможно связано с регистрацией бд в FlameRobin по псевдониму в databases.conf
так как при регистрации бд в FlameRobin с полным путем к файлу бд ошибка не возникает
...
Рейтинг: 0 / 0
SQL Message : -902
    #39734572
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaratIskхолостая промотка генератора нужна при импорте данных с уже имеющимися id

чем это поможет? Откуда уверенность что генератор после импорта встанет на MAX(ID) ?

MaratIskвозможно связано с регистрацией бд в FlameRobin по псевдониму в databases.conf
так как при регистрации бд в FlameRobin с полным путем к файлу бд ошибка не возникает

сомневаюсь. Если только нет одновременных подключений разными способами
...
Рейтинг: 0 / 0
SQL Message : -902
    #39734579
MaratIsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

начальное значение генератора устанавливается вручную в случае импорта, но это не суть проблемы - я просто скопипастил из реальной бд, где это нужно
по второму: попробую повторить
...
Рейтинг: 0 / 0
SQL Message : -902
    #39734589
MaratIsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не воспроизводится
оставлю это на расстановку звезд )))
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / SQL Message : -902
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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