Была необходимость изменить кодировку базы данных Oracle. Для этого нужно выполнить некий набор операций, который описан ниже:
- Подключимся к базе из под oracle пользователя:
sqlplus /nolog
conn / as sysdba
Code language: JavaScript (javascript)
- последовательно выполним команды
<КОДИРОВКА> = CL8MSWIN1251
SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
ALTER SYSTEM ENABLE RESTRICTED SESSION;
ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
ALTER SYSTEM SET AQ_TM_PROCESSES=0;
ALTER DATABASE OPEN;
ALTER DATABASE CHARACTER SET INTERNAL_USE <КОДИРОВКА>;
ALTER DATABASE CHARACTER SET <КОДИРОВКА>;
SHUTDOWN IMMEDIATE;
STARTUP;
Code language: HTML, XML (xml)
- Если необходимо сменить территорию и тип язык:
ALTER SYSTEM SET NLS_LANGUAGE='AMERICAN' SCOPE=spfile;
ALTER SYSTEM SET NLS_TERRITORY='AMERICA' SCOPE=spfile;
Code language: JavaScript (javascript)
Перезапустить cлужбу оракла.