![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Выборка select *...pole like %Руз% в IB6.0.1 [D7, IB6.x]
iZEN © (2003-02-07 15:10:00)Создана БД в IB6.0.1 с локализационной строчкой:
CREATE TABLE "NAMES"
(
...
"pole" VARCHAR(250) CHARACTER SET WIN1251
...
)
Но на простейшем запросе:
select * from names where pole like "%Руз%";
выдаёт:
Arithmetic exception, numeric overflow, or string truncation
Cannot transliterate character between character sets
Statement: select * from tinames where pole like "%Руз%"
На латинице всё нормально.
Как победить русский выбор?
iZEN (2003-02-07 16:12:00) [1]Для Карелин Артем © (07.02.03 16:05).
Бесполезно - та же ошибка с транслитерацией.
Карелин Артем (2003-02-07 16:05:00) [2]У меня работает.
Может попробовать select * from names where pole сontaining "Руз".
iZEN (2003-02-07 15:38:00) [3]Карелин Артем © (07.02.03 15:33)
ДА. Кодировка указывается при создании БД так, как вы говорите.
Карелин Артем (2003-02-07 15:33:00) [4]http://www.ibase.ru/devinfo/ibrusfaq.htm
IB6.0.1 глючная и старая. У *DataBase в параметрах русскую кодировку указываем?
DEFAULT CHARACTER SET WIN1251; указываем при создании?
Pacik (2003-02-07 15:20:00) [5]А где можно узнать про структуру языка SQL, вот я сколько раз видел
но вот такого не видел: CHARACTER SET WIN1251