Форум: "Базы";
Текущий архив: 2002.08.26;
Скачать: [xml.tar.bz2];
ВнизCharacterset for Найти похожие ветки
← →
Nonam (2002-08-06 14:14) [0]Как узнать, с каким Characterset cоздавалась база?
← →
Дядя Будда (2002-08-06 14:26) [1]Посмотри во вьюхе V$Parameter
← →
Val (2002-08-06 14:38) [2]для текущей сессии:
select * from nls_session_parameters
← →
Nonam (2002-08-06 14:46) [3]А имя параметра какое? Что-то я ничего не нахожу.
← →
Val (2002-08-06 14:52) [4]nls_language
← →
Nonam (2002-08-06 14:53) [5]nls_session тоже не годится. Во первых он не показывает сharacterset (именно его, а не language или territory - это параметры сессии, которые меняются на клиенте). Characterset - это глобальный параметр, который задается один раз при создании базы и затем изменить его невозможно (читай, аналог db_block_size).
← →
MishGan (2002-08-06 15:26) [6]select * from NLS_DATABASE_PARAMETERS where PARAMETER IN ("NLS_CHARACTERSET","NLS_NCHAR_CHARACTERSET")
← →
MishGan (2002-08-06 15:56) [7]И еще: вот цитата из конференции relcom.comp.dbms.oracle
---------------------------------------------------
база была создана ошибочно с кодировкой we8is8859p9 а позднее потребовался
cl8iso8859p5
8.1.7 EE / Solaris
1. Update sys.props$ set value="US7ASCII" where name="NLS_CHARACTERSET"
2. стартовать экземпляр в resricted session
3. alter database set nsl_characterset=cl8iso8859p5
Смысл в том, что при альтере characterset, который устанавливается, должне
содержать в себе подмножеством текущий.
НО БЕЗ БЭКАПА ЭТОГО ДЕЛАТЬ НЕ РЕКОМЕНДУЮ (либо без тренировки на нежалком инстансе)
← →
Nonam (2002-08-06 16:14) [8]Все точно! Спасибо!
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.08.26;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.009 c