可以用正则表达式:
select * from table_name where not exists regexp_like(name,'(^[+-]?\d{0,}\.?\d{0,}$)');
追问我用pl/sql 提示缺失有括号呢
追答你试下这个:
select * from table_name where not exists regexp_like(name,'[0-9]');
追问不行,还是提示缺失左括号
追答select * from table_name where regexp_like(lower('XX'),'[a-z]');
这个表达式只能筛选字母,对符号没有筛选。