Oracle raw數據類型

RAW的聲明方式爲RAW(L),L爲長度,以字節爲單位,它存數的是16進制的數據。做爲數據庫列最大2000,做爲變量最大32767字節。數據庫

RAW類型的好處就是:在網絡中的計算機之間傳輸 RAW 數據時,或者使用 Oracle 實用程序將 RAW 數據從一個數據庫移到另外一個數據庫時,Oracle 服務器不執行字符集轉換。存儲實際列值所須要的字節數大小隨每行大小而異,最多爲 2,000 字節。可能這樣的數據類型在數據庫效率上會提升,並且對數據因爲字符集的不一樣而致使的不一致的可能性在這邊也排除了。服務器

下面是經常使用到了兩個函數:網絡

utl_raw.cast_to_raw([varchar2]);    --將varchar2轉換爲raw類型
utl_raw.cast_to_varchar2([raw]);    --將raw轉換爲varchar2類型

這裏varchar2的字符集通常是GB2312。函數

配合着使用這兩個函數,能夠實現兩個不一樣字符集的數據庫間的數據遷移。spa

 

參考:.net

http://bear999.iteye.com/blog/548988code

http://blog.csdn.net/john2522/article/details/8124087blog

相關文章
相關標籤/搜索