我希望在甲骨文的SQL中使用regexp_like查询,该查询只验证大写字符A-Z和数字0-9
SELECT *
FROM dual
WHERE REGEXP_LIKE('AAAA1111', '[A-Z, 0-9]')发布于 2019-09-04 18:37:57
select语句probalby应该看起来像
SELECT 'Yes' as MATCHING
FROM dual
WHERE REGEXP_LIKE ('AAAA1111', '^[A-Z0-9]+$')这意味着从第一个^开始到最后一个$字母,每个字符都应该是大写或数字。重要:Z和0之间没有逗号或空格。+至少代表一个或多个字符。
编辑:根据Barbaros的回答,另一种选择方式是可能的。
SELECT 'Yes' as MATCHING
FROM DUAL
WHERE regexp_like('AAAA1111','^[[:digit:][:upper:]]+$')编辑:添加了一个DBFiddle
https://stackoverflow.com/questions/57793977
复制相似问题