久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

ORACLE中實現ASCII字符串和16進制串互相轉換

瀏覽:157日期:2023-11-19 15:14:08
ASCII字符串==>16進制串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進制串==>ASCII字符串要區分字符集,以中文字符為例,對于數據庫字符集是中文,要保證能夠正確轉回來,要有所不同。數據庫字符集是中文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;數據庫字符集是英文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;測試,如下:SQL>select hextoasc(asctohex('你好ABC么')) from dual;HEXTOASC(ASCTOHEX('你好ABC么'))-----------------------------------------------------------你好ABC么
標簽: Oracle 數據庫
主站蜘蛛池模板: 午夜国产一级 | 国产 日韩 欧美 中文 在线播放 | 在线一级视频 | 亚洲国产精品久久 | 美女张开腿视频网站免费 | 日韩欧美在线看 | 欧美激情视频一区二区三区 | 福利视频网站 | 黄网站在线播放 | 色婷婷一区二区三区四区 | 国内久久精品视频 | 在线观看免费黄色小视频 | 欧美一区二区三区视频 | 成人国产精品免费观看 | 日韩毛片免费视频一级特黄 | 黄色地址| 黄色天堂在线观看 | 中文av网站| 午夜精品网站 | 成人精品一区二区三区中文字幕 | 性色av一区二区三区免费看开蚌 | 91久久精品国产91久久 | 日日爱夜夜操 | 日本 欧美 三级 高清 视频 | 国产精品中文字幕在线 | 色婷综合网 | 亚洲毛片 | 日韩一区二区影视 | 国产精品久久久久久久 | av网址在线播放 | 精品一区二区av | 国产精品久久久久久久一区探花 | 欧美黄色一区二区 | 一级电影免费在线观看 | 久久精品一区二区三区四区 | 亚洲一区二区三区 | 成人免费毛片高清视频 | 欧美三级在线 | 国产精品18久久久 | 中文字幕电影在线 | 夜夜草视频|