不同表空间的表数据查询 在表空间SYSTEM,USERS中都分别有表DBTB,并且字段均有ID,DT,BT三个字段,我想从SYSTEM表空间的DBTB表中查出ID,DT,BT字段,怎么写查询语句 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你这个两个表不分用户吗??如果分用户直接用 用户.table 访问 假设我要访问USERS表空间下的T表select * from twhere exists (select * from user_tables where tablespace_name='USERS' and table_name='T'); 查询数据跟表空间没关系吧!select * from 用户名.表名 就可以了 如果你是以system用户登录的,直接查询即可select ID,DT,BT from dbtb如果你是以其他用户登录的,需要注明schema的名称,也就是select ID,DT,BT from system.dbtb 直接查询不可以先以system身份登陆用grant select on DBTB to USERS;给USERS用户授权 wwq15947619971() ( ) 信誉:100 的说法并不是唯一的可以的话,用户1也能将自己表的访问权限赋给用户2 我的两个表是同一个用户,只是在不同的表空间,两个表的表名相同,我想从SYSTEM表空间的DBTB表中查出ID,DT,BT字段,怎么写查询语句 与表空间没有关系,和schema有关 关于三个配置文件 tnsnames.ora listener.ora sqlnet.ora 的疑问 sql语句树形结构怎么写 PRO*C中,如何将select到的数据放到自定义结构体中? 2表的关联查询 oracle10客户端配置 ASP连接Oracle 关于最大日期字段数据与前一天数据比较的sql语句 Oracle中,VARCHAR2类型的变量如何可以比较大小么?可以选定一个范围么? oracle9i odbc出错 我想问,Oracle如何实现定时触发事件? 本地不装客户端怎么连接到远程的oracle数据库服务器上?急等 怎么样建索引更合理?(回答有分)
select * from t
where exists (select * from user_tables where tablespace_name='USERS' and table_name='T');
select ID,DT,BT from dbtb如果你是以其他用户登录的,需要注明schema的名称,也就是
select ID,DT,BT from system.dbtb
先以system身份登陆
用grant select on DBTB to USERS;给USERS用户授权
可以的话,用户1也能将自己表的访问权限赋给用户2