Linux 下的 SQL*Plus 历史
如何在 Linux 中使用 sqlplus 来维护我的查询历史记录?这样我就可以使用向上/向下箭头来获取之前的查询。
How to make sqlplus in Linux to maintain history of my queries? So that I could use up/down arrows to get my previous query.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
需要rlwrap包。像这样使用:
$ rlwrap sqlplus user/password@sid
很高兴将别名放置到 .bashrc:
在这里找到答案:
http://sysdba.wordpress.com/2006/10/08/how-to-使用 rlwrap-to-get-a-command-history-in-sqlplus/
rlwrap package is needed. Used like this:
$ rlwrap sqlplus user/password@sid
Nice to place alias to .bashrc:
Found answer here:
http://sysdba.wordpress.com/2006/10/08/how-to-use-rlwrap-to-get-a-command-history-in-sqlplus/
从版本“Oracle 12c release 2”(SQL*Plus Release 12.2.0.1.0)开始,他们现在引入了history命令。
对于向上/向下箭头,您可能仍然需要 rlwrap 。
历史命令参考:
https://docs.oracle.com/database/122/SQPUG/HISTORY.htm#SQPUG-GUID-CCF9B047-3122-4644-BA06-5FA4B5812E9F
Starting with the release "Oracle 12c release 2" (SQL*Plus Release 12.2.0.1.0) they have now introduced the history command.
For the up / down arrows you probably still need rlwrap though.
Reference for history command:
https://docs.oracle.com/database/122/SQPUG/HISTORY.htm#SQPUG-GUID-CCF9B047-3122-4644-BA06-5FA4B5812E9F