create table tablename
(a int,
 b varchar2)
tablespace bankcomm;

解决方案 »

  1.   

    你以什么身份登录到SQL*PLUS的,那么你所建立的表,过程等就已经是在这个表空间了如果你想进入另一个空间(数据库),就要再重新登录了,这点和SQL不同,SQL是把所有的数据库都放在一起想进那个点那个,不知这种解释是不是你想要的答案
      

  2.   

    SCCDTANG(糖糖) 说的有点不对,过程等就已经是在这个表空间了如果你想进入另一个空间(数据库),就要再重新登录了,可以不要登陆,只要象“penitent(只取一瓢) ”那样指定
    一下表空间就可以了,不知道这样是否正确
      

  3.   

    把泥建表的用户指定到那个表空间上去~即泥的建表用户的默认表空间设置为BankComm!
      

  4.   

    存储过程放在system表空间里面同一管理的最好给创建表的用户指定默认表空间
    这样创建表的时候不用指定表空间的名称,自动保存在默认表空间里面
      

  5.   

    太感谢大家了.我觉得bzszp(SongZip)的说法可行.我准备就这样去.
    不过是否有更好的方法?比如我再建一个数据库,然后再建表空间.我的想法有点乱.
      

  6.   

    怎么没有建立用户呀?
    需要建立自己用户的用户呀。
    create user a identified by a default tablespace BankComm temporary tablespace BankComm;
      

  7.   

    Oracle8i下一般按次序建表空间、回滚段、用户、赋权限、建数据表:
    1.create tablespace ...如你的表空间BankComm;
    2.create public rollback segment ...;
    3.create user ...;
    4.grant ...;
    5.create table ...。