运行ORACLE PLUS 我创建用户 按了回车为什么显示数字2 如图

如题所述

简单的说, 这是因为你没有使用分号结束语句, 所以SQLPLUS 会提示后面的行接着输入.
例如:select count(*) from tab;
如果你加分号, 会执行输出当前用户可用表的数目
而不加;, 则会提示用户接着输入, 如果这时你补一个;号, 就会和一行中输入执行一样.
sqlplus 还有许多的命令可以执行, 它们是不需要分号的.
如:
@ c:\temp\start.sql 执行语句
edit 编辑语句

/ 执行缓冲区中的语句
SPOOL file_name 输出重定向为文件

SPOOL OFF 关闭重定向

等等.
你可以参考SQLPLUS手册.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-05
行结束时必须加分号“;”以表示你的SQL statement语句结束。

你敲的是回车,则说明行并没有结束,而是转到了下一行。

2就代表是第二行。

你现在可以敲分号“;”或者斜杠“/”来结束语句输入,让其执行你输入的语句。
相似回答