0

我有一个表,我需要在其中识别名为 LONGDSC 的列包含以下任何字符的行 _*%?:;=()[]/\|#。”

我尝试了许多不同的迭代,但我没有成功。我将不胜感激任何帮助。

select * from tablex where REGEXP_LIKE (longdsc, '^[_/*%?:;=()[]\\/\|#."]*$');
4

1 回答 1

0

事实证明,我不需要转义字符或 ^ *$。我确实遇到的一个问题是角色],我不得不在开场后立即将它移到前面[. 我得到了预期的结果。我得到了所有行,其中至少有一个在“[和]”之间的列表中的项目。

select * from tablex where REGEXP_LIKE (longdsc, '[]:_*%?;=()/\|#."[]');
于 2018-02-20T16:23:05.027 回答