oracle查看編碼格式及修改方式
一、查看編碼
1、查看oracle數(shù)據(jù)庫(kù)編碼
命令:
select * from nls_database_parameters where parameter ='NLS_CHARACTERSET';
執(zhí)行結(jié)果:
查詢的數(shù)據(jù)來(lái)源props$,這個(gè)代表的是數(shù)據(jù)庫(kù)字符集。
2、查看oracle客戶端編碼
命令:
select * from nls_instance_parameters where parameter='NLS_LANGUAGE';
執(zhí)行結(jié)果:
查詢的數(shù)據(jù)來(lái)源v parameter,這個(gè)表示的是字符集的設(shè)置。
還可能是參數(shù)文件、環(huán)境變量等。
和nlsinstanceparameters比較相同的還有一個(gè)nlssessionparameters,nlssessionparameters來(lái)源于v nls_parameters,表示會(huì)話的設(shè)置,如果會(huì)話沒(méi)有特殊的設(shè)置,將與nls_instance_parameters一致。
二、修改編碼
將數(shù)據(jù)庫(kù)環(huán)境字符集的AL32UTF8,換為ZHS16GBK
- 首先以sysdba的身份登錄上去 conn /as sysdba
- 關(guān)閉數(shù)據(jù)庫(kù)shutdown immediate;
- 以mount打來(lái)數(shù)據(jù)庫(kù),startup mount
設(shè)置session
SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION; SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0; SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=0;
啟動(dòng)數(shù)據(jù)庫(kù)
alter database open;
修改字符集
ALTER DATABASE character set INTERNAL_USE ZHS16GBK;
關(guān)閉,重新啟動(dòng)
SQL>shutdown immediate; SQL> startup
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
windows使用sqlpus連接oracle 數(shù)據(jù)庫(kù)的教程圖解
這篇文章主要介紹了windows使用sqlpus連接oracle 數(shù)據(jù)庫(kù)的教程圖解,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-08-08oracle 存儲(chǔ)過(guò)程和函數(shù)例子
本文沒(méi)有對(duì)PL/SQL中的東西有什么說(shuō)明,只是簡(jiǎn)單的舉了幾個(gè)例子,希望對(duì)大家有用!2009-08-08Linux下啟動(dòng)Oracle服務(wù)和監(jiān)聽(tīng)程序步驟
這篇文章給大家介紹了Linux下啟動(dòng)Oracle服務(wù)和監(jiān)聽(tīng)程序步驟,在文章末尾給大家介紹了Oracle數(shù)據(jù)庫(kù)的啟動(dòng)和關(guān)閉方式小結(jié),感興趣的朋友一起看看吧2017-08-08教你一招怎樣查看Oracle中sid和service_name
Oracle的SID和Service?Name是數(shù)據(jù)庫(kù)中的兩個(gè)重要概念,下面這篇文章主要給大家介紹了關(guān)于如何查看Oracle的sid和service_name的相關(guān)資料,文中介紹的非常詳細(xì),需要的朋友可以參考下2023-12-12Oracle數(shù)據(jù)庫(kù)審計(jì)功能詳解(簡(jiǎn)單易懂!)
Oracle審計(jì)查詢是一項(xiàng)重要的任務(wù),可以幫助DBA更好的管理Oracle數(shù)據(jù)庫(kù),下面這篇文章主要給大家介紹了關(guān)于Oracle數(shù)據(jù)庫(kù)審計(jì)功能的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-01-01oracle數(shù)據(jù)庫(kù)創(chuàng)建表的方法
在數(shù)據(jù)庫(kù)中創(chuàng)建表是常見(jiàn)的操作,本文以O(shè)racle為例,介紹如何使用SQL語(yǔ)句創(chuàng)建班級(jí)表和學(xué)生表,通過(guò)本教程可以快速掌握數(shù)據(jù)庫(kù)表的創(chuàng)建過(guò)程,感興趣的朋友跟隨小編一起看看吧2024-09-09Oracle數(shù)據(jù)庫(kù)失效對(duì)象處理詳情
這篇文章主要介紹了Oracle數(shù)據(jù)庫(kù)失效對(duì)象處理,數(shù)據(jù)庫(kù)業(yè)務(wù)用戶(非 SYS/Public)下存在失效對(duì)象。對(duì)失效對(duì)象進(jìn)行分析,主要包括失效的視圖、物化視圖、函數(shù)、包、觸發(fā)器等,下面帶著些許了解一起深入學(xué)習(xí)下面文章學(xué)習(xí)內(nèi)容吧2021-10-10Oracle顯示游標(biāo)的使用及游標(biāo)for循環(huán)
本篇文章給大家介紹oracle顯示游標(biāo)的使用及游標(biāo)for循環(huán),當(dāng)查詢返回單行記錄時(shí)使用隱式游標(biāo),查詢返回多行記錄并逐行進(jìn)行處理時(shí)使用顯式游標(biāo),對(duì)本文感興趣的朋友一起學(xué)習(xí)吧2015-11-11PLSQL客戶端連接Oracle數(shù)據(jù)庫(kù)配置詳細(xì)教程
這篇文章主要介紹了如何安裝和配置Oracle客戶端,包括安裝步驟、配置環(huán)境變量、查看和編輯tnsnames.ora文件以及如何連接Oracle數(shù)據(jù)庫(kù),需要的朋友可以參考下2025-02-02