读书人

在oracle数据库如何查询某个字段在哪些

发布时间: 2013-07-16 22:38:04 作者: rapoo

在oracle数据库怎么查询某个字段在哪些表中出现过?
1.在oracle数据库怎么查询某个字段在哪些表中出现过?

2.如何查询某个值(Guid)在数据库的哪些表的字段值中出现过?

谢谢了!

[解决办法]
第一个 在IDE(比如 plsql developer中 有个“小望远镜图标的”搜索功能)可以很方便实现。
第二个 不太知道有什么好办法
[解决办法]
以前也有这样的想法,后来我就笑了
[解决办法]
查字段:
select TABLE_NAME from SYS.USER_CONS_COLUMNS where COLUMN_NAME ='列名'

查值,比较复杂了。主要还是根据上面,做成字符串,再执行
[解决办法]
查表字段名还是 查表内容? 如果字段名的话 user_tab_columns可以查询
内容的话, 没有想到什么方法。
[解决办法]

引用:
查表字段名还是 查表内容? 如果字段名的话 user_tab_columns可以查询
内容的话, 没有想到什么方法。


这个可以


SQL> show user
USER 为 "SCOTT"
SQL> ed
已写入 file afiedt.buf

1* select TABLE_NAME from user_tab_columns where column_name='ENAME'
SQL> /

TABLE_NAME
------------------------------
EMP
BONUS
EXT_CASE1

SQL>

读书人网 >oracle

热点推荐