Я уже как то писал, что в IDS 7.31.TC4 исправлена ошибка
в GLS. Но так как из-за этой ошибки мы не использовали поля
типа NCHAR/NVARCHAR, но всегда очень хотели, то теперь
стоит вопрос как же правильно переделать CHAR/VARCHAR
поля в NCHAR/NVARCHAR. Достаточно ли только
"ALTER TABLE" или ещё чего-нибудь нужно,
"DROP/CREATE INDEX", например? Я уже и support
запрашивал, и в CDI сообщение отправил - никакого
результата, все как воды в рот набрали. Может кто
знает? Подскажите, please.
Леонид.
Не знаю насколько поможет, но так как NT любители не отвечают :( У меня
промелькивала информация о не надежности NCHAR/NVARCHAR в 7.31 UC2 и
7.30 UCx . При переходе делалось ALTER TABLE,DROP/CREATE INDEX,UPDATE
STATISTICS. Дальше при возникновении проблем UPDATE STATISTICS почти
всегда помогал. IMHO если очень хочется, ты должен протестировать
основные функции связанные с NCHAR/NVARCHAR, т.к. у Informix основной
рынок североамериканский и как ты понимаешь на нем такие проблемы не
стоят, так что cdi навряд ли ответит. Для support твой вопрос слишком
сложный ;-). Только один путь тестирование. Проверь баги связанные с
NCHAR и посмотри не сработают ли они в твоей системе.
Хм. Не так уж и много информации, но может быть хоть в чем то поможет.
Удачи,
Евгений
Sent via Deja.com http://www.deja.com/
Before you buy.
Хм... Посмотри план исполнения какого-нибудь простенького запроса с
единственным MATCHES на NCHAR/NVARCHAR после ALTER TABLE. Если там в INDEX
PATH присутствуют и Upper и Lower фильтры, значит feature работает и, вроде
как, все в порядке.
Regards,
Alexey
Сорри, неправильно понял вопрос... Да, индекс нужно пересоздать, тогда он
будет построен с учетом правил сортировки конкретной локали.
Regards,
Alexey