假设
创建了一个本地表空间 my_space
又创建了一个还原表空间 myundo_space
那么该如何创建一个表test指定这两个表空间??
还是只要指定表空间my_space就可以!?希望各位给予明示!!
先谢了...

解决方案 »

  1.   

    oracle 表空间 和用户对应。 你用对应的用户登陆,建的表就在对应的表空间了。 
      

  2.   

    create table tmp (.....) tablespace tablespace_name;create table tmp tablespace tablespace_name
    as (select ... from ... where...);
      

  3.   

    可以创建多个表空间,表空间与用户相关,如果一个用户可以对应多个表空间,那么用户下的表也对应多个表空间,
    另外:
    http://kylinsoong.javaeye.com/blog/777540本文开头说明如何创建表空间及用户分配默认表空间
    http://ss64.com/ora/user_c.html说明Oracle一个用户对应多个表空间问题
      

  4.   

    指定默认表空间:alter database default tablespace my_space;
    指定系统还原表空间:alter system set undo_tablespace='myundo_space' scope=both;--(动态指定)
      

  5.   

    只能指定一个表空间create table tb
    (
    ...  
    )
    tablespace my_space
    ;