详解在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 相关文章推荐
SQLServer2019 数据库环境搭建与使用的实现
Apr 08 SQL Server
sql字段解析器的实现示例
Jun 23 SQL Server
SQL语句中JOIN的用法场景分析
Jul 25 SQL Server
SQL写法--行行比较
Aug 23 SQL Server
通过T-SQL语句创建游标与实现数据库加解密功能
Mar 16 SQL Server
SQL Server表分区降低运维和维护成本
Apr 08 SQL Server
SQLServer权限之只开启创建表权限
Apr 12 SQL Server
SQL SERVER中的流程控制语句
May 25 SQL Server
SQL解决未能删除约束问题drop constraint
May 30 SQL Server
SQL Server携程核心系统无感迁移到MySQL实战
Jun 01 SQL Server
在SQL Server中使用 Try Catch 处理异常的示例详解
Jul 15 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
wordpress之wp-settings.php
2007/08/17 PHP
PHP goto语句简介和使用实例
2014/03/11 PHP
Laravel6.18.19如何优雅的切换发件账户
2020/06/14 PHP
两个DIV等高的JS的实现代码
2007/12/23 Javascript
JavaScript 继承机制的实现(待续)
2010/05/18 Javascript
用JavaScript仿PS里的羽化效果代码
2011/12/20 Javascript
JavaScript实现统计文本框Textarea字数增强用户体验
2012/12/21 Javascript
form表单只提交数据而不进行页面跳转的解决方案
2013/09/18 Javascript
js实现目录定位正文示例
2013/11/14 Javascript
js 获取、清空input type="file"的值(示例代码)
2013/12/24 Javascript
使用JQuery FancyBox插件实现图片展示特效
2015/11/16 Javascript
悬浮广告方法日常收集整理
2016/03/18 Javascript
form+iframe解决跨域上传文件的方法
2016/11/18 Javascript
详解Vue 事件驱动和依赖追踪
2017/04/22 Javascript
vue v-model表单控件绑定详解
2017/05/17 Javascript
js中json对象和字符串的理解及相互转化操作实现方法
2017/09/22 Javascript
js中的reduce()函数讲解
2019/01/18 Javascript
详解微信小程序框架wepy踩坑记录(与vue对比)
2019/03/12 Javascript
nodejs微信开发之自动回复的实现
2019/03/17 NodeJs
详解jenkins自动化部署vue
2019/05/14 Javascript
jQuery实现的点击显示隐藏下拉菜单功能完整示例
2019/05/17 jQuery
[02:04]2020年夜魇暗潮预告片
2020/10/30 DOTA
python实现可以断点续传和并发的ftp程序
2016/09/13 Python
python 合并多个excel中同名的sheet
2021/01/22 Python
英国Boots旗下太阳镜网站:Boots Designer Sunglasses
2018/07/07 全球购物
世界上最大的冷却器制造商:Igloo Coolers
2019/07/23 全球购物
SQL Server面试题
2013/04/04 面试题
副科级后备干部考察材料
2014/05/15 职场文书
教师职位说明书
2014/07/29 职场文书
代理人委托书
2014/08/01 职场文书
机关驾驶员违规检讨书
2014/09/13 职场文书
四风问题对照检查材料
2014/09/22 职场文书
2016年“12.4”法制宣传日活动总结
2016/04/01 职场文书
2019个人工作总结
2019/06/21 职场文书
MYSQL 的10大经典优化案例场景实战
2021/09/14 MySQL
Python中的matplotlib绘制百分比堆叠柱状图,并为每一个类别设置不同的填充图案
2022/04/20 Python