Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.13;
Скачать: CL | DM;

Вниз

Не работает LIKE в IB   Найти похожие ветки 

 
Lucky_elf   (2004-01-24 16:45) [0]

В InteractiveSQL IB6.5 пишу


CONNECT "Homecode-mrf5gu:rev1.gdb"
USER "SYSDBA" PASSWORD "masterkey";

select * from t_people
where sername like "Н%"


результат ошибка:

Arithmetic exception, numeric overflow, or string truncation
Cannot transliterate character between character sets
Statement: select * from t_people
where sername like "Н%"


запрос следующего вида работает без проблем
CONNECT "Homecode-mrf5gu:rev1.gdb"
USER "SYSDBA" PASSWORD "masterkey";

select * from t_people

почему ?
Что я не так делаю?
Спасибо всем!


 
jack128 ©   (2004-01-24 16:54) [1]

вот нормально работает
select * from addresses where addresses.name like "t%"

При конекте нужно указывать туже кодировку, что и при создании базы, это обеспечивается?

В твоем случае(и в моем примере тоже) можно использовать starting with
select * from addresses where addresses.name starting with "t"


 
Lucky_elf   (2004-01-24 17:24) [2]

А какой именно фразой указывается кодировка?
при создании я писал так:
SET NAMES WIN1251;
CREATE DATABASE "Homecode-mrf5gu:rev2.gdb"
USER "SYSDBA" PASSWORD "masterkey"
DEFAULT CHARACTER SET WIN1251;
CONNECT "Homecode-mrf5gu:rev2.gdb"
USER "SYSDBA" PASSWORD "masterkey";


что надо написать, чтобы указать кодировку?


 
Lucky_elf   (2004-01-24 17:29) [3]

Да действительно причина была в SET NAMES WIN1251;
точнее в ее отсутсвие!

Спасибо за совет!



Страницы: 1 вся ветка

Текущий архив: 2004.02.13;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.03 c
7-39113
RealRascal
2003-11-29 22:27
2004.02.13
Звук определенной частоты


3-38712
Volodya_
2004-01-22 13:02
2004.02.13
QReport


14-39021
Knight
2004-01-24 18:23
2004.02.13
Пока ставится Win98...


14-39072
Knight
2004-01-20 21:24
2004.02.13
Прокладка постоянной локалки..


4-39139
SergeySEM
2003-12-08 10:33
2004.02.13
Послать Refrech