不用外部命令,直接在SQL*PLUS环境下建表可以么??

解决方案 »

  1.   

    你要给他赋予create table的权限
      

  2.   

    有resource还不行么? 应该不是权限问题. 我直接在system用户下建表也不行,将dba 付给ttt,也不行!!
      

  3.   

    快!快!!去找你的DBA给你授权....
    你没有建表的权限,不管在哪里都建不了表的.
      

  4.   

    你试试创建表时显示指定表空间,例如:
    SQL>create table test(a varchar2(10)) tablespace users;
      

  5.   

    alter user ttt quota 10m on tablespace users;
      

  6.   

    alter user ttt quota 10m on tablespace users;
    提示缺少或无效选项.
    create table test(a varchar2(10)) tablespace users;
    结果还是一样.ttt本身就是DBA, 数据库就在本地.
      

  7.   

    select * from dba_free_space where tablespace_name='SYSTEM';
    把结果贴出来看看。
      

  8.   

    自己创建一个表空间,然后alter user把用户指向这个表空间。
      

  9.   

    你的用户ttt可能没有权限在system表空间上建表
    试试grant dba to users后行不行,
      

  10.   

    我认为很有可能是你的system得表空间不够了,你追加一个表空间文件给system,然后试试。
      

  11.   

    我的ttt有是connect,resource,dba 权限的.
    而且数据库表空间也有100多M, 但是一建表就会出错,可能是刚建了一个小空表,再一看表空间就没多少了. 然后再建就不行了.因为我是在PB中批量建表的, 所以就报错了.其实直接建在system用户下也是一样.而我的system表空间配置是 
    initial size: 512000k 
    Next Size : 51200k 
    mininum size: 0k 
    increase size: 50% 
    mininum :1 
    nulimited.问题还没有解决,继续呀, 大家!!!