在oracle中,可以利用reverse函數將字串進行反轉,該函數的作用就是將一個物件進行反向轉換,語法為「select reverse('需要反轉的字串') from dual;」;此函數是針對資料庫內部儲存的物件編碼進行反轉的,實現儲存的並不是直接編碼後的結果,而是經過某種內部轉換後實現的。
本教學操作環境:windows10系統、Oracle 12c版、Dell G3電腦。
oracle 提供一個reverse函數,可以實作將一個物件反向轉換.
例如:
由於這個函數,是針對資料庫內部儲存的物件編碼進行反轉的,
因此,在例如:數字,中文等.因為實現儲存的並不是直接編碼後的結果,而是經過某種內部轉換後實現的,因此,在轉換完成後,並不一定是自己想要的結果.示例:
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
推薦教程:《Oracle視頻教程》
以上是oracle字串怎麼反轉的詳細內容。更多資訊請關注PHP中文網其他相關文章!