powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / IBexpert не умеет работать с пользовательским сортировками COLLATION
9 сообщений из 9, страница 1 из 1
IBexpert не умеет работать с пользовательским сортировками COLLATION
    #38837729
noisy_by
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пожелание
добавить в IBexpert возможность работать с пользовательскими наборами сортировок,
добавить collation в дерево объектов DB Explorer.
научить извлекать, сравнивать и модифицировать collation

пример ошибочного поведения

создаем базу данных
Код: sql
1.
2.
3.
4.
5.
6.
7.
set names Utf8;
set Sql Dialect 3;
create database 'test.fdb' user 'SYSDBA' password 'masterkey' page_size 16384 default character set Utf8;

CREATE COLLATION nums_coll FOR UTF8 FROM UNICODE CASE INSENSITIVE 'NUMERIC-SORT=1';
CREATE DOMAIN dm_nums AS varchar(20) CHARACTER SET UTF8 COLLATE nums_coll;
CREATE TABLE wares(articul dm_nums);



делаем extract metadata
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
/******************************************************************************/
/***          Generated by IBExpert 2014.12.9.1 19.12.2014 7:50:45          ***/
/******************************************************************************/
SET SQL DIALECT 3;
SET NAMES UTF8;
CREATE DATABASE 'test.fdb' USER 'SYSDBA' password 'masterkey' PAGE_SIZE 16384 DEFAULT CHARACTER SET UTF8 COLLATION UTF8;
CREATE DOMAIN DM_NUMS AS VARCHAR(20) CHARACTER SET UTF8 COLLATE NUMS_COLL;
CREATE TABLE WARES (    ARTICUL  DM_NUMS );


выполним полученный скрипт, в результате получим ошибку
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
=== Line: 7 ===================================================================
********* Statement: CREATE DOMAIN DM_NUMS AS VARCHAR(20) CHARACTER SET UTF8 COLLATE NUMS_COLL

********* Error:
Undefined name. Dynamic SQL Error. SQL error code = -204. 
Data type unknown. COLLATION NUMS_COLL for CHARACTER SET UTF8 is not defined.

=== Line: 8 ===================================================================
********* Statement: CREATE TABLE WARES (     ARTICUL  DM_NUMS )

********* Error:
This operation is not defined for system tables. Dynamic SQL Error. SQL error code = -607.
Invalid command. Specified domain or source column DM_NUMS does not exist.
...
Рейтинг: 0 / 0
IBexpert не умеет работать с пользовательским сортировками COLLATION
    #38837768
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
+1
...
Рейтинг: 0 / 0
IBexpert не умеет работать с пользовательским сортировками COLLATION
    #38838744
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эксперт много чего еще не умеет с FB 3.
...
Рейтинг: 0 / 0
IBexpert не умеет работать с пользовательским сортировками COLLATION
    #38838834
Шавлюк Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertЭксперт много чего еще не умеет с FB 3.

Код: sql
1.
CREATE COLLATION nums_coll FOR UTF8 FROM UNICODE CASE INSENSITIVE 'NUMERIC-SORT=1';



Это и в 2.5 есть
...
Рейтинг: 0 / 0
IBexpert не умеет работать с пользовательским сортировками COLLATION
    #38838883
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шавлюк ЕвгенийЭто и в 2.5 есть

Стало быть, до сих пор никому не надо было...
Извлечение в скрипт я сделаю, а GUI для них ваять пока подожду.
...
Рейтинг: 0 / 0
IBexpert не умеет работать с пользовательским сортировками COLLATION
    #38839058
noisy_by
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert, GUI в принципе не особо нужно.
Но вот извлечение и сравнение крайне необходимо.
Именно потому что нет этих инструментов, не использую COLLATION в своем проекте
...
Рейтинг: 0 / 0
IBexpert не умеет работать с пользовательским сортировками COLLATION
    #38839299
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
noisy_byНо вот извлечение и сравнение крайне необходимо.


До сравнения тоже руки не скоро дойдут.
...
Рейтинг: 0 / 0
IBexpert не умеет работать с пользовательским сортировками COLLATION
    #38839356
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А я IBEScript использую для построения разностного скрипта (сравнение текущей БД со скриптом актуальных метаданных) на 200+ промышленных системах.
На 3.0 нескоро ещё собираемся, так что года два ещё есть времени :)
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
IBexpert не умеет работать с пользовательским сортировками COLLATION
    #39723968
a4sdg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
изменений по сабжу нет?
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / IBexpert не умеет работать с пользовательским сортировками COLLATION
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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