亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > Oracle > 正文

Oracle10g支持SQL正則表達式

2024-08-29 13:50:12
字體:
來源:轉載
供稿:網友
Oracle 8 和Oracle 9i中缺乏靈活性的SQL 正則表達式最終在Oracle 10g中得到了解決。Oracle 數據庫目前內建了符合POSIX 標準的正則表達式。   四個新的函數分別是:REGEXP_LIKE、REGEXP_INSTR、REGEXP_SUBSTR、和 REGEXP_REPLACE。它們在用法上與Oracle SQL 函數LIKE、INSTR、SUBSTR 和REPLACE 用法,但是它們使用POSIX 正則表達式代替了老的百分號(%)和通配符(_)字符。  POSIX 正則表達式由標準的元字符(metacharacters)所構成:
  • '^' 表示字符串的開始
  • '$' 表示字符串的結束
  • '.' 表示任何字符
  • 字符的范圍,比如說'[a-z]',表示任何ASCII 小寫字母,與字符類"[[:lower:]]"" 等價
  • '?' 答應一個后繼字符匹配零次或一次
  • '+' 答應一個后繼字符匹配一次或多次
  • '*' 表示零次或多次
  可以使用"{m,n}" 指定一個精確地出現范圍,其意思是“出現從m 次到n 次”;"{m}" 表示“正好m次”;而"{m,}" 表示“至少m次”。還可以使用圓括號組合字符的集合,使用""(豎線)表示可替換。例如,字符串'^([a-z]+[0-9]+)$'將匹配所有由小寫字母或數字組合成的字符串?! EGEXP_LIKE 與LIKE 操作符相似。假如第一個參數匹配正則表達式它就解析為TRUE。例如WHERE REGEXP_LIKE(ENAME,'^J[AO]','i') 將在ENAME 以JA 或JO 開始的情況下返回一行數據。'I' 參數指定正則表達式是大小寫敏感的。另外還可以在CHECK 約束和函數索引中指定REGEXP_LIKE。例如:
ALTER TABLE EMP ADD CONSTRAINT REGEX01

CHECK (REGEXP_LIKE(ENAME,'^[[:alpha:]]+$'));
  這條語句使得ENAME 字段只能包含字母和數字字符(也就是說沒有空格或者標點符號)。試圖插入或者更新這些數據將導致一個ORA-2290 異常,或者檢查約束的有效性。REGEXP_INSTR 與INSTR 函數類似。它返回一個字符串中匹配一個正則表達式的第一個子串的開始位置。例如:  SELECT REGEXP_INSTR('The total is $400 for your purchase.','$[[:digit:]]+')

  FROM DUAL;   這個查詢返回14,即$400在字符串的開始位置。另外還可以指定子串出現的次數;開始搜索的位置;是返回匹配的位置還是返回匹配之后字符的位置。  REGEXP_SUBSTR 返回匹配一個正則表達式的子串。雖然結合使用SUBSTR 和REGEXP_INSTR 及LENGTH 也可以實現這一功能,但是使用這個函數卻更為簡單?! ELECT REGEXP_INSTR('one,two,three','[^,]*') FROM DUAL;   這個查詢返回'one',將第一個參數看成一個逗號分隔的列表并返回第一個逗號之前的所有字符?! EGEXP_REPLACE 返回初始參數被匹配子串替換之后的結果。例如:
SELECT REGEXP_REPLACE('The temperature is 23°F',

'([[:digit:]])+°F',

('/1'-32)*5/9'°C')

FROM DUAL;
  這個查詢將查找一個華氏溫度并將其轉換為攝氏度。它將返回:'The temperature is -5°C'。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲一级黄色av| 亚洲成人激情小说| 亚洲免费视频一区二区| 深夜福利国产精品| 久久久久久久久久久91| 国产色婷婷国产综合在线理论片a| 精品亚洲夜色av98在线观看| 在线观看国产精品淫| 国产精品永久免费在线| 久久九九有精品国产23| 成人免费福利视频| 久久69精品久久久久久国产越南| 欧美国产高跟鞋裸体秀xxxhd| 亚洲国产精品va在线看黑人| 日韩的一区二区| 国产一区二区三区网站| 国产精品第3页| 国产精品视频自在线| 亚洲新中文字幕| 97久久超碰福利国产精品…| 欧洲午夜精品久久久| 精品国产一区二区三区在线观看| 欧美高清视频在线观看| 2019日本中文字幕| 精品国产一区二区三区久久狼黑人| 国产精品国产三级国产aⅴ浪潮| 日韩av电影免费观看高清| 欧美日韩一区二区免费视频| 国产精品色婷婷视频| 欧美洲成人男女午夜视频| 国产成人精品网站| 欧美日韩在线视频首页| 亚洲人成啪啪网站| 91免费看视频.| 亚洲美女免费精品视频在线观看| 欧美性生交xxxxxdddd| 亚洲成人精品视频在线观看| 久久久久久久久久久亚洲| 亚洲一区二区中文字幕| 欧美裸体xxxxx| 日韩亚洲欧美中文高清在线| 国产精品丝袜高跟| 日本成熟性欧美| 国产丝袜一区视频在线观看| 欧美视频在线视频| 综合av色偷偷网| 日韩av高清不卡| 亚洲风情亚aⅴ在线发布| 97超碰蝌蚪网人人做人人爽| 九九九热精品免费视频观看网站| 欧美国产视频日韩| 日韩美女在线看| 国产精品久久久精品| 欧美日韩一区二区三区| 精品无人区乱码1区2区3区在线| 91国产视频在线播放| 国产亚洲精品久久久久久| 亚洲精品一区中文字幕乱码| 欧美性猛交xxxx乱大交蜜桃| 夜夜嗨av色一区二区不卡| 亚洲第一色中文字幕| 成人有码视频在线播放| 久久久这里只有精品视频| 久久久久久亚洲精品| 在线观看精品国产视频| 欧美三级欧美成人高清www| 久久久精品日本| 日韩精品视频三区| 国产精品91在线| 日韩美女写真福利在线观看| 国产精品高潮呻吟久久av无限| 国产精品九九久久久久久久| 亚洲午夜精品久久久久久性色| 2018日韩中文字幕| 亚洲一品av免费观看| 国产一区二区三区在线播放免费观看| 一区二区三区日韩在线| 91成人精品网站| 久久亚洲春色中文字幕| 亚洲国产欧美一区| 国产成人高潮免费观看精品| 国产主播喷水一区二区| 久久6免费高清热精品| 色偷偷av一区二区三区| 91九色蝌蚪国产| 久久亚洲精品一区| 激情亚洲一区二区三区四区| 97视频免费在线看| 91精品国产综合久久久久久久久| 欧美最猛性xxxxx免费| 亚洲最大av在线| 狠狠躁夜夜躁人人爽天天天天97| 日本久久久久亚洲中字幕| 欧美视频不卡中文| 亚洲最大福利网| 黑人与娇小精品av专区| 色婷婷av一区二区三区久久| 亚洲色图35p| 国产精品亚洲综合天堂夜夜| 国产精品人成电影| 午夜精品美女自拍福到在线| 欧美精品久久久久久久久久| 国产一区二区欧美日韩| 中文字幕在线看视频国产欧美在线看完整| 国产免费成人av| 亚洲国产精品电影| 亚洲精品美女在线| 日本久久久久久久久久久| 日韩av大片在线| 在线播放国产一区二区三区| xvideos国产精品| 欧美日韩高清在线观看| 欧美在线视频一区| 精品久久久久久久久久久久久久| 国产69久久精品成人看| 91视频88av| 亚洲精品之草原avav久久| 日韩av一区二区在线| 亚洲精品在线观看www| 欧美在线一区二区三区四| 久久成人人人人精品欧| 国产精品久久久久久久app| www.色综合| 91色视频在线导航| 久热精品视频在线观看一区| 在线a欧美视频| 欧美成人精品h版在线观看| 久久中文字幕在线| 在线观看日韩视频| 欧美亚洲国产精品| 国产成人激情小视频| 日韩电影中文字幕在线| 久久中文字幕一区| 色婷婷亚洲mv天堂mv在影片| 国产精品久久在线观看| 在线观看国产精品淫| 日韩在线观看免费全| 91久久精品国产91久久性色| 亚洲自拍偷拍第一页| 亚洲色图偷窥自拍| 91成人性视频| 久久香蕉国产线看观看网| 亚洲精品乱码久久久久久金桔影视| 国产精品视频永久免费播放| 日韩国产在线播放| 欧美成人精品h版在线观看| 亚洲国产成人精品女人久久久| 国产精品精品视频一区二区三区| 欧美性高潮在线| 久久国产天堂福利天堂| 国产成人欧美在线观看| 亚洲欧美国产视频| 欧美激情国产高清| 色婷婷综合成人| 热re99久久精品国产66热| 成人精品一区二区三区电影免费| 美日韩精品免费观看视频| 亚洲国产毛片完整版| 色综合伊人色综合网| 欧美视频裸体精品| 日韩成人在线视频网站| 九九九久久久久久| 亚洲jizzjizz日本少妇| 国产日韩在线播放|