![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помогите с UPPER в Oracle [D5]
vlgrig1961 © (2003-11-26 08:28:00)
Здравствуйте умные люди!
Подскажите, как сделать UPPER на русские буквы ?
select nls_upper(kltname) from table1
NLS_UPPER("овлжэждтжвзэ") тоже самое,
некоторые буквы пропускаются (остаются маленькими),
а некоторые выдаются ввиде #...
charset у меня America.American WE8ISO8859P1
Danilka (2003-11-27 09:02:00) [1]
[6] roottim (27.11.03 08:58)
думаешь, так все запущено? :))
дык, это надо умудриться, специально так сделать :))
roottim (2003-11-27 09:01:00) [2]
млин и п 2.5 поменять кодировку на текущем инстансе или создать новый пробный с нужной кодировкой
roottim (2003-11-27 08:58:00) [3]
да!. это относится если в
SELECT * FROM sys.props$
NLS_CHARACTERSET установлена WE8ISO8859P1
ключ реестра влияет только на клиентские приложения
roottim (2003-11-27 08:54:00) [4]
> но у меня рабочая база и менять charset очень не хочется.
наживеш себе проблем!... меняй...
основные коды и таблицы не потеряются.. может поменятся русские тексты в кодах, коментариях... в таблицах русский должен остаться.
1. выгрузи коды в файлы... потом скомпилиш обратно...
2. сделай дамп пробной схемы
3. создай схему для пробной загрузки
4. выгрузи дамп в пробную схему
5. если в таблицах с русским не все в порядке, придется, сделать и экспорт в текстовик, затем лоадером кидать обратно (точно не помню, НО ВРОДЕ КАК в таблицах с русским должен быть порядок)
Danilka (2003-11-27 08:49:00) [5]
если не ошибаюсь, достаточно запустить на клиенте файл с расширением reg и таким содержимым:
------
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\ALL_HOMES\ID0]
"NLS_LANG"="RUSSIAN_CIS.CL8MSWIN1251"
[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0]
"NLS_LANG"="RUSSIAN_CIS.CL8MSWIN1251"
------
ну, при желании можно юзать AMERICAN_AMERICA.CL8MSWIN1251 вместо RUSSIAN_CIS.CL8MSWIN1251
правда, у меня орокол 8.1.7, на других не проверял
Danilka (2003-11-27 08:43:00) [6]
чего не хочется? ключ в реестре поменять?
vlgrig1961 (2003-11-27 08:38:00) [7]
AMERICAN_AMERICA.CL8MSWIN1251 это хорошо, но у меня
рабочая база и менять charset очень не хочется.
А больше ни как нельзя??????
Vlad (2003-11-26 10:47:00) [8]
AMERICAN_AMERICA.CL8MSWIN1251