查询其它的表、也是一样,数据库在安装的时候就已建为ORADB。

解决方案 »

  1.   

    这个应该是缓存里面没有可执行的SQL语句
    如果你登录SQL*PLUS,然后执行select * from all_users;我想应该是不会有错的
    如果你登录SQL*PLUS后,就立即执行 /
    就是键入 斜杠 / 那么会出现你说的错误
    因为斜杠 / 用来执行最近你执行过的SQL语句的,你刚刚登录,还没有SQL语句执行
    所以会出现这个错误再试试
      

  2.   

    SQL> select * from all_users;我确实只执行了这个语句。
      

  3.   

    那你这样试试
    create table aa
    (
    name varchar2(8)
    );select * from aa;
      

  4.   

    create table aa
    (
    name varchar2(8)
    );
    这个语句已成功执行,但是执行:select * from aa 时还是出现:SP2-0103: SQL 缓冲区中无可运行的程序。
      

  5.   

    应该不会啊,要么你装个pl/sql developer试试看.
      

  6.   

    谢谢各位,上面的问题解决了、清除几次以后,莫名其妙的就可以了。
    但是执行:
     insert into aa (name) values (test);时又出现
    ERROR 位于第 1 行:
    ORA-00984: 列在此处不允许
    我想很简单的SQL语句,应该没错吧?请大家再帮忙看一下。
      

  7.   

    这样
    insert into aa (name) values ('test');