我在表空间 user下有个test表,如何查询在user下的test中的记录?
请教!!!

解决方案 »

  1.   

    看一下USER表空间中的TABLES选项,然后看test表再那个用户下,然后登陆到这个用户
    select * from test就搞定了
      

  2.   

    用sysdba登录select owner, tablespace_name from all_tables where table_name='TTT1' and tablespace_name ='TESTTS';OWNER                          TABLESPACE_NAME
    ------------------------------ ------------------------------
    TEST1                          TESTTS这里把tablespace_name ='TESTTS';换成tablespace_name ='USERS';查出来吧owner就是这个表对应的schema比如这里的select * from test1.ttt1;
      

  3.   

    就用楼上的方法
    输入下面这条语句以管理员身份登录
    connect / as sysdba再执行下面这句
    select owner, tablespace_name from all_tables where table_name='TEST' and tablespace_name='USERS';查看结果,假设OWNER字段返回值为XXX
    就用如下语句查询
    select * from XXX.TEST; 
      

  4.   

    查询记录与表空间有关系吗?与登录用户有关系,查询的时候用select * from 用户.test;如果登录用户和用户同名,则默认为:select * from test;