详解在SQLPlus中实现上下键翻查历史命令的功能


Posted in SQL Server onMarch 18, 2022

Oracle当然是世界上最强大的数据库,但它的客户端sqlplus真的不友好,现在还不能支持上下方向键翻查历史命令,这里介绍使用readline和rlwrap实现这个功能的方法。

安装readline

[root@localhost yum.repos.d]# yum install readline*
Loaded plugins: langpacks, ulninfo
Resolving Dependencies
--> Running transaction check
---> Package readline.x86_64 0:6.2-10.el7 will be updated
---> Package readline.x86_64 0:6.2-11.el7 will be an update
---> Package readline-devel.x86_64 0:6.2-11.el7 will be installed
--> Processing Dependency: ncurses-devel for package: readline-devel-6.2-11.el7.x86_64
--> Running transaction check
---> Package ncurses-devel.x86_64 0:5.9-14.20130511.el7_4 will be installed
--> Finished Dependency Resolution
...

安装rlwrap

在github中下载readline的打包工具(readline wrapper)rlwrap:

wget https://github.com/hanslub42/rlwrap/archive/refs/heads/master.zip

安装相关编译工具并编译:

sudo yum install -y autoconf automake
autoreconf --install 
./configure
make
sudo make install
$ which rlwrap 
/usr/local/bin/rlwrap

创建别名

在 oracle用户下的 .bash_profil 中增加两个别名:

alias sqlplus='/usr/local/bin/rlwrap /u01/app/oracle/product/version/db_1/bin/sqlplus'
alias rman='/usr/local/bin/rlwrap /u01/app/oracle/product/version/db_1/bin/rman'

这样以后再使用sqlplus和rman的时候就可以使用上下键调出历史命令了!

到此这篇关于在SQLPlus中实现上下键翻查历史命令的功能的文章就介绍到这了,更多相关SQLPlus上下键翻查历史命令内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

SQL Server 相关文章推荐
SQL Server中交叉联接的用法详解
Apr 22 SQL Server
sql server删除前1000行数据的方法实例
Aug 30 SQL Server
SQL SERVER实现连接与合并查询
Feb 24 SQL Server
SQLServer RANK() 排名函数的使用
Mar 23 SQL Server
SQL Server远程连接的设置步骤(图文)
Mar 23 SQL Server
sqlserver连接错误之SQL评估期已过的问题解决
Mar 23 SQL Server
使用MybatisPlus打印sql语句
Apr 22 SQL Server
SQL SERVER中的流程控制语句
May 25 SQL Server
SQL Server携程核心系统无感迁移到MySQL实战
Jun 01 SQL Server
详解SQL报错盲注
Jul 23 SQL Server
SQL Server实现分页方法介绍
Mar 16 #SQL Server
SQL Server中常用截取字符串函数介绍
Mar 16 #SQL Server
通过T-SQL语句创建游标与实现数据库加解密功能
Mar 16 #SQL Server
MySQL 中如何归档数据的实现方法
SQL Server查询某个字段在哪些表中存在
Mar 03 #SQL Server
sql时间段切分实现每隔x分钟出一份高速门架车流量
Feb 28 #SQL Server
使用SQL实现车流量的计算的示例代码
Feb 28 #SQL Server
You might like
php dirname(__FILE__) 获取当前文件的绝对路径
2011/06/28 PHP
php实现在限定区域里自动调整字体大小的类实例
2015/04/02 PHP
php中smarty变量修饰用法实例分析
2015/06/11 PHP
PHP实现对xml的增删改查操作案例分析
2017/05/19 PHP
基于php解决json_encode中文UNICODE转码问题
2020/11/10 PHP
javascript处理table表格的代码
2010/12/06 Javascript
JavaScript中instanceof运算符的用法总结
2013/11/19 Javascript
js四舍五入数学函数round使用实例
2014/05/09 Javascript
node.js实现BigPipe详解
2014/12/05 Javascript
怎么限制input的text里输入的值只能是数字(正则、js)
2016/05/16 Javascript
JS判断输入字符串长度实例代码(汉字算两个字符,字母数字算一个)
2016/08/02 Javascript
微信小程序上滑加载下拉刷新(onscrollLower)分批加载数据(二)
2017/05/11 Javascript
vuedraggable+element ui实现页面控件拖拽排序效果
2020/07/29 Javascript
node.js中Buffer缓冲器的原理与使用方法分析
2019/11/23 Javascript
JavaScript使用canvas绘制随机验证码
2020/02/17 Javascript
[04:19]DOTA2亚洲邀请赛 现场花絮
2015/03/11 DOTA
对于Python中RawString的理解介绍
2016/07/07 Python
pytorch: tensor类型的构建与相互转换实例
2018/07/26 Python
python 缺失值处理的方法(Imputation)
2019/07/02 Python
如何在python中实现随机选择
2019/11/02 Python
Python实现使用dir获取类的方法列表
2019/12/24 Python
AVON雅芳官网:世界上最大的美容化妆品公司之一
2016/11/02 全球购物
东南亚排名第一的服务市场:kaodim
2019/03/28 全球购物
几道PHP面试题
2013/04/14 面试题
linux面试题参考答案(9)
2015/01/07 面试题
初中作文评语大全
2014/04/23 职场文书
师德师风的心得体会
2014/09/02 职场文书
红色旅游心得体会
2014/09/03 职场文书
在校大学生自我评价范文
2014/09/12 职场文书
高中开学感言
2015/08/01 职场文书
《自己的花是让别人看的》教学反思
2016/02/19 职场文书
蓝天保卫战收官在即 :15行业将开展环保分级评价
2019/07/19 职场文书
建国70周年的心得体会(2篇)
2019/09/20 职场文书
关于PHP数组迭代器的使用方法实例
2021/11/17 PHP
Python装饰器详细介绍
2022/03/25 Python
关于JS中的作用域中的问题思考分享
2022/04/06 Javascript