在达梦数据库的命令行工具disql中,我们没有办法使用上下键调出历史sql记录,只有一个“/”符号可以重复上一条的sql语句,而且显示的也是上条语句的执行结果,不可修改。
SQL> select status$ from V$instance;
行号 STATUS$
---------- -------
1 OPEN
已用时间: 0.553(毫秒). 执行号:304.
SQL> /
行号 STATUS$
---------- -------
1 OPEN
已用时间: 0.262(毫秒). 执行号:305.
而且你使用上下键则会出现这种情况
SQL> ^[[A^[[B
这时我们只能使用一个小插件:rlwrap
下载地址: http://dameng.online:5000/fsdownload/dm8KKbKI4/rlwrap
我的系统是centos7,安装的是图片上的第一个,下载安装后使用方法:
[dmdba@dm ~/dmdbms/bin]$ rlwrap ./disql
disql V8
用户名:
密码:
服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 1.700(ms)
SQL>
SQL> select status$ from V$instance;
行号 STATUS$
---------- -------
1 OPEN
已用时间: 1.171(毫秒). 执行号:400.
SQL> select status$ from V$instance;
这样就会让我们在使用disql命令行工具时更加方便了
===========================================
想了解更多相关小技巧请访问达梦云适配中心 https://eco.dameng.com