我是PL / SQL的初学者,我正在尝试一些sql脚本,但有时我的脚本出错并且没有出现提示;我保持输入模式。
如何在不关闭终端的情况下检索提示?
(p.s:我在Ubuntu OS下使用sql plus for oracle 11g)
答案 0 :(得分:1)
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"
进行设置。