久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

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

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

瀏覽:190日期:2023-11-19 15:14:08
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)回來,要有所不同。數(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么
主站蜘蛛池模板: 连城县| 富川| 阿拉善右旗| 天柱县| 磐石市| 阿鲁科尔沁旗| 商都县| 陇川县| 高平市| 泊头市| 枣阳市| 绥江县| 介休市| 永德县| 安塞县| 庆安县| 建德市| 同德县| 巩留县| 肥西县| 衢州市| 台州市| 九寨沟县| 平湖市| 南丰县| 五大连池市| 建水县| 汝城县| 虞城县| 安岳县| 峨山| 德阳市| 湾仔区| 根河市| 平遥县| 玉山县| 雷波县| 故城县| 通榆县| 东台市| 手游|