新聞中心
以下的文章主要是對(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é)
建表操作:
- create table raw_test (id number, raw_date raw(10));
插入raw數(shù)據(jù)操作:
- insert into raw_test values (1, hextoraw('ff'));
- insert into raw_test values (utl_raw.cast_to_raw('051'));
刪除表操作:
- 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ǔ)情況:
- 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。
- 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。
- 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)部定義是:
- struct { ub2 len; char arr[n] }
VARRAW的ORACLE內(nèi)部定義是:
- struct { ub2 len; unsigned char arr[n] }
【編輯推薦】
- Oracle數(shù)據(jù)復(fù)制如何正確操作?
- Oracle建立DBLINK的操作經(jīng)驗(yàn)總結(jié)
- Oracle查詢記錄數(shù)在什么環(huán)境下會(huì)出現(xiàn)問題?
- Oracle字符集的查看與修改全集
- Oracle 分頁和排序功能在數(shù)據(jù)庫(kù)中如何實(shí)現(xiàn)?
當(dāng)前題目:對(duì)Oracle Raw類型的詳細(xì)解剖
文章地址:http://m.fisionsoft.com.cn/article/dppihhd.html


咨詢
建站咨詢
