using escape character whitin oracle
Oracle allows the assignment of special escape characters to tell Oracle that the character is interpreted literally. Certain characters such as the underscore “_” are not interpreted literally because they have special meaning within Oracle.
In the example below, we want to find all Oracle parameter that relate to I/O, so we are tempted to use the filter LIKE “%_io_%’. Below we will select from the x$ksppi fixed table, filtering with the LIKE clause:
SQL> select ksppinm from x$ksppi where ksppinm like '%_io_%';
KSPPINM
----------------------------------------------------------------
sessions
license_max_sessions
license_sessions_warning
_session_idle_bit_latches
_enable_NUMA_optimization
java_soft_sessionspace_limit
java_max_sessionspace_size
_trace_options
_io_slaves_disabled
dbwr_io_slaves
_lgwr_io_slaves
As you can see above, we did not get the answer we expected. The SQL displayed all values that contained “io”, and not just those with an underscore. To remedy this problem, Oracle SQL supports an ESCAPE clause to tell Oracle that the character is to be interpreted literally:
SQL> select ksppinm from x$ksppi where ksppinm like '%_io_%' ESCAPE '';
KSPPINM
----------------------------------------------------------------
_io_slaves_disabled
dbwr_io_slaves
_lgwr_io_slaves
_arch_io_slaves
_backup_disk_io_slaves
backup_tape_io_slaves
_backup_io_pool_size
_db_file_direct_io_count
_log_io_size
fast_start_io_target
_hash_multiblock_io_count
_smm_auto_min_io_size
_smm_auto_max_io_size
_ldr_io_size
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/779728/viewspace-889379/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Using Byte and Char with Character Datatypes
- linux/unix下telnet提示Escape character is '^]'的意義Linux
- Jsp Unescaped xml character報錯的解決辦法JSXML
- ORACLE escape stringOracle
- ORACLE中ESCAPE關鍵字用法Oracle
- Some characters cannot be mapped using 'ISO-8859-1' character encodingAPPEncoding
- 【oracle 匯入、匯出】escape 的作用。Oracle
- JavaScript escape()JavaScript
- 【轉】修改Oracle字符集(character set)Oracle
- Using Oracle SecureFiles LOBsOracle
- Oracle 10中修改字符集(character set)Oracle
- escape in ABAP and JavaScriptJavaScript
- JavaScript unescape()JavaScript
- SyntaxError: Non-ASCII character 與 Cannot decode using encoding "ascii" 錯誤解決ErrorASCIIEncoding
- Using Regular Expressions in Oracle DatabaseExpressOracleDatabase
- write picture to oracle using javaOracleJava
- MySql escape如何使用MySql
- decodeURI和escape
- Deals for 07 Runescape GoldGo
- Using WebLogic Server With Oracle RAC(轉)WebServerOracle
- oracle JRE issue using runInstallerOracle
- Using Create directory & UTL_FILE in OracleOracle
- For oracle databases, if the top showing the oracle database, then oracle process is using the top cOracleDatabase
- mysql 的Escape轉義字串MySql字串
- 常見物件-Character物件
- How To Using Flashback Data Archive (Oracle Total Recall)HiveOracle
- Oracle 12c: Recover tables using RMANOracle
- How to check whether the current database in using Oracle optionsDatabaseOracle
- 【SQL】Using Oracle's Parallel Execution FeaturesSQLOracleParallel
- Step by Step Data Replication Using Oracle GoldenGateOracleGo
- RuneScape - To verify your level of combatBAT
- Lodash原始碼分析-escape.js原始碼JS
- Swift 字元(Character)講解Swift字元
- python character stringPython
- java lang包下Character類Java
- Oracle 12Cr2 Using CloneDB to clone a databaseOracleDatabase
- zt_Using Oracle's Parallel Execution FeaturesOracleParallel
- Hive throws: WstxParsingException: Illegal character entity: expansion character (code 0x8)HiveException