regexp_like函數的基本構成是:
regexp_like(x,pattern[,match_option])
其基本功能是在x中查找pattern,如果能找到傳回true否則傳回false,這裡的可選參數match_option可以有如下幾種形式:
‘c’ 表明進行比對時區分大小寫(這也是預設選項)。
‘i’ 表明在比對時不區分大小寫。
‘n’ 表明允許使用比對任何字元串的中繼資料,即’.'。
‘m’将x作為一個包含多行的字元串。
以下是兩個關于regexp_like的例子:
這個例子是尋找員工中的80後的員工。
select * from emp where regexp_like(to_char(birthdate,’yyyy’),’^198[0-9]$’);
這個例子是尋找名字是以’M'或者’m'打頭的那些員工的名字
select * from emp where regexp_like(ename,’^j’,'i’)