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

Posted linbobo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了根据表名/列名,注释名 来搜索到自己想得到的表相关的知识,希望对你有一定的参考价值。

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

 

以上是关于根据表名/列名,注释名 来搜索到自己想得到的表的主要内容,如果未能解决你的问题,请参考以下文章

如何根据列名查找表名,然后访问该表

如何从 SqlDataReader 获取列的表名

oracle中已经知道一个具体值,如何根据该值查询出含有该值的表名和列名?

打印表名及其列名的 SQL 语句

SQL Server 2000中查询表名,列名及字段类型

Java 中获得Access 数据库中的表名和表中的列名 及每个列的数据类型