oracle正規表示式regexp_like的使用
對某一個欄位進行to_number處理時,因為部分資料中包含字母,所以報錯
ORA-01722: 無效數字
這樣就需要先除去字母以及字母后面的字元
--處理不含有字母的資料
update a_organ set code_new=code_old where regexp_instr(code_old,'[a-z]')=0;
--處理包含字母的資料
update a_organ set code_new=substr(code_old,1,regexp_instr(code_old,'[a-z]')-1)
where regexp_instr(code_old,'[a-z]')>0;
regexp_count()是統計字串中包含某個字串的個數
select regexp_count('111111','1') from dual;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28803801/viewspace-769438/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【轉】Oracle 正規表示式函式-REGEXP_LIKE 使用例子Oracle函式
- oracle正規表示式regexp_like的用法詳解Oracle
- oracle 10g 正規表示式 REGEXP_LIKEOracle 10g
- oracle 10g正規表示式 REGEXP_LIKE 用法Oracle 10g
- ORACLE 正規表示式Oracle
- oracle正規表示式Oracle
- Oracle正規表示式的用法Oracle
- Oracle中的正規表示式Oracle
- Oracle正規表示式函式Oracle函式
- oracle 正規表示式2Oracle
- oracle正規表示式(二)Oracle
- Oracle sql中的正規表示式OracleSQL
- oracle 整理 正規表示式1Oracle
- Oracle正規表示式(regular expression)OracleExpress
- Oracle正規表示式學習Oracle
- 【正規表示式】常用的正規表示式(數字,漢字,字串,金額等的正規表示式)字串
- Oracle OCP(16):正規表示式的支援Oracle
- oracle中的正規表示式(regular expression)OracleExpress
- Oracle正規表示式匹配中文的方法Oracle
- iOS-正規表示式使用iOS
- Oracle 10g正規表示式Oracle 10g
- oracle 10g 正規表示式Oracle 10g
- 正規表示式
- 正規表示式在Java中的使用Java
- JavaScript的正規表示式JavaScript
- JS 的正規表示式JS
- ios使用常用正規表示式—NSPredicateiOS
- JS正規表示式使用詳解JS
- 正規表示式使用詳解(轉)
- 在UltraEdit中使用正規表示式
- Oracle 正規表示式函式-REGEXP_REPLACE 使用例子Oracle函式
- Oracle中的正規表示式(及函式)詳解Oracle函式
- JS常用正規表示式及驗證時間的正規表示式JS
- ORACLE中使用SQL的正規表示式判斷郵箱格式OracleSQL
- oracle正規表示式記錄0402Oracle
- oracle10g支援正規表示式Oracle
- python正規表示式問號的使用Python
- python 學習 -- 正規表示式的使用Python