Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Oracle SQL查询中使用正则表达式_Sql_Regex_Oracle - Fatal编程技术网

如何在Oracle SQL查询中使用正则表达式

如何在Oracle SQL查询中使用正则表达式,sql,regex,oracle,Sql,Regex,Oracle,我有一个列为“DESCRIPTION”的表。 我希望通过正则表达式检索至少包含一个小写字符的行 我试过了 select * from MYTABLE t WHERE REGEXP_LIKE (t.DESCRIPTION, '[a-z]'); 但结果相当于 select * from MYTABLE t 您可能需要明确强制进行区分大小写的比较: select * from MYTABLE t WHERE REGEXP_LIKE (t.DESCRIPTION, '[a-z]', 'c

我有一个列为“DESCRIPTION”的表。 我希望通过正则表达式检索至少包含一个小写字符的行

我试过了

select * from  MYTABLE t 
WHERE REGEXP_LIKE (t.DESCRIPTION, '[a-z]');
但结果相当于

select * from  MYTABLE t 

您可能需要明确强制进行区分大小写的比较:

select *
from  MYTABLE t 
WHERE REGEXP_LIKE (t.DESCRIPTION, '[a-z]', 'c')
发件人:

如果省略match_参数,则:

默认区分大小写由 NLS_排序参数


您可能需要明确强制进行区分大小写的比较:

select *
from  MYTABLE t 
WHERE REGEXP_LIKE (t.DESCRIPTION, '[a-z]', 'c')
发件人:

如果省略match_参数,则:

默认区分大小写由 NLS_排序参数


你确定?这应该行的,你确定吗?这应该行得通。