详解在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 08 SQL Server
SQLServer2019 数据库的基本使用之图形化界面操作的实现
Apr 08 SQL Server
在 SQL 语句中处理 NULL 值的方法
Jun 07 SQL Server
sql server 累计求和实现代码
Feb 28 SQL Server
使用SQL实现车流量的计算的示例代码
Feb 28 SQL Server
详解在SQLPlus中实现上下键翻查历史命令的功能
Mar 18 SQL Server
sqlserver连接错误之SQL评估期已过的问题解决
Mar 23 SQL Server
SQL Server内存机制浅探
Apr 06 SQL Server
SQL Server删除表中的重复数据
May 25 SQL Server
SQL解决未能删除约束问题drop constraint
May 30 SQL Server
SQL中的连接查询详解
Jun 21 SQL Server
SqlServer常用函数及时间处理小结
May 08 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发明人谈MVC和网站设计架构 貌似他不支持php用mvc
2011/06/04 PHP
关于php支持分块与断点续传文件下载功能代码
2014/05/09 PHP
非常好用的Zend Framework分页类
2014/06/25 PHP
IIS下PHP的三种配置方式对比
2014/11/20 PHP
php lcg_value与mt_rand生成0~1随机小数的效果对比分析
2017/04/05 PHP
微信公众平台开发教程①获取用户Openid及个人信息图文详解
2019/04/10 PHP
utf8的编码算法 转载
2006/12/27 Javascript
比较全的JS checkbox全选、取消全选、删除功能代码
2008/12/19 Javascript
JS实现匀速运动的代码实例
2013/11/29 Javascript
javascript中数组的冒泡排序使用示例
2013/12/18 Javascript
jQuery中:submit选择器用法实例
2015/01/03 Javascript
谈谈对JavaScript原生拖放的深入理解
2016/09/20 Javascript
微信小程序 后台https域名绑定和免费的https证书申请详解
2016/11/10 Javascript
在 Angular2 中实现自定义校验指令(确认密码)的方法
2017/01/23 Javascript
Vue中的基础过渡动画及实现原理解析
2018/12/04 Javascript
JS前后端实现身份证号验证代码解析
2020/07/23 Javascript
JavaScript实现10秒后再次获取验证码
2020/12/02 Javascript
wxpython学习笔记(推荐查看)
2014/06/09 Python
详解JavaScript编程中的window与window.screen对象
2015/10/26 Python
详解Python_shutil模块
2019/03/15 Python
基于Django静态资源部署404的解决方法
2019/07/28 Python
python脚本实现音频m4a格式转成MP3格式的实例代码
2019/10/09 Python
解决django-xadmin列表页filter关联对象搜索问题
2019/11/15 Python
python中count函数简单用法
2020/01/05 Python
PyQt5的QWebEngineView使用示例
2020/10/20 Python
高级人员简历的自我评价分享
2013/11/03 职场文书
日语专业毕业生自荐信
2013/11/11 职场文书
教育学专业毕业生的自我鉴定
2013/11/26 职场文书
家长评语和期望
2014/02/10 职场文书
政风行风整改报告
2014/11/06 职场文书
社区文明倡议书
2015/04/28 职场文书
社会实践活动总结格式
2015/05/11 职场文书
可可西里观后感
2015/06/08 职场文书
李强感恩观后感
2015/06/17 职场文书
2015年村级财务管理制度
2015/08/04 职场文书
培训后的感想
2015/08/07 职场文书