Гость
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Не видно только что созданного collate / 2 сообщений из 2, страница 1 из 1
18.04.2020, 13:20
    #39948574
Polesov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не видно только что созданного collate
Привет.

В IBE нет интерактивной возможности создания коллэйта.
Поэтому создаем его в "Script Executive" (можно и в "SQL Editor")
Код: sql
1.
2.
3.
create collation CYR_CI for WIN1251
  from PXW_CYRL
  case insensitive;


Создаем в интерактивном режиме таблицу. Добавляем поле:
Код: sql
1.
  NAME varchar(10) character set WIN1251

В списке коллэйтов только что созданный CYR_CI отсутствует.

Если выполнить запрос
Код: sql
1.
2.
3.
4.
select c.RDB$COLLATION_NAME
  from RDB$COLLATIONS c
  join RDB$CHARACTER_SETS s on ( s.RDB$CHARACTER_SET_ID = c.RDB$CHARACTER_SET_ID )
 where s.RDB$CHARACTER_SET_NAME = 'WIN1251'

то значение CYR_CI в выборку попадает.

Обновление DBExplorer или reconnect не помогают.
Созданный коллэйт в списке выбора появляется после disconnect-connect.

Если сразу после создания коллэйта использовать его в скрипте
Код: sql
1.
2.
3.
create table T (
    NAME varchar(10) character set WIN1251 collate CYR_CI
);

то, разумеется, все нормально.

С уважением, Polesov.
...
Рейтинг: 0 / 0
19.04.2020, 15:45
    #39948764
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не видно только что созданного collate
Исправил.
...
Рейтинг: 0 / 0
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Не видно только что созданного collate / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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