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

2024-11-17 01:51:06
推荐回答(3个)
回答1:

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

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

SPOOL OFF 关闭重定向

等等.
你可以参考SQLPLUS手册.

回答2:

行结束时必须加分号“;”以表示你的SQL statement语句结束。

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

2就代表是第二行。

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

回答3:

语句后面加";"号就可以了