在表空间SYSTEM,USERS中都分别有表DBTB,并且字段均有ID,DT,BT三个字段,我想从SYSTEM表空间的DBTB表中查出ID,DT,BT字段,怎么写查询语句

解决方案 »

  1.   

    你这个两个表不分用户吗??如果分用户直接用 用户.table 访问
      

  2.   

    假设我要访问USERS表空间下的T表
    select * from t
    where exists (select * from user_tables where tablespace_name='USERS' and table_name='T');
      

  3.   

    查询数据跟表空间没关系吧!select * from 用户名.表名  就可以了
      

  4.   

    如果你是以system用户登录的,直接查询即可
    select ID,DT,BT from dbtb如果你是以其他用户登录的,需要注明schema的名称,也就是
    select ID,DT,BT from system.dbtb
      

  5.   

    直接查询不可以
    先以system身份登陆
    用grant select on DBTB to USERS;给USERS用户授权
      

  6.   

    wwq15947619971() ( ) 信誉:100  的说法并不是唯一的
    可以的话,用户1也能将自己表的访问权限赋给用户2
      

  7.   

    我的两个表是同一个用户,只是在不同的表空间,两个表的表名相同,我想从SYSTEM表空间的DBTB表中查出ID,DT,BT字段,怎么写查询语句
      

  8.   

    与表空间没有关系,和schema有关