oracle reverse函式
oracle 提供一個reverse函式,可以實現將一個物件反向轉換.
比如:
SQL> select reverse('123456') from dual;
REVERSE('123456')
-----------------
654321
由於這個函式,是針對資料庫內部儲存的物件編碼進行反轉的,
因此,在比如:數字,中文等.因為實現儲存的並不是直接編碼後的結果,而是經過某種內部轉換後實現的,因此,在轉換完成後,並不一定是自己想要的結果.示例:
SQL> select reverse(123456) ,reverse('中華人民共和國') from dual;
REVERSE(123456) REVERSE('中華人民共和國')
--------------- -------------------------
-668706000000 ?禿補衩巳?兄
在這個地方,一個整數,一箇中文內容,就被轉換為其它的內容了.
我們dump看看,就明白oracle是如何reverse了
SQL> select reverse(123456),dump(123456),dump(reverse(123456)) from dual;
REVERSE(123456) DUMP(123456) DUMP(REVERSE(123456))
--------------- ------------------------- -------------------------
-668706000000 Typ=2 Len=4: 195,13,35,57 Typ=2 Len=4: 57,35,13,195
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/197458/viewspace-1019100/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- REVERSE關鍵字之REVERSE函式函式
- js reverse()函式的作用JS函式
- 【函式】ORACLE函式大全函式Oracle
- Oracle聚合函式/分析函式Oracle函式
- 【函式】Oracle EXTRACT()函式與to_char() 函式函式Oracle
- oracle 函式Oracle函式
- oracle or 函式Oracle函式
- Oracle函式Oracle函式
- 字串 reverse(str.begin(),str.end()) 函式的標頭檔案 以及 str.clear()函式字串函式
- 【函式】Oracle函式系列(2)--數學函式及日期函式函式Oracle
- 【函式】oracle nvl2 函式函式Oracle
- Oracle 函式大全(字串函式,數學函式,日期函式,邏輯運算函式,其他函式)Oracle函式字串
- Oracle分析函式與視窗函式Oracle函式
- oracle函式大全-字串處理函式Oracle函式字串
- Oracle分析函式七——分析函式案例Oracle函式
- 7 Oracle 函式Oracle函式
- Oracle 字串函式Oracle字串函式
- Oracle 字串函式Oracle字串函式
- ORACLE USERENV函式Oracle函式
- oracle dump 函式Oracle函式
- oracle Extract 函式Oracle函式
- Oracle字串函式Oracle字串函式
- ORACLE 常用 函式Oracle函式
- oracle函式索引Oracle函式索引
- Oracle dump函式Oracle函式
- Oracle 分析函式Oracle函式
- oracle字元函式Oracle字元函式
- oracle 常用函式Oracle函式
- Oracle 函式大全Oracle函式
- oracle函式大全Oracle函式
- Oracle Trunc函式Oracle函式
- Oracle分析函式Oracle函式
- Oracle常用函式Oracle函式
- Oracle OCP(03):字元函式、數字函式和日期函式Oracle字元函式
- oracle 10g函式大全--聚合函式Oracle 10g函式
- oracle 10g函式大全--分析函式Oracle 10g函式
- oracle 10g函式大全--其他函式Oracle 10g函式
- 【函式】Oracle TRIM函式語法介紹函式Oracle