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字元
- 安卓資源字串中加全形空格、半形空格、換行、@%等特殊字元安卓字串字元
- NSPredicate 不能判斷全形字元字元
- Python 全形轉半形Python
- 全形轉半形函式函式
- 字元流中第一個不重複的字元字元
- 字元編碼字元
- SQL語法之SQL 萬用字元SQL字元
- MySQL 中字元編碼問題MySql字元
- 文字中的特殊字元字元
- dotnet 9 WPF 連字元渲染支援字元
- mysql 支援索引字元超過 767MySql索引字元
- 神奇的 Linux 命令列字元形狀工具 boxesLinux命令列字元
- 字串-字元編碼字串字元
- 聊聊字元編碼字元
- ABAP 程式碼中,哪些特殊字元不能用於變數命名?字元變數
- 劍指Offer 字元流中第一個不重複的字元字元
- SQL隱碼攻擊之字元型和數字型注入SQL字元
- java.sql.SQLSyntaxErrorExceptionORA-00911無效字元JavaSQLErrorException字元
- 1.3.0 Python 字元編碼Python字元
- 字元編碼轉換字元
- 圖解字元編碼圖解字元
- 字元編碼問題字元
- Python之抖音快手程式碼舞--字元舞Python字元
- 20行Python程式碼教你讓影片字元化Python字元
- 程式設計入門之字元編碼與亂碼程式設計字元
- shell命令中的萬用字元字元
- 前端開發中需要搞懂的字元編碼知識前端字元
- 網址URL中特殊字元轉義編碼字元
- Oracle sql 語句中帶有特殊的字元處理OracleSQL字元
- 空格在程式碼中變成其他字元或者亂碼問題解決方法字元
- SQL server 特殊字元"u0000"處理SQLServer字元
- PHP中的連線字元. 的用法PHP字元
- 字元編碼那些事兒字元
- 關於oracle資料庫全形數字轉換半形數字方法Oracle資料庫
- 萬用字元 and [] 中括號的用法字元
- JavaScript刪除字串中的指定字元JavaScript字串字元
- Spring - 配置檔案中的特殊字元Spring字元
- Java 泛型中的萬用字元Java泛型字元