【问题标题】:SQL*Plus history under LinuxLinux 下的 SQL*Plus 历史
【发布时间】:2010-08-11 07:01:10
【问题描述】:

如何在 Linux 中制作 sqlplus 来维护我的查询历史记录?这样我就可以使用向上/向下箭头来获取我之前的查询。

【问题讨论】:

    标签: linux history sqlplus


    【解决方案1】:

    rlwrap 包是必需的。像这样使用:

    $ rlwrap sqlplus user/password@sid

    很高兴为 .bashrc 放置别名:

    alias sqlplus="rlwrap sqlplus"
    

    在这里找到答案:

    http://sysdba.wordpress.com/2006/10/08/how-to-use-rlwrap-to-get-a-command-history-in-sqlplus/

    【讨论】:

    • 使用“rlwrap -l”让rlwrap接受CTRL-C取消正在运行的命令。
    【解决方案2】:

    从“Oracle 12c 第 2 版”(SQL*Plus 版本 12.2.0.1.0)开始,他们现在引入了历史命令。

    对于向上/向下箭头,您可能仍然需要 rlwrap。

    历史命令参考:

    https://docs.oracle.com/database/122/SQPUG/HISTORY.htm#SQPUG-GUID-CCF9B047-3122-4644-BA06-5FA4B5812E9F

    【讨论】:

      猜你喜欢
      • 2012-08-05
      • 2021-05-28
      • 2012-10-14
      • 1970-01-01
      • 2023-03-17
      • 1970-01-01
      • 1970-01-01
      • 2019-01-27
      • 1970-01-01
      相关资源
      最近更新 更多