日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
對(duì)Oracle Raw類型的詳細(xì)解剖

以下的文章主要是對(duì)Oracle Raw類型的詳細(xì)解釋,我們首先是從RAW的概念講起的,其不論從那方面都類似于CHAR,其聲明的方式為RAW(L),它以L為長(zhǎng)度,以相關(guān)的字節(jié)為單位,作為數(shù)據(jù)庫(kù)列最大2000,作為變量最大32767字節(jié)。

公司主營(yíng)業(yè)務(wù):網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、移動(dòng)網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出南部免費(fèi)做網(wǎng)站回饋大家。

LONG RAW,類似于LONG,作為數(shù)據(jù)庫(kù)列最大存儲(chǔ)2G字節(jié)的數(shù)據(jù),作為變量最大32760字節(jié)

建表操作:

 
 
 
  1. create table raw_test (id number, raw_date raw(10)); 

插入raw數(shù)據(jù)操作:

 
 
 
  1. insert into raw_test values (1, hextoraw('ff'));  
  2. insert into raw_test values (utl_raw.cast_to_raw('051'));  

刪除表操作:

 
 
 
  1. drop table raw_test; 

當(dāng)使用HEXTORAW時(shí),會(huì)把字符串中數(shù)據(jù)當(dāng)作16進(jìn)制數(shù)。而使用UTL_RAW.CAST_TO_RAW時(shí),直接把字符串中每個(gè)字符的ASCII碼存放到Oracle RAW類型的字段中.

可以使用dump函數(shù),查詢存儲(chǔ)情況:

 
 
 
  1. select id,raw_date, dump(raw_date, 16) dump_raw from raw_test; 

Oracle中RAW和Varchar2常用的兩個(gè)轉(zhuǎn)換函數(shù)

1. UTL_RAW.CAST_TO_RAW

該函數(shù)按照缺省字符集(一般為GB2312),將VARCHAR2字符串轉(zhuǎn)換為RAW。

 
 
 
  1. insert into cmpp_submit (dest_terminal_id,msg_content) 
    values('13001081371',UTL_RAW.CAST_TO_RAW('您好!')); 

2. UTL_RAW.CAST_TO_VARCHAR2

該函數(shù)按照缺省字符集合(一般為GB2312),將RAW轉(zhuǎn)換為VARCHAR2。

 
 
 
  1. select UTL_RAW.CAST_TO_VARCHAR2(msg_content) from cmpp_deliver; 

其實(shí)RAW和VARCHAR是類似的,只是存儲(chǔ)在RAW里的是二進(jìn)制值,在任何時(shí)候不會(huì)做自動(dòng)的字符集轉(zhuǎn)換,這是RAW和VARCHAR的不同,RAW只是一種外部類型,其內(nèi)部存儲(chǔ)是VARRAW

Oracle內(nèi)部定義是:

 
 
 
  1. struct { ub2 len; char arr[n] } 

VARRAW的ORACLE內(nèi)部定義是:

 
 
 
  1. struct { ub2 len; unsigned char arr[n] }  

【編輯推薦】

  1. Oracle數(shù)據(jù)復(fù)制如何正確操作?
  2. Oracle建立DBLINK的操作經(jīng)驗(yàn)總結(jié)
  3. Oracle查詢記錄數(shù)在什么環(huán)境下會(huì)出現(xiàn)問題?
  4. Oracle字符集的查看與修改全集
  5. Oracle 分頁(yè)和排序功能在數(shù)據(jù)庫(kù)中如何實(shí)現(xiàn)?

網(wǎng)站題目:對(duì)Oracle Raw類型的詳細(xì)解剖
瀏覽路徑:http://www.5511xx.com/article/dppihhd.html