回到sqlplus提示符

时间:2014-04-01 16:44:05

标签: sql oracle plsql sqlplus

我是PL / SQL的初学者,我正在尝试一些sql脚本,但有时我的脚本出错并且没有出现提示;我保持输入模式。

如何在不关闭终端的情况下检索提示?

(p.s:我在Ubuntu OS下使用sql plus for oracle 11g)

1 个答案:

答案 0 :(得分:1)

来自documentation

  

SQL * Plus以与SQL命令相同的方式处理PL / SQL子程序,除了分号(;)或空行不终止并执行块。通过在新行上单独输入句点(。)来终止PL / SQL子程序。您还可以通过在新行上单独输入斜杠(/)来终止并执行PL / SQL子程序。

如果您要输入PL / SQL块并获得编号提示,请自行输入句点(.),然后您将返回SQL>提示符。

SQL> declare
  2
  3
  4
  5  .
SQL>

您输入的代码仍然在缓冲区中,您可以使用/运行它,或使用edit在配置的文本编辑器中对其进行编辑。 (例如,您可以使用define _editor = "/usr/bin/vim"进行设置。