我在Oracle 9.2.0.6数据库中有一个表users.其中两个字段是varchar - last_name和first_name.
当行插入此表时,第一个名称和姓氏字段应该全部为大写,但不知何故,这两个字段中的某些值是大小写混合的.
我想运行一个查询,它将向我显示表中包含带小写字符的名字或姓氏的所有行.
我在网上搜索并找到了REGEXP_LIKE,但这必须是为了更新版本的oracle - 它似乎对我不起作用.
我尝试的另一件事是将"abcde ... z"翻译为"$$$$$ ... $",然后在我的字段中搜索"$",但必须有更好的方法吗?
提前致谢!
这个怎么样:
select id, first, last from mytable where first != upper(first) or last != upper(last);