[20120117]函式反轉字串reverse.txt
[20120117]函式反轉字串reverse.txt
SQL> select * from v$version ;
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bi
PL/SQL Release 10.2.0.3.0 - Production
CORE 10.2.0.3.0 Production
TNS for Linux: Version 10.2.0.3.0 - Production
NLSRTL Version 10.2.0.3.0 - Production
SQL> select reverse('abcd 123') from dual;
REVERSE(
--------
321 dcba
檢視手冊沒有這麼命令,估計是oracle內部使用的,存在一個問題,如果變數使用數值,出現如下錯誤:
SQL> select reverse(123) from dual;
REVERSE(123)
------------
-9.900E+77
*** glibc detected *** double free or corruption (out): 0x000000000058d590 ***
rlwrap: warning: sqlplus killed by SIGABRT.
rlwrap has not crashed, but for transparency,
it will now kill itself (without dumping core)with the same signal
Aborted
在11G下測試:
SQL> select * from v$version ;
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
PL/SQL Release 11.2.0.1.0 - Production
CORE 11.2.0.1.0 Production
TNS for Linux: Version 11.2.0.1.0 - Production
NLSRTL Version 11.2.0.1.0 - Production
SQL> select reverse('abcd 123') from dual ;
REVERSE(
--------
321 dcba
SQL> select reverse(123) from dual ;
select reverse(123) from dual
*
ERROR at line 1:
ORA-00932: inconsistent datatypes: expected CHAR got NUMBER
SQL> select * from v$version ;
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bi
PL/SQL Release 10.2.0.3.0 - Production
CORE 10.2.0.3.0 Production
TNS for Linux: Version 10.2.0.3.0 - Production
NLSRTL Version 10.2.0.3.0 - Production
SQL> select reverse('abcd 123') from dual;
REVERSE(
--------
321 dcba
檢視手冊沒有這麼命令,估計是oracle內部使用的,存在一個問題,如果變數使用數值,出現如下錯誤:
SQL> select reverse(123) from dual;
REVERSE(123)
------------
-9.900E+77
*** glibc detected *** double free or corruption (out): 0x000000000058d590 ***
rlwrap: warning: sqlplus killed by SIGABRT.
rlwrap has not crashed, but for transparency,
it will now kill itself (without dumping core)with the same signal
Aborted
在11G下測試:
SQL> select * from v$version ;
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
PL/SQL Release 11.2.0.1.0 - Production
CORE 11.2.0.1.0 Production
TNS for Linux: Version 11.2.0.1.0 - Production
NLSRTL Version 11.2.0.1.0 - Production
SQL> select reverse('abcd 123') from dual ;
REVERSE(
--------
321 dcba
SQL> select reverse(123) from dual ;
select reverse(123) from dual
*
ERROR at line 1:
ORA-00932: inconsistent datatypes: expected CHAR got NUMBER
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-715034/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle字串函式(轉)Oracle字串函式
- Oracle字串函式--轉Oracle字串函式
- 反轉字串字串
- 字串反轉字串
- mysql和oracle字串編碼轉換函式,字串轉位元組函式例子MySqlOracle字串編碼函式
- MySQL字串函式 字串大小寫轉換MySql字串函式
- strtol() 字串轉長整型函式字串函式
- 反轉字串(JavaScript)字串JavaScript
- 華為-字串反轉字串
- JavaScript 字串反轉JavaScript字串
- 字串函式之Strtok()函式字串函式
- 浮點數轉換成字串函式字串函式
- 部分liunx下字串操作函式(轉載)字串函式
- MySQL(四)日期函式 NULL函式 字串函式MySql函式Null字串
- 字串函式 fprintf ()字串函式
- 字串函式 htmlentities ()字串函式HTML
- 字串函式 htmlspecialchars ()字串函式HTML
- 字串函式 implode ()字串函式
- 字串函式 explode ()字串函式
- 字串函式 lcfirst ()字串函式
- 字串函式 levenshtein ()字串函式
- 字串函式 ltrim ()字串函式
- 字串函式 metaphone ()字串函式
- 字串函式 print ()字串函式
- Oracle 字串函式Oracle字串函式
- Oracle 字串函式Oracle字串函式
- 字串函式 ord ()字串函式
- PHP字串函式PHP字串函式
- Oracle字串函式Oracle字串函式
- perl字串函式字串函式
- 字串操作函式字串函式
- Sybase字串函式字串函式
- 字串或數字反轉字串
- 轉 Lua標準庫: table函式, 數學函式, 字串函式/格式化/配對,函式字串
- 關於字串的幾個有用函式 (轉)字串函式
- [MSSQL]字串轉成16進位制函式SQL字串函式
- 將數值轉換為字串的函式字串函式
- MySQL 字串函式:字串擷取MySql字串函式