校验数据比如名称字段的左括号和有括号是否匹配。不匹配情况有:
- 左括号是英文的,右括号是中文的;
- 右括号是中文的,左括号是英文的;
通过正则表达式对名称进行校验,校验脚本如下:
SELECT NAME
FROM TEST
WHERE REGEXP_LIKE(NAME, '[(][^)]*[\u4e00-\u9fa5][)]') -- 匹配左括号是中文,右括号是英文
OR REGEXP_LIKE(NAME, '[(][^)]*[\u4e00-\u9fa5][)]') -- 匹配左括号是英文,右括号是中文