Oracle11g的SQL支援程式碼中全形字元代替半形字元
最近,公司開發部門資料庫遷移到新伺服器上面,資料庫原來使用Oracle10g,新伺服器上面裝的是Oracle11g,具體版本11.2.0.1
結果,開發同事不經意間發現,SQL語句中使用全形的括號竟然語法檢查也是可以通過的.
比如:
select (col_Total1+col_Total2) from t_Test where rownum<10;
select (col_Total1+col_Total2) from t_Test where rownum<10;
這兩個語句都是合法的語句,而且執行結果一致.
進一步測試,不光是()()可以混用,而且
select to_single_byte('*') from dual;
select to_multi_byte('*') from dual;
滿足這樣的配對組合都可以互換使用.
應該是11.1.0.7支援的.
因為這樣寫出來的SQL程式碼,產品釋出後,拿到Oracle10g的環境下執行,可是通不過語法檢查的.目前尚未找到資料,不知道Oracle是否有能關閉此功能的設定(隱含引數).
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29512902/viewspace-1170896/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- js全形字元轉為半形字元JS字元
- 將一個字串中含有全形的數字字元、字母、空格或'%+-()'字元轉換為相應半形字元字串字元
- 安卓資源字串中加全形空格、半形空格、換行、@%等特殊字元安卓字串字元
- sql 去除字串的左右全形、半形空格SQL字串
- 全形轉半形函式函式
- Python 全形轉半形Python
- NSPredicate 不能判斷全形字元字元
- 區分全形和半形的刪除字串兩端空格程式碼字串
- 全形字母轉換為半形?
- 詳解全形和半形的轉換
- java中去除全形和半形空格Java
- oracle 全形半形轉換函式Oracle函式
- C#全形和半形轉換C#
- Oracle11g字元亂碼解決Oracle字元
- C#全形半形轉換函式C#函式
- 字母圖形(字元與ASCII碼)字元ASCII
- android 標點符號的全形半形轉換Android符號
- Sql Server去除表中的不可見字元SQLServer字元
- 樹形半封閉程式碼表中的“其他”項
- Win7系統 如何遮蔽全形/半形快捷鍵Win7
- 在sql*plus中顯示長字元SQL字元
- 讓MySQL支援歐元字元MySql字元
- 前端開發中的字元編碼前端字元
- 淺談sql的字元分割SQL字元
- 字元流中第一個不重複的字元字元
- 【字元編碼】徹底理解字元編碼字元
- 字元編碼字元
- sql中使用特殊字元SQL字元
- CSS控制LI行字元溢位用省略號代替CSS字元
- ASCII 中的控制字元ASCII字元
- 文字中的特殊字元字元
- 前端開發中的字元編碼詳解前端字元
- mysql 支援索引字元超過 767MySql索引字元
- SQL Like萬用字元使用SQL字元
- SQL特殊字元處理zzSQL字元
- 字串-字元編碼字串字元
- 聊聊字元編碼字元
- vim字元編碼字元