【数据库】Oracle利用列名获得表名
2016-03-11 15:37
302 查看
在SQL Server中,可以通过视图INFORMATION_SCHEMA.Columns获得当前Schema(用户)所有列的信息。对应于oracle中,可以通过视图user_tab_cols获得当前用户的所有列的信息。很多时候往往需要从列追溯表信息。接下来,我们将在知道列名的情况下,试图找到该列在哪些表中。
SQL>select table_name from user_tab_cols where lower(column_name) = 'channel_id';
![](https://img-blog.csdn.net/20160311154017012?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
lower(column_name)='channel_id'是查询条件。
SQL>select table_name from user_tab_cols where lower(column_name) = 'channel_id';
lower(column_name)='channel_id'是查询条件。
相关文章推荐
- Android之获取手机上的图片和视频缩略图thumbnails
- 基于 Red Hat 的发行版 Oracle Linux 正式发布Oracle Linux 7.1
- SQL中的三值逻辑
- 数据库链接字符串查询网站
- SQL Server 作业批量停止
- 结束SQL阻塞的进程
- 动态生成SQL Server视图作业
- Oracle Containers for J2EE远程安全漏洞(CVE-2014-0413)
- Oracle 10g R2不能使用EM的问题
- SQL Server 语句操纵数据库
- 表空间操作
- PreparedStatement中in子句的处理
- SQL(结构化查询语句)
- VMware下RedHat4.8_64位安装Oracle 10g RAC--简略脚本
- oracle sql日期比较