17.11.2020 21:36
Occul
 
Это нештатная процедура смены кодировки! Делайте только если понимаете, что делаете! Сами данные при этом кодировку не меняют!
SQL код:
SELECT a.value FROM nls_database_parameters a where a.parameter='NLS_CHARACTERSET'
SQL код:
SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
ALTER SYSTEM ENABLE RESTRICTED SESSION;
ALTER DATABASE OPEN;
ALTER DATABASE CHARACTER SET INTERNAL_USE <ваша кодировка>;
SHUTDOWN;
STARTUP;
QUIT

sqlplus 
"/as sysdba"
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 CL8MSWIN1251;
SHUTDOWN IMMEDIATE;
STARTUP
во многих случаях может повредить уже внесенные данные в базе, поэтому лучше не пользоваться этим вариантом, а сделать экспорт-импорт.
Часовой пояс GMT +3, время: 12:27.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.