Главная страница
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.032 c
14-39053
Piter
2004-01-19 19:13
2004.02.13
Какие компиляторы поддерживают C# ?


14-39028
NeyroSpace
2004-01-26 11:14
2004.02.13
Передача


1-38772
Grinder
2004-02-03 18:26
2004.02.13
Будильник


14-39093
ИМХО
2004-01-21 20:52
2004.02.13
XML в Delphi 5


14-39019
Cerber
2004-01-26 14:31
2004.02.13
Авторские права