oracle里使用正则表达式请使用对应的正则函数
select * from dba_tables h where not regexp_like(table_name,'\_[0-9]+');
改成
'%_[0-9]+' escape '_'