国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

ORACLE中如何實(shí)現(xiàn)ASCII字符串和16進(jìn)制串互相轉(zhuǎn)換

瀏覽:48日期:2023-11-20 08:19:05
ASCII字符串==>16進(jìn)制串create or replace function AscToHex(sIn IN varchar2)RETURN varchar2ISsTmp varchar2(4000);i integer;BEGINi:=1;stmp:='';for i in 1..length(sIn) loop sTmp:=sTmptrim(to_char(ascii(substr(sIn,i,1)),'XXXX'));end loop;return sTmp;END;/16進(jìn)制串==>ASCII字符串要區(qū)分字符集,以中文字符為例,對(duì)于數(shù)據(jù)庫(kù)字符集是中文,要保證能夠正確轉(zhuǎn)回來(lái),要有所不同。數(shù)據(jù)庫(kù)字符集是中文create or replace function HexToAsc(sIn IN varchar2)RETURN varchar2ISsTmp varchar2(4000);i integer;x integer;BEGINi:=1;stmp:='';loop exit when i>length(sIn); x:=to_number(substr(sIn,i,2),'XXXX'); if x>128 then sTmp:=sTmpchr(to_number(substr(sIn,i,4),'XXXX')); i:=i+4; else sTmp:=sTmpchr(to_number(substr(sIn,i,2),'XXXX')); i:=i+2; end if; end loop;return sTmp;END;/數(shù)據(jù)庫(kù)字符集是英文create or replace function HexToAsc(sIn IN varchar2)RETURN varchar2ISsTmp varchar2(4000);i integer;BEGINi:=1;stmp:='';loop exit when i>length(sIn); sTmp:=sTmpchr(to_number(substr(sIn,i,2),'XXXX')); i:=i+2;end loop;return sTmp;END;/測(cè)試,如下:SQL>select hextoasc(asctohex('你好ABC么')) from dual;HEXTOASC(ASCTOHEX('你好ABC么'))------------------------------------------你好ABC么
主站蜘蛛池模板: 陆良县| 游戏| 铜梁县| 高清| 麻城市| 阿拉善右旗| 黄石市| 开阳县| 平南县| 筠连县| 休宁县| 广德县| 高平市| 建德市| 洱源县| 温州市| 都昌县| 大英县| 馆陶县| 克山县| 玛纳斯县| 宿松县| 娄烦县| 繁峙县| 巢湖市| 视频| 阿拉尔市| 玛沁县| 衡阳市| 双辽市| 阿拉善左旗| 临澧县| 巴彦淖尔市| 正定县| 噶尔县| 岐山县| 凉山| 漠河县| 云霄县| 安丘市| 伊川县|