又来问下如果通过oracle的一个字段查询到其他相关的表

digu 2010-11-25 02:39:09
譬如数据库中student_his, student_score两个表都有name这个字段。

我现在已经知道student_his表有name 这个字段,我如果找到该数据库中其他所有和name关联的表(也就是也有name字段的表)。

偶是数据库菜鸟,甭笑。。。
...全文
96 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
digu 2010-11-25
  • 打赏
  • 举报
回复
谢谢两位热心人了。
YY_MM_DD 2010-11-25
  • 打赏
  • 举报
回复
1.查询当前用户下的有name字段的表
select * from user_tab_columns where column_name = UPPER('NAME')
2.查询当前用户能够查询到name字段的表,包括另外用户赋权
select * from all_tab_columns where column_name = UPPER('NAME')
1.查询当前数据下具有name名字的表
select * from dba_tab_columns where column_name = UPPER('NAME')
YY_MM_DD 2010-11-25
  • 打赏
  • 举报
回复
select * from user_tab_columns where column_name = UPPER('NAME')
心中的彩虹 2010-11-25
  • 打赏
  • 举报
回复
select TABLE_NAME from dba_tab_cols where column_name like 'NAME%'
心中的彩虹 2010-11-25
  • 打赏
  • 举报
回复
[Quote=引用楼主 digu 的回复:]
譬如数据库中student_his, student_score两个表都有name这个字段。

我现在已经知道student_his表有name 这个字段,我如果找到该数据库中其他所有和name关联的表(也就是也有name字段的表)。

偶是数据库菜鸟,甭笑。。。
[/Quote]
先前 我回你的就是这个意思

select TABLE_NAME from dba_tab_cols where column_name like 'DENT%'

17,377

社区成员

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

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