oracle sql developer过滤表,我想找到特定的表

想找到包含 TB_USER_QUESTIONNAIRE_ 字符的表,怎么办?

oracle sql developer过滤表,我想找到特定的表
比如
select table_name from all_tables where table_name like 'TB_USER_QUESTIONNAIRE_%' except '_';
except可能写错了,好久没用了记不清楚了。
如果这些表就是当前用户的,那么查user_tables也可以的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-08-04
你说的应该是表名包含吧,那可以查询all_tables,至于剩下的内容,like就好了。
比如
select table_name from all_tables where table_name like 'TB_USER_QUESTIONNAIRE_%' except '_';
except可能写错了,好久没用了记不清楚了。
如果这些表就是当前用户的,那么查user_tables也可以的。追问

ok,知道了,%是通配符,我还以为*是通配符,谢谢

本回答被网友采纳
第2个回答  2017-07-26
select owner,table_name from all_tables
where table_name like 'TB_USER_QUESTIONNAIRE_%';
相似回答