select *  from dba_users
存在用户 1 以及其对应的tablespace “test”
但是 在查询 select * from dba_tablespaces 结果却没有“test”

解决方案 »

  1.   

    你再创建test表空间试试 看会不会报重复错误
      

  2.   

    SQL> select * from dba_users t where t.username='TEST';
     
    USERNAME                          USER_ID PASSWORD                       ACCOUNT_STATUS                   LOCK_DATE   EXPIRY_DATE DEFAULT_TABLESPACE             TEMPORARY_TABLESPACE           CREATED     PROFILE                        INITIAL_RSRC_CONSUMER_GROUP    EXTERNAL_NAME
    ------------------------------ ---------- ------------------------------ -------------------------------- ----------- ----------- ------------------------------ ------------------------------ ----------- ------------------------------ ------------------------------ --------------------------------------------------------------------------------
    TEST                                   57 025A380C40B1C77C               OPEN                                                     USERS                          TBS_TEMP_02                    2010-12-5 1 DEFAULT                        DEFAULT_CONSUMER_GROUP         
     
    SQL> select * from dba_tablespaces t where t.tablespace_name='TBS_TEMP_02';
     
    TABLESPACE_NAME                BLOCK_SIZE INITIAL_EXTENT NEXT_EXTENT MIN_EXTENTS MAX_EXTENTS PCT_INCREASE MIN_EXTLEN STATUS    CONTENTS  LOGGING   FORCE_LOGGING EXTENT_MANAGEMENT ALLOCATION_TYPE PLUGGED_IN SEGMENT_SPACE_MANAGEMENT DEF_TAB_COMPRESSION RETENTION   BIGFILE
    ------------------------------ ---------- -------------- ----------- ----------- ----------- ------------ ---------- --------- --------- --------- ------------- ----------------- --------------- ---------- ------------------------ ------------------- ----------- -------
     
    SQL> 
    原因是执行了drop tablespace TBS_TEMP_02;