oracle之修改字符集
SQL> select name, value$ from sys.props$ where name like 'NLS%';
SQL> select userenv('language') from dual;
USERENV('LANGUAGE')
----------------------------------------------------
AMERICAN_AMERICA.ZHS16GBK
----------------------------------------------------
AMERICAN_AMERICA.ZHS16GBK
[oracle@localhost hx]$ echo $NLS_LANG
可以用update 命令修改資料庫的字符集,但是注意:修改字符集可能會對原有資料造成破壞,修改之前一定要先備份資料庫
update props$ set value$='ZHS16GBK' where name='NLS_CHARACTERSET'
強行修改oracle資料庫當前字符集。以sysdba的身份登入oracle
create database character set ZHS16GBK
* create database character set ZHS16GBK
ERROR at line 1:
ORA-01031: insufficient privileges
不用理會這個錯誤,用imp 裝入資料。資料裝完後,重啟動oracle 資料,select * from V$NLS_PARAMETERS 此時,你會發現,資料庫字符集又回到原來的字符集。
create database character set ZHS16GBK
* create database character set ZHS16GBK
ERROR at line 1:
ORA-01031: insufficient privileges
不用理會這個錯誤,用imp 裝入資料。資料裝完後,重啟動oracle 資料,select * from V$NLS_PARAMETERS 此時,你會發現,資料庫字符集又回到原來的字符集。
修改字符集
alter database character set internal_use AL32UTF8;
alter database character set internal_use AL32UTF8;
SQL> alter database character set internal_use AL32UTF8;
alter database character set internal_use AL32UTF8
*
ERROR at line 1:
ORA-12719: operation requires database is in RESTRICTED mode
SQL> alter system enable restricted session;
System altered.
SQL> alter database character set internal_use AL32UTF8;
Database altered.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/20976446/viewspace-717023/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 字符集修改Oracle
- 修改oracle字符集Oracle
- oracle修改字符集Oracle
- oracle字符集修改Oracle
- oracle 修改字符集Oracle
- Oracle修改資料字符集Oracle
- 修改oracle client 的字符集Oracleclient
- 怎樣修改檢視Oracle字符集及怎樣修改字符集 ztOracle
- 修改Oracle資料庫字符集Oracle資料庫
- oracle 字符集檢視與修改Oracle
- 檢視和修改Oracle字符集Oracle
- 【轉】修改Oracle字符集(character set)Oracle
- Linux下修改Oracle字符集LinuxOracle
- ORACLE學習之九 Oracle 字符集的檢視和修改 (轉帖)Oracle
- 檢視、修改oracle字符集,檢視oracle版本Oracle
- 修改Oracle資料庫字符集(zt)Oracle資料庫
- Oracle字符集的檢視和修改Oracle
- oracle 11g rac 修改字符集Oracle
- Oracle 字符集的檢視和修改Oracle
- 修改oracle 10g的字符集Oracle 10g
- Oracle 10中修改字符集(character set)Oracle
- Oracle字符集的檢視查詢和Oracle字符集的設定修改Oracle
- 「Oracle」資料庫字符集編碼修改Oracle資料庫
- (轉)Oracle 字符集的檢視和修改Oracle
- Oracle 字符集的檢視和修改(轉)Oracle
- Oracle 10g修改字符集的方法:Oracle 10g
- mysql學習之-字符集選定,修改。MySql
- oracle9,10修改字符集--簡單方法Oracle
- 修改Oracle字符集為ZHS16GBKOracle
- 修改sqlserver字符集SQLServer
- 修改MySQL字符集MySql
- mysql 字符集修改MySql
- MySQL修改字符集MySql
- 修改linux字符集Linux
- Windows修改cmd字符集Windows
- oracle 之修改DBIDOracle
- oracle之受限模式修改Oracle模式
- Oracle 11g 修改字符集 為 ZHS16GBKOracle