SQLPLUS的问题?

userxk 2004-07-09 10:21:36
Oracle配置完成后,以system/manager进入SQLPLUS后执行:select * from all_users;语句后出现 SP2-0103: SQL 缓冲区中无可运行的程序。不知是何原因?
...全文
130 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
userxk 2004-07-09
  • 打赏
  • 举报
回复
谢谢各位。
userxk 2004-07-09
  • 打赏
  • 举报
回复
谢谢各位。
ATCG 2004-07-09
  • 打赏
  • 举报
回复
这样
insert into aa (name) values ('test');
daisrsz 2004-07-09
  • 打赏
  • 举报
回复
列与你插入的值类型不一致!!
userxk 2004-07-09
  • 打赏
  • 举报
回复
谢谢各位,上面的问题解决了、清除几次以后,莫名其妙的就可以了。
但是执行:
insert into aa (name) values (test);时又出现
ERROR 位于第 1 行:
ORA-00984: 列在此处不允许
我想很简单的SQL语句,应该没错吧?请大家再帮忙看一下。
dinya2003 2004-07-09
  • 打赏
  • 举报
回复
应该不会啊,要么你装个pl/sql developer试试看.
userxk 2004-07-09
  • 打赏
  • 举报
回复
create table aa
(
name varchar2(8)
);
这个语句已成功执行,但是执行:select * from aa 时还是出现:SP2-0103: SQL 缓冲区中无可运行的程序。
ATCG 2004-07-09
  • 打赏
  • 举报
回复
那你这样试试
create table aa
(
name varchar2(8)
);

select * from aa;
userxk 2004-07-09
  • 打赏
  • 举报
回复
SQL> select * from all_users;我确实只执行了这个语句。
ATCG 2004-07-09
  • 打赏
  • 举报
回复
这个应该是缓存里面没有可执行的SQL语句
如果你登录SQL*PLUS,然后执行select * from all_users;我想应该是不会有错的
如果你登录SQL*PLUS后,就立即执行 /
就是键入 斜杠 / 那么会出现你说的错误
因为斜杠 / 用来执行最近你执行过的SQL语句的,你刚刚登录,还没有SQL语句执行
所以会出现这个错误

再试试
userxk 2004-07-09
  • 打赏
  • 举报
回复
查询其它的表、也是一样,数据库在安装的时候就已建为ORADB。
wxyq 2004-07-09
  • 打赏
  • 举报
回复
没有建立数据库
freddy2003 2004-07-09
  • 打赏
  • 举报
回复
你查询其它的表试一试,可以吗?

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧