创建了一些表,没有指定表空间,我觉得应该是USER表空间中,进去差了一下什么没有,哪位大侠能教教小弟怎么查询自己创建的表啊

解决方案 »

  1.   

    进入到默认的表空间去了select tablespace_name,table_name from user_tables where table_name=upper('tbname')
    --tbname你建的表
      

  2.   

    select * from user_tables where table_name='你创建的表';建表未指定表空间,那么存在默认表空间中,默认表空间是你创建数据库的时候指定的那个表空间,一般都是SYSTEM的表空间
      

  3.   

    补充一点:一般不建议把表空间存放在system的表空间下。
      

  4.   

    哪个用户操作的 是system  那就在SYSTEM下
      

  5.   

    select u.default_tablespace from dba_users u where 1=1 and u.username=SYS_CONTEXT('USERENV','CURRENT_USER');
    先查出相应的当前的登录的用户名字 然后查出用户的默认表空间 
      

  6.   

    v$user_tables视图里面可以查看到表所属于表空间的。