首页 > 其他 > 详细

根据表名/列名,注释名 来搜索到自己想得到的表

时间:2018-01-23 16:25:54      阅读:234      评论:0      收藏:0      [点我收藏+]

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_%;

 

根据表名/列名,注释名 来搜索到自己想得到的表

原文:https://www.cnblogs.com/linbo3168/p/8336284.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!