根据表名/列名,注释名 来搜索到自己想得到的表
1.newapp 是数据库的实例名;
2.t_TABLE_NAME LIKE '%&TabNAME%' 根据表名模糊查询 ,
3. TC.t_COMMENTS LIKE '%&TabCOMMENT%' 根据表的备注名进行模糊查询 ;
4.or TC.c_COMMENTS LIKE '%&ColumnComment_%'; 根据列的备注名进行模糊查询 ;
说明:因为or的关系每次只能给据一个条件进行查询 ,其它的可以输入 “~” 来代替 ;
1 SELECT t_TABLE_NAME, t_COMMENTS, c_COLUMN_NAME, c_COMMENTS 2 FROM (SELECT T.TABLE_NAME t_TABLE_NAME, 3 T.COMMENTS t_COMMENTS, 4 C.COLUMN_NAME c_COLUMN_NAME, 5 C.COMMENTS c_COMMENTS 6 FROM ALL_TAB_COMMENTS T, ALL_COL_COMMENTS C 7 WHERE T.TABLE_NAME = C.TABLE_NAME 8 AND T.OWNER = 'NEWAPP' 9 AND T.TABLE_TYPE = 'TABLE') TC 10 WHERE TC.t_TABLE_NAME LIKE '%&TabNAME%' 11 OR TC.t_COMMENTS LIKE '%&TabCOMMENT%' 12 or TC.c_COMMENTS LIKE '%&ColumnComment_%';