powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Сравнение БД не замечает разницы в COLLATE
2 сообщений из 2, страница 1 из 1
Сравнение БД не замечает разницы в COLLATE
    #39612274
Firebird 1.5.6, IbExpert 2018.3.1.1

Первая БД:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
SET SQL DIALECT 3;

SET NAMES WIN1251;

SET CLIENTLIB 'C:\Work\FirebirdBinLnk\fbclient.dll';

CREATE DATABASE 'LOCALHOST:c:\Work\ErrorDemos\IbExpert\200\Err200-1.fdb'
USER 'SYSDBA' PASSWORD 'masterkey'
PAGE_SIZE 16384
DEFAULT CHARACTER SET WIN1251;

CREATE DOMAIN "DomString" AS
VARCHAR(10) CHARACTER SET WIN1251 COLLATE WIN1251;

CREATE TABLE "Test" (
  "String"  "DomString"
);

INSERT INTO "Test" ("String") VALUES ('А');
INSERT INTO "Test" ("String") VALUES ('Б');
INSERT INTO "Test" ("String") VALUES ('а');
INSERT INTO "Test" ("String") VALUES ('б');

COMMIT WORK;



Вторая БД:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
SET SQL DIALECT 3;

SET NAMES WIN1251;

SET CLIENTLIB 'C:\Work\FirebirdBinLnk\fbclient.dll';

CREATE DATABASE 'LOCALHOST:c:\Work\ErrorDemos\IbExpert\200\Err200-2.fdb'
USER 'SYSDBA' PASSWORD 'masterkey'
PAGE_SIZE 16384
DEFAULT CHARACTER SET WIN1251;

CREATE DOMAIN "DomString" AS
VARCHAR(10) CHARACTER SET WIN1251 COLLATE WIN1251;

CREATE TABLE "Test" (
  "String"  "DomString" collate pxw_cyrl
);

INSERT INTO "Test" ("String") VALUES ('А');
INSERT INTO "Test" ("String") VALUES ('Б');
INSERT INTO "Test" ("String") VALUES ('а');
INSERT INTO "Test" ("String") VALUES ('б');

COMMIT WORK;



Различие только в COLLATE поля Test.String.
Результат сравнения этих БД: "No differences found" (галочка "Character sets and collations" установлена).
...
Рейтинг: 0 / 0
Сравнение БД не замечает разницы в COLLATE
    #39612988
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Исправил.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Сравнение БД не замечает разницы в COLLATE
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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