码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-01-23 16:44:09      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:tab   col   nts   pre   sele   表名   abc   数据   模糊   

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

 

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

标签:tab   col   nts   pre   sele   表名   abc   数据   模糊   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!