我是数据库新手。我正在使用sql * plus并安装了oracle 10g。在当前版本中,我无法使用箭头键返回一行并纠正我犯下的错误。我也无法使用向上箭头键追溯以前的命令。我所能做的只是使用'/'来获取上一个命令。我和其他许多人都有这个问题
问题是:为什么我没有按回车键时我不能使用箭头键返回和编辑?制作这个编辑器的原因是什么,设计师为什么决定这样做呢?
感谢任何帮助。
答案 0 :(得分:2)
sqlplus更多的目标是运行脚本而不是数据库的友好用户界面。如果您仍希望将SQL * plus用作用户界面并且还希望启用光标导航和历史记录,则可以按照此处所述将其包装在rlwrap中Command history in sqlplus using a linux shell: rlwrap
更聪明的是转到Oracle SQL Developer,这是一个非常好且友好的Oracle数据库GUI。
一个非常好的第三方 - 多数据库 - GUI DbVisualizer也可以在多个平台上运行。
答案 1 :(得分:0)
如果必须使用SQL * Plus,请在SQL * Plus窗口中键入EDIT
,以在记事本中打开上次运行的脚本。在那里编写脚本,保存它,然后在返回SQL * Plus时输入 / Enter 来执行脚本。