powered by simpleCommunicator - 2.0.35     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Ошибка при назначении текстовому полю collate по умолчанию.
4 сообщений из 4, страница 1 из 1
Ошибка при назначении текстовому полю collate по умолчанию.
    #40055090
Polesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет.

IBE 2021.3.6.1

Создадим домен и таблицу с использованием этого домена.
Код: sql
1.
2.
3.
4.
5.
6.
7.
create domain D_STR
    as varchar( 10 )
       character set WIN1251 collate WIN1251;

create table TBL (
    STR  D_STR
);



Выполним запрос:
Код: sql
1.
2.
3.
4.
5.
select RDB$RELATION_NAME,
       RDB$FIELD_NAME,
       RDB$COLLATION_ID
  from RDB$RELATION_FIELDS
 where RDB$RELATION_NAME = 'TBL'

Значение поля RDB$COLLATION_ID is null

Откроем редактор таблицы и в редактировании поля изменим collate на PXW_CYRL.

Выполним предыдущий запрос к системной таблице - значение поля RDB$COLLATION_ID = 1

Откроем редактор таблицы, в редактировании поля сотрем значение collate и попытаемся сохранить изменения.
Ожидается, что в RDB$RELATION_FIELDS будет значение поля RDB$COLLATION_ID is null
Однако, возникает ошибка. В IBE запрос на изменение collate выглядит так:

Код: sql
1.
2.
3.
4.
update RDB$RELATION_FIELDS set
RDB$COLLATION_ID = -1
where (RDB$FIELD_NAME = 'STR') and
(RDB$RELATION_NAME = 'TBL')
...
Рейтинг: 0 / 0
Ошибка при назначении текстовому полю collate по умолчанию.
    #40055146
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Polesov,

с одной стороны это претензия к IBE, а значит надо было топик создавать в соответствующей ветке.
С другой стороны, колупать системные таблицы - это ведь жесть полная.
...
Рейтинг: 0 / 0
Ошибка при назначении текстовому полю collate по умолчанию.
    #40055158
Polesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,

> с одной стороны это претензия к IBE
Да, ошибся форумом. Прошу перенести в подфорум IB Expert.

> С другой стороны, колупать системные таблицы - это ведь жесть полная
В данном случае можно )

Модератор: Тема перенесена из форума "Firebird, InterBase".
...
Рейтинг: 0 / 0
Ошибка при назначении текстовому полю collate по умолчанию.
    #40055447
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Исправил.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Ошибка при назначении текстовому полю collate по умолчанию.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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