oracle中ascii函式及to_char函式使用及編碼間的轉換
一、ascii->char
SQL> CREATE OR REPLACE PROCEDURE pasc_to_char(one IN VARCHAR2)
2 --RETURN VARCHAR2
3 AS
4 i NUMBER:=1;
5 two VARCHAR2(200):='';
6
7 BEGIN
8 FOR i IN 1..length(one)-1
9 LOOP
10 two:=two||TO_CHAR(ASCII(SUBSTR(one,i,1)));
11 DBMS_OUTPUT.put_line(two);
12 END LOOP;
13 --RETURN two;
14 -- DBMS_OUTPUT.put_line(two);
15 END;
16 /
Procedure created.
SQL> exec pasc_to_char('guojun');
103
103117
103117111
103117111106
103117111106117
PL/SQL procedure successfully completed.
二、
SQL> select to_char(ascii('nihao'),'XXXX') from dual;
TO_CH
-----
6E
SQL> select to_char('nihao','XXXX') from dual;
select to_char('nihao','XXXX') from dual
*
ERROR at line 1:
ORA-01722: invalid number
得出結論:只有ASCII編碼和十六進位制間能相互轉換,而VARCHA2與十六進位制間不能轉換
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/11423276/viewspace-973999/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle to_char函式的使用Oracle函式
- 【函式】Oracle EXTRACT()函式與to_char() 函式函式Oracle
- oracle to_char 函式Oracle函式
- oracle to_char函式Oracle函式
- to_char函式格式轉換參考函式
- oracle中的chr()和ascii()函式OracleASCII函式
- mysql和oracle字串編碼轉換函式,字串轉位元組函式例子MySqlOracle字串編碼函式
- oracle時間間隔轉換函式Oracle函式
- oracle中函式to_char()的用法介紹Oracle函式
- ORACLE TO_CHAR()函式中日期格式的使用Oracle函式
- Oracle中的時間函式用法(to_date、to_char) (總結)Oracle函式
- 【函式】Oracle函式系列(2)--數學函式及日期函式函式Oracle
- ORACLE to_char函式詳解Oracle函式
- oracle的分析函式over 及開窗函式Oracle函式
- ascii函式和substr函式的用法ASCII函式
- 02_函式定義及使用函式函式
- Oracle中的正規表示式(及函式)詳解Oracle函式
- oracle 10g函式大全--轉換函式Oracle 10g函式
- 轉換時間戳的函式時間戳函式
- oracle中進位制轉換函式Oracle函式
- oracle的分析函式over(Partition by...) 及開窗函式Oracle函式
- 轉載:尤拉函式知識點總結及程式碼模板及尤拉函式表函式
- ORACLE單行函式與多行函式之五:轉換函式示例Oracle函式
- Golang時間函式及測試函式執行時間案例Golang函式
- Oracle 中的 TO_DATE 和 TO_CHAR 函式 日期處理Oracle函式
- Oracle OCP(05):轉換函式Oracle函式
- 函式式 Java 到函式式 Kotlin 的轉換函式JavaKotlin
- to_char函式不要使用hh格式函式
- 使用TO_Char()函式如何取自然周函式
- 轉換函式函式
- numtoyminterval函式——數字轉換函式函式
- Hive常用函式及自定義函式Hive函式
- 【函式】Oracle中聚合函式rank()使用方法函式Oracle
- 函式組:TRUX 包含很多的轉換函式函式UX
- oracle 全形半形轉換函式Oracle函式
- C語言 itoa函式及atoi函式C語言函式
- 類的轉換函式函式
- 關於Oracle to_char()函式中的IW,WW 周別顯示Oracle函式