不同表空间的表数据查询在表空间SYSTEM,USERS中都分别有表DBTB,并且字段均有ID,DT,BT三个字段,我想从SYSTE
不同表空间的表数据查询
在表空间SYSTEM,USERS中都分别有表DBTB,并且字段均有ID,DT,BT三个字段,我想从SYSTEM表空间的DBTB表中查出ID,DT,BT字段,怎么写查询语句
[解决办法]
你这个两个表不分用户吗??如果分用户直接用 用户.table 访问
[解决办法]
假设我要访问USERS表空间下的T表
select * from t
where 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
[解决办法]
访问方法大家已经提供了: 用户名 + 表名
另外,请不要忘记设置检索的访问权限
即:用户1要访问用户2的表A,请把用户2的表A检索权限赋给用户1
[解决办法]
直接查询不可以
先以system身份登陆
用grant select on DBTB to USERS;给USERS用户授权
[解决办法]
wwq15947619971() ( ) 信誉:100 的说法并不是唯一的
可以的话,用户1也能将自己表的访问权限赋给用户2
[解决办法]
同一個用戶下怎麼可能存在兩個相同名稱的表?
[解决办法]
与表空间没有关系,和schema有关
