精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Oracle字符集中的一些問題總結

數據庫 Oracle
以下的文章主要是對Oracle字符集的一些問題的總結,其中包括Oracle字符集的概念,查詢Oracle字符集的方法,以及對oracle字符集修改。

有很多的人曾問我關于Oracle字符集的一些問題,例如,在不同的數據庫中做數據遷移、不同系統交換相關數據等等,經常因為Oracle字符集的不同而只是遷移失敗或是數據庫內數據變成亂碼。

現在我將oracle字符集相關的一些知識做個簡單總結,希望對大家今后的工作有所幫助。

一、什么是oracle字符集

Oracle字符集是一個字節數據的解釋的符號集合,有大小之分,有相互的包容關系。ORACLE 支持國家語言的體系結構允許你使用本地化語言來存儲,處理,檢索數據。它使數據庫工具,錯誤消息,排序次序,日期,時間,貨幣,數字,和日歷自動適應本地化語言和平臺。

影響oracle數據庫字符集最重要的參數是NLS_LANG參數。它的格式如下:

NLS_LANG = language_territory.charset

它有三個組成部分(語言、地域和字符集),每個成分控制了NLS子集的特性。其中:

Language 指定服務器消息的語言,territory 指定服務器的日期和數字格式,charset 指定字符集。如:AMERICAN _ AMERICA. ZHS16GBK

從NLS_LANG的組成我們可以看出,真正影響數據庫字符集的其實是第三部分。所以兩個數據庫之間的字符集只要第三部分一樣就可以相互導入導出數據,前面影響的只是提示信息是中文還是英文。

二、如何查詢Oracle的字符集

很多人都碰到過因為字符集不同而使數據導入失敗的情況。這涉及三方面的字符集,一是oracel server端的Oracle字符集,二是oracle client端的字符集;三是dmp文件的字符集。在做數據導入的時候,需要這三個字符集都一致才能正確導入。

1、查詢oracle server端的字符集

有很多種方法可以查出oracle server端的字符集,比較直觀的查詢方法是以下這種:SQL>select userenv(‘language’) from dual;

結果類似如下:

  1. AMERICAN _ AMERICA. ZHS16GBK 

2、如何查詢dmp文件的字符集

用oracle的exp工具導出的dmp文件也包含了字符集信息,dmp文件的第2和第3個字節記錄了dmp文件的字符集。如果dmp文件不大,比如只有幾M或幾十M,可以用UltraEdit打開(16進制方式),看第2第3個字節的內容,如0354,然后用以下SQL查出它對應的字符集:

 

  1. SQL> select nls_charset_name(to_number('0354','xxxx')) from dual;  
  2. ZHS16GBK  

 

如果dmp文件很大,比如有2G以上(這也是最常見的情況),用文本編輯器打開很慢或者完全打不開,可以用以下命令(在unix主機上):

 

  1. cat exp.dmp |od -x|head -1|awk '{print $2 $3}'|cut -c 3-6 

然后用上述SQL也可以得到它對應的Oracle字符集。

3、查詢oracle client端的字符集

這個比較簡單。在windows平臺下,就是注冊表里面相應OracleHome的NLS_LANG。還可以在dos窗口里面自己設置,比如:

 

  1. set nls_lang=AMERICAN_AMERICA.ZHS16GBK 

這樣就只影響這個窗口里面的環境變量。

在unix平臺下,就是環境變量NLS_LANG。

 

  1. $echo $NLS_LANG  
  2. AMERICAN_AMERICA.ZHS16GBK  

 

如果檢查的結果發現server端與client端字符集不一致,請統一修改為同server端相同的字符集。

三、修改oracle的字符集

上文說過,oracle的字符集有互相的包容關系。如us7ascii就是zhs16gbk的子集,從us7ascii到zhs16gbk不會有數據解釋上的問題,不會有數據丟失。在所有的字符集中utf8應該是***,因為它基于unicode,雙字節保存字符(也因此在存儲空間上占用更多)。

一旦數據庫創建后,數據庫的字符集理論上講是不能改變的。因此,在設計和安裝之初考慮使用哪一種字符集十分重要。根據Oracle的官方說明,字符集的轉換是從子集到超集受支持,反之不行。如果兩種字符集之間根本沒有子集和超集的關系,那么字符集的轉換是不受oracle支持的。

對數據庫server而言,錯誤的修改字符集將會導致很多不可測的后果,可能會嚴重影響數據庫的正常運行,所以在修改之前一定要確認兩種Oracle字符集是否存在子集和超集的關系。一般來說,除非萬不得已,我們不建議修改oracle數據庫server端的字符集。

特別說明,我們最常用的兩種字符集ZHS16GBK和ZHS16CGB231280之間不存在子集和超集關系,因此理論上講這兩種字符集之間的相互轉換不受支持。

1、修改server端字符集(不建議使用)

在oracle 8之前,可以用直接修改數據字典表props$來改變數據庫的字符集。但oracle8之后,至少有三張系統表記錄了數據庫字符集的信息,只改props$表并不完全,可能引起嚴重的后果。正確的修改方法如下:

 

  1. $sqlplus /nolog  
  2. SQL>conn / as sysdba;  

 

若此時數據庫服務器已啟動,則先執行SHUTDOWN IMMEDIATE命令關閉數據庫服務器,然后執行以下命令:

 

  1. SQL>STARTUP MOUNT;  
  2. SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION;  
  3. SQL>ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;  
  4. SQL>ALTER SYSTEM SET AQ_TM_PROCESSES=0;  
  5. SQL>ALTER DATABASE OPEN;  
  6. SQL>ALTER DATABASE CHARACTER SET ZHS16GBK;  
  7. SQL>ALTER DATABASE national CHARACTER SET ZHS16GBK;  
  8. SQL>SHUTDOWN IMMEDIATE;  
  9. SQL>STARTUP  

 

2、修改dmp文件字符集

上文說過,dmp文件的第2第3字節記錄了字符集信息,因此直接修改dmp文件的第2第3字節的內容就可以‘騙’過oracle的檢查。這樣做理論上也僅是從子集到超集可以修改,但很多情況下在沒有子集和超集關系的情況下也可以修改,我們常用的一些Oracle字符集:

如US7ASCII,WE8ISO8859P1,ZHS16CGB231280,ZHS16GBK基本都可以改。因為改的只是dmp文件,所以影響不大。

具體的修改方法比較多,最簡單的就是直接用UltraEdit修改dmp文件的第2和第3個字節。比如想將dmp文件的Oracle字符集改為ZHS16GBK,可以用以下SQL查出該種字符集對應的16進制代碼:

 

  1. SQL> select to_char(nls_charset_id('ZHS16GBK'), 'xxxx') from dual;  
  2. 0354  

 

然后將dmp文件的2、3字節修改為0354即可。

如果dmp文件很大,用ue無法打開,就需要用程序的方法了。網上有人用java存儲過程寫了轉換的程序(用java存儲過程的好處是通用性教好,缺點是比較麻煩)。我在windows下測試通過。但要求oracle數據庫一定要安裝JVM選項。有興趣的朋友可以研究一下程序代碼

【編輯推薦】

  1. Oracle臨時表用法的經驗心得
  2. Oracle數據文件的特性介紹
  3. Oracle修改字段類型2種方案介紹
  4. 刪除Oracle數據庫中重復數據的實際操作方案
  5. Oracle數據庫的啟用與關閉的歸檔模式
     
責任編輯:佚名 來源: 博客園
相關推薦

2016-10-18 22:10:02

HTTP推送HTML

2011-03-08 14:28:03

proftpdGentoo

2009-06-30 14:23:02

ORACLE數據庫JSP

2018-06-12 15:39:41

容器部署云平臺

2009-06-12 10:25:42

Webservices

2022-01-16 08:04:44

集群部署canal

2009-06-10 21:46:02

JavaScript與

2012-12-19 11:40:13

思科路由器

2010-09-17 15:41:46

網絡協議分析軟件

2009-08-06 16:01:30

C#接口成員

2010-04-13 13:41:47

Oracle 字符集

2011-01-26 16:24:53

Sun甲骨文

2009-11-23 13:44:33

PHP5面向對象

2021-10-21 06:52:17

Vue3組件 API

2009-06-18 15:14:53

Spring osgi

2011-05-31 17:50:07

白盒測試

2009-11-30 13:51:28

VS2003 Runt

2011-11-01 09:29:08

Android 4.0

2012-04-25 22:45:46

2009-07-21 10:35:18

margin coll
點贊
收藏

51CTO技術棧公眾號

av一区二区三区黑人| 亚洲精品国产首次亮相| 在线观看av不卡| 亚洲国产精品一区二区第四页av| 国产精品视频a| 欧美日本一区二区高清播放视频| 亚洲精品美女久久| 日本新janpanese乱熟| www国产在线观看| 91在线一区二区| 国产日韩精品视频| 日韩精品视频免费看| 欧美日韩有码| 亚洲成人在线网| 日韩一区二区三区不卡视频| 久久一卡二卡| 国产精品国产三级国产有无不卡| 国产精品一区二区a| 中文字幕日产av| 国模吧视频一区| 在线中文字幕日韩| 伊人久久一区二区三区| 亚洲aⅴ网站| 一本色道**综合亚洲精品蜜桃冫| 9l视频自拍9l视频自拍| 国产午夜视频在线观看| 99免费精品在线观看| 亚洲japanese制服美女| 在线观看亚洲黄色| 在线精品在线| 欧美成人免费全部观看天天性色| 摸摸摸bbb毛毛毛片| 国产66精品| 欧美夫妻性生活| 天堂在线资源视频| 美女福利一区二区三区| 狠狠躁夜夜躁人人爽天天天天97| 亚洲色婷婷久久精品av蜜桃| 精品国产丝袜高跟鞋| 中文一区在线播放| 视频二区一区| 韩国中文字幕2020精品| 99精品视频中文字幕| 都市激情久久久久久久久久久| 国产农村妇女毛片精品| 日韩精品电影在线| 日韩av三级在线观看| 日韩av在线电影| 亚洲韩日在线| 国内伊人久久久久久网站视频| 午夜69成人做爰视频| 欧美永久精品| 欧美大片va欧美在线播放| 久久精品在线观看视频| 日韩欧美中文| 日韩亚洲欧美中文高清在线| 亚洲一级黄色录像| 日本道不卡免费一区| 色综合伊人色综合网站| 免费观看特级毛片| 99视频精品全部免费在线视频| 色婷婷成人综合| 爱爱视频免费在线观看| 欧美一区精品| 午夜美女久久久久爽久久| 国产精品免费av一区二区| 亚洲麻豆一区| 欧美有码在线观看| 看黄色一级大片| 免费成人av资源网| 91亚洲一区精品| 国产成人精品av在线观| 99久久免费视频.com| 欧美主播一区二区三区美女 久久精品人 | 国产精品日韩在线| 国产精品女人久久久| 成人一区二区在线观看| 久久久久久精| jizz视频在线观看| 亚洲欧美另类小说| 水蜜桃色314在线观看| 都市激情亚洲一区| 9191国产精品| 国产 中文 字幕 日韩 在线| 精品久久不卡| 欧美大片免费观看| 欧美在线观看不卡| 久久99国产精品麻豆| 国产a一区二区| 你懂的视频在线观看| 国产精品色哟哟网站| 国产成人一二三区| 中文不卡1区2区3区| 欧美日韩www| 国产精品久久久久久久无码| 欧美精品久久久久久| 欧美伦理91i| 午夜精品免费观看| 国产传媒一区在线| 日韩精品国内| 手机av免费在线| 日本电影亚洲天堂一区| 午夜影院免费版| 国产乱码精品一区二区亚洲| 欧美久久精品午夜青青大伊人| 日韩欧美亚洲国产| 麻豆成人久久精品二区三区红 | 日韩av免费在线播放| 国产精品人妻一区二区三区| 久久久久久久久久久久久夜| 日本高清视频免费在线观看| 亚洲人免费短视频| 亚洲成**性毛茸茸| 91嫩草丨国产丨精品| 老**午夜毛片一区二区三区| 国产精品久久亚洲7777| 日本a在线播放| 日本高清成人免费播放| 亚洲天堂2024| 欧美高清不卡| 国产中文日韩欧美| yiren22亚洲综合伊人22| 午夜视频在线观看一区二区三区| 免费在线观看污网站| 精品国产欧美日韩| 91地址最新发布| 二区三区在线视频| 亚洲欧美日韩在线播放| 中文字幕av专区| 国产精品密蕾丝视频下载| 97精品国产97久久久久久免费| www.色日本| 亚洲人成在线播放网站岛国| www午夜视频| 成人激情诱惑| 国产精品第一页在线| 深夜影院在线观看| 午夜一区二区三区在线观看| 国产一精品一aⅴ一免费| 91精品国产91久久综合| 国产精品综合不卡av| 成人18在线| 欧美亚洲自拍偷拍| 少妇特黄一区二区三区| 国产精品一卡| 久久久久久国产精品mv| 中文字幕在线视频久| 日韩大片免费观看视频播放 | 欧美综合一区二区| 一区二区精品免费| 奇米精品一区二区三区四区 | 亚洲精品影视| 久久久水蜜桃| 美女日韩欧美| 中文日韩电影网站| 亚洲图片欧美在线| 亚洲欧美区自拍先锋| 久久发布国产伦子伦精品| 欧美日本一区| 精品卡一卡二| 向日葵视频成人app网址| 在线观看欧美成人| 亚洲中文一区二区三区| 亚洲日本韩国一区| 黑森林av导航| 久久精品在线| 一本久道久久综合狠狠爱亚洲精品| 日本a人精品| 欧美激情视频一区二区三区不卡| 日本精品一区二区在线观看| 欧美性猛交xxxx乱大交蜜桃| 卡一卡二卡三在线观看| 国产一区二区三区在线观看免费| 九九久久九九久久| 加勒比中文字幕精品| 国产成人精品免高潮费视频| 在线免费观看黄| 欧美成人综合网站| 国产精品久免费的黄网站| 中文字幕二三区不卡| 波多野吉衣在线视频| 一区二区91| 亚洲午夜精品一区二区三区| 伊色综合久久之综合久久| 136fldh精品导航福利| 9191在线| 亚洲精品成人免费| 中文字幕乱码视频| 亚洲午夜激情av| 1024在线看片| 成人av在线看| 欧美日韩精品区别| 中文一区二区| 亚洲人体一区| 欧美成人午夜77777| 国产免费亚洲高清| 美洲精品一卡2卡三卡4卡四卡| 国产亚洲精品久久久久动| 99视频国产精品免费观看a| 欧美性xxxx在线播放| 丰满少妇被猛烈进入一区二区| 91香蕉国产在线观看软件| 色一情一区二区| 亚洲三级影院| 日本一区二区三区四区五区六区| 亚洲v天堂v手机在线| 91丝袜美腿美女视频网站| 亚洲欧美se| 欧美激情在线有限公司| 午夜激情视频在线| 亚洲午夜激情免费视频| 日本人妻熟妇久久久久久| 欧美久久久久久蜜桃| 亚洲影院在线播放| 亚洲国产成人av网| 久久av红桃一区二区禁漫| 久久日一线二线三线suv| 秋霞午夜鲁丝一区二区| 久久99精品久久久久久国产越南| 丰满人妻中伦妇伦精品app| 国产字幕视频一区二区| 亚洲最新免费视频| 欧美日韩亚洲在线观看| 玛丽玛丽电影原版免费观看1977 | 亚洲欧洲精品在线观看| 亚洲动漫在线观看| 国产在线欧美日韩| 草草视频在线一区二区| 亚洲自拍偷拍色图| 二区三区精品| 91亚洲永久免费精品| 91精品网站在线观看| 国产精品自在线| 成人精品动漫| 国产精品热视频| 日本综合视频| 国产精品爽黄69天堂a| 激情久久一区二区| 国产精品看片资源| 日本成人福利| 国产日本欧美一区二区三区| 国产69精品久久久久按摩| 国产精品扒开腿爽爽爽视频| 肉色欧美久久久久久久免费看| 57pao成人国产永久免费| 精品极品在线| 日本久久久久亚洲中字幕| 亚洲精品mv| 国产精品户外野外| 国产乱子精品一区二区在线观看| 国产精品欧美激情在线播放| 国语自产精品视频在线看抢先版结局| 国产成人福利网站| 免费高清视频在线一区| 国产综合在线观看视频| 国产精品3区| www国产亚洲精品| 国产精品xxxav免费视频| 精品乱色一区二区中文字幕| 自拍亚洲一区| 亚洲一区二区三区色| 婷婷综合视频| 日韩欧美猛交xxxxx无码| 国产精品99一区二区| a级黄色一级片| 天使萌一区二区三区免费观看| 亚洲 欧美 日韩系列| 久久精品国产精品亚洲红杏| 又黄又爽又色的视频| 成人激情小说乱人伦| 精品少妇一区二区三区免费观| 欧美经典三级视频一区二区三区| 网站永久看片免费| 亚洲图片自拍偷拍| www.国产com| 欧美肥妇毛茸茸| 蜜桃av中文字幕| 国产亚洲日本欧美韩国| 激情视频在线观看| 91sa在线看| 欧美亚洲人成在线| 国产精品有限公司| 精品国内自产拍在线观看视频 | 日韩三级免费观看| 亚洲欧洲精品视频| 日韩在线观看免费全| 黄页网站大全在线免费观看| 国产不卡在线观看| 日韩一区二区三区精品视频第3页| 久久久神马电影| 欧美有码视频| 在线免费观看av的网站| 岛国一区二区三区| 中文乱码字幕高清一区二区| 天天综合色天天综合| 国产精品区在线观看| 亚洲欧美在线看| 在线观看午夜av| 国产精品久久久久福利| 77成人影视| 在线不卡日本| 亚洲欧美日韩国产综合精品二区| 99九九精品视频| 国产三级精品三级| 欧美一级视频免费观看| 91精选在线观看| 国产高清免费av在线| 久久久最新网址| 国产麻豆精品| 亚洲国产精品综合| 久久精品盗摄| 欲求不满的岳中文字幕| 伊人开心综合网| 一二三四区视频| 亚洲人成网站免费播放| 678在线观看视频| 亚洲自拍欧美色图| 99成人超碰| 青青草av网站| 久久综合给合久久狠狠狠97色69| 免费一级片在线观看| 欧美一区二区三区在线观看视频| 风间由美一区| 人九九综合九九宗合| 日本精品影院| 国产av天堂无码一区二区三区| 国产99一区视频免费| 黑鬼狂亚洲人videos| 在线成人午夜影院| 日本a在线播放| 成人a视频在线观看| 日韩欧美伦理| 久久婷婷国产91天堂综合精品| 26uuu精品一区二区三区四区在线| 国产精品成人久久| 日韩免费视频一区二区| 18av在线视频| av一区和二区| 很黄很黄激情成人| 麻豆tv在线观看| 亚洲一区电影777| 俄罗斯嫩小性bbwbbw| 久久久久久美女| 精品少妇一区| 欧美爱爱视频免费看| 99re视频精品| 一二三区免费视频| 中文字幕国产精品| 四虎国产精品永久在线国在线| 正在播放久久| 国产精品一区二区免费不卡| 国产大片免费看| 亚洲成人激情在线观看| 91老司机福利在线| 久久亚洲高清| 视频一区国产视频| 国产黄色录像片| 日韩欧美亚洲一区二区| 爱情岛论坛亚洲品质自拍视频网站| 国产麻豆一区二区三区在线观看| 亚洲黄色影片| 国产高清一区二区三区四区| 欧美年轻男男videosbes| 久草资源在线| 国产二区一区| 性欧美xxxx大乳国产app| 蜜桃传媒一区二区亚洲| 欧美精品三级日韩久久| 18+视频在线观看| 麻豆久久久av免费| 免费成人美女在线观看| 18岁成人毛片| 亚洲欧美中文在线视频| 色综合视频一区二区三区44| 国产高清www| 国产午夜亚洲精品理论片色戒| 中文字幕欧美在线观看| 欧美肥婆姓交大片| 九一亚洲精品| 日本r级电影在线观看| 欧美日韩免费区域视频在线观看| 国产精品四虎| 高清日韩一区| 日日夜夜精品视频天天综合网| 日本黄色片免费观看| 精品调教chinesegay| 日韩综合久久| 91九色在线观看视频| 亚洲色图欧洲色图| 亚洲av毛片成人精品| 国产专区精品视频| 日韩视频久久| www深夜成人a√在线| 日韩毛片在线看| 日韩一区二区三区高清在线观看| 九色porny91| 精品欧美国产一区二区三区| 欧美尤物美女在线| 蜜桃久久精品乱码一区二区| 国产精品一区二区在线看|