急、急、急,各位大虾,关于ORacle表只读权限问题 连接一个oracle数据库,DBA权限用户(Admin)给我分配了一个用户(Guest),并将DBA用户下的部分表的访问权限给我(guest,此权限是只读的)了,然后我通过这个用户名(guest)连接上了数据库,并可以通过SELECT table_name FROM USER_TAB_PRIVS 语句找到我能够访问的表,但是如果获取每个表的字段?因为我想建数据字典,所以需要通过语句来获取我能够访问的表的字段,请各位大虾指教,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SELECT COLUMN_NAME,DATA_TYPE,COLUMN_ID FROM USER_TAB_COLUMNS,这个语句只有登陆用户拥有表的时候才有用啊!应该用什么语句取字段啊! select * from user_tab_columns t where t.table_name='...' 上面的大哥,关键是我目前的这个guest用户下面根本没有表啊。他只能访问ADMIN下的表啊。且是通过前缀才能访问,以guset登陆后,以select * from admin. 表名才能访问表 赫赫,那你怎么访问到USER_TAB_PRIVS 的。赫赫。让你的DBA把USER_TAB_COLUMNS的只读权限给你就是了。反正USER_TAB_PRIVS都给你了。赫赫。 通过 表空间.表名方式来访问,有什么问题吗?可以访问就可以了呀。只要你可以访问你的admin.USER_TAB_COLUMNS,建立一个同义词就是了。一样可以不加表空间名来用。 求SQL语句转换 分区表能建成索引组织表嘛? 关于分区表的疑问 违反唯一约束条件 紧急求助一条sql语句的写法,高分送上 为什么创建的job仅仅执行了一次? 如何得到当前月给定星期几的所有日期?谢谢. 多媒体存储求助 请问哪有Oracle 9i JDeveloper的下载? 请问,我不想在我的应用程序(VC开发的ORACLE的C/S程序)的每个客户端安装Oracle的客户端,怎么办? oracle9i 9.2.0.2在Windows Server 2003不能安装. 关于oracle主键的数据类型
让你的DBA把USER_TAB_COLUMNS的只读权限给你就是了。反正USER_TAB_PRIVS都给你了。赫赫。
只要你可以访问你的admin.USER_TAB_COLUMNS,建立一个同义词就是了。一样可以不加表空间名来用。