如何得知某个字段比如(u_id)都在哪些表中。 select * from user_tab_columns where column_name=UPPER('u_id') 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select TABLE_NAME from user_tab_columns where column_name = UPPER('u_id') 如何区分哪些是系统表哪些是用户自己建立的表呢?因为搜索出大量表而且有很多好象是系统表这就不能准确的提取有u_id字段的用户表是哪些。 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')这个是从用户表里取 大哥数据字典里哪有user_table_columns 表,是你想象的吧? user_table_columns 以及 all_tab_columns 均为视图,在系统用户下,Oracle已设为了公共访问。 同意楼上的 创建数据库的时候已经 授予SELECT权限于PUBLIC这几个视图的所有者是 SYS pl/sql试图不能加注释? 大家是怎么去理解oracle中的索引的,求解 帮个忙吧~! 这些sqlserver的sql语句在oracle上执行有问题吗 问一条sql语句 存储过程中定义包体(package body)时提示这个错误 oralce中能不建立一种自动忽略大小写的字段? 一个很菜的总是:Oracle9i如何做数据库备份? 工作上SQL问题 大家帮忙总结一下创建一个数据库的方法——高分 我生成报告总是出错,如何解决啊! 请问在ORACLE中执行 SELECT TO_CHAR(DATE,'YYYYMMDD') FROM TABLE1为什么不对?
where column_name = UPPER('u_id')
因为搜索出大量表而且有很多好象是系统表这就不能准确的提取有u_id字段的用户表是哪些。
这个可能包含所有的表,包含系统表
select table_name from user_table_columns where column_name = UPPER('u_id')
这个是从用户表里取
这几个视图的所有者是 SYS