如何得知某个字段比如(u_id)都在哪些表中。

tongyi226 2004-12-22 09:54:37
如上
...全文
112 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
doulikeme 2004-12-27
  • 打赏
  • 举报
回复
同意楼上的 创建数据库的时候已经 授予SELECT权限于PUBLIC
这几个视图的所有者是 SYS
wangybyangxr 2004-12-27
  • 打赏
  • 举报
回复
user_table_columns 以及 all_tab_columns 均为视图,在系统用户下,Oracle已设为了公共访问。
tongyi226 2004-12-27
  • 打赏
  • 举报
回复
大哥数据字典里哪有user_table_columns 表,是你想象的吧?
xujialin_xjl 2004-12-25
  • 打赏
  • 举报
回复
select table_name from all_tab_columns where column_name = UPPER('u_id')
这个可能包含所有的表,包含系统表
select table_name from user_table_columns where column_name = UPPER('u_id')
这个是从用户表里取
tongyi226 2004-12-24
  • 打赏
  • 举报
回复
如何区分哪些是系统表哪些是用户自己建立的表呢?
因为搜索出大量表而且有很多好象是系统表这就不能准确的提取有u_id字段的用户表是哪些。
日出地上晋 2004-12-24
  • 打赏
  • 举报
回复
如上
wangybyangxr 2004-12-24
  • 打赏
  • 举报
回复
select TABLE_NAME from user_tab_columns
where column_name = UPPER('u_id')
GerryYang 2004-12-24
  • 打赏
  • 举报
回复
select * from user_tab_columns where column_name=UPPER('u_id')
tongyi226 2004-12-24
  • 打赏
  • 举报
回复
语句或者工具都可以
tongyi226 2004-12-24
  • 打赏
  • 举报
回复

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧