powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Ошибка после добавления столбца
7 сообщений из 7, страница 1 из 1
Ошибка после добавления столбца
    #38695632
Interloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
После добавления столбца типа CHAR(1) (при добавлении INTEGER тоже, наверное тип не важен) в таблицу, имеющую BLOB-поле, таблица ломается и любой select из нее падает с ошибкой "Overflow occured during data type conversion. conversion error from string "BLOB"."
В чем может быть дело?
...
Рейтинг: 0 / 0
Ошибка после добавления столбца
    #38695650
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Interloper,

как вариант, в использовании звездочек
...
Рейтинг: 0 / 0
Ошибка после добавления столбца
    #38695658
Interloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кажется, проблема решилась.
Проверял в IBExpert. После ALTER TABLE сразу сделал коммит. После этого выборки работают корректно. Если же коммит сразу не делать, а сделать выборку - она завершится с ошибкой. Коммит после появления окна с ошибкой не оказывает никакого эффекта в текущей сессии. А если сделать реконнект после появления окна с ошибкой и коммита - все заработает. Видимо, странное поведение IBExpert'a.
...
Рейтинг: 0 / 0
Ошибка после добавления столбца
    #38696091
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Interloper> любой select из нее падает с ошибкой

Приведи точный запрос и точное сообщение об ошибке.
Ну и заодно проверь этот же select ДО добавления
столбцов в таблицу.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ошибка после добавления столбца
    #38696235
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Interloper> После ALTER TABLE сразу сделал коммит. После этого выборки работают корректно.
Interloper> Если же коммит сразу не делать, а сделать выборку - она завершится с ошибкой

Как всё запущено... Прочитайте азы по работе с DDL.

Interloper> А если сделать реконнект после появления окна с ошибкой и
Interloper> коммита - все заработает. Видимо, странное поведение IBExpert'a.

Нет, IBE и реконнект тут не при чём.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ошибка после добавления столбца
    #38724436
Interloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам,

Поясните.
...
Рейтинг: 0 / 0
Ошибка после добавления столбца
    #38724446
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
InterloperПоясните.
после изменения метаданных, чтобы их использовать с данными, в InterBase и Firebird нужно сделать commit.
кроме этого, есть, например, документ
http://www.ibase.ru/devinfo/metaver.htm
есть еще варианты последствий alter table, при непонимании как это работает
http://www.ibase.ru/devinfo/db_repair.htm#col_add
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Ошибка после добавления столбца
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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