Привет всем.

Накатал группу интересных тестов, создающих таблицы с русскими названиями и работающими с ними.

Перебираются комбинации (charset1,charset2)

В подключении с кодовой страницей charset1 создаем таблицу
В подключении с кодовой страницей charset2 делаем выборку из таблицы, а потом дропаем её.

charset1 и charset2 из [win1251,unicode_fss,none]

То есть всего 9 комбинаций.

-----
FB2.5 асилил все комбинации без проблем.

IB9.0 асилил создание таблицы. Но работать с ней уже не может. Эксперт показывает метаданные, но выбрать данные тоже не может.

----
* START TEST [cmd|cmd.011.create_cn_WIN1251.work_cn_WIN1251]
[cmd.011] Create table
[cmd.011] connect to database ...
[cmd.011] START TRANSACTION ...
[cmd.011] GENERATE ID [GEN_ID_FOR_TSO_CMD_011]. Count:1
[cmd.011] EXEC IMMED: "create table "таблица_1"("колонка" INTEGER)"
[cmd.011] COMMIT TRANSACTION [RETAINING=false]...
[cmd.011]
[cmd.011] Work with table
[cmd.011] connect to database ...
[cmd.011] START TRANSACTION ...
[cmd.011] EXEC IMMED: "select"колонка"from"таблица_1""
ERROR: [cmd|cmd.011.create_cn_WIN1251.work_cn_WIN1251] Preparing a command
1. [LCPI.IBProvider.3]: Ошибка подготовки SQL выражения.
Dynamic SQL Error
SQL error code = -204
Table unknown
таблица_1
----

Мне однозначно нравится FB2.5 :-)

Коваленко Дмитрий.
www.ibprovider.com

Ответить