详解在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基本使用和简单的CRUD操作
Apr 05 SQL Server
Sql-Server数据库单表查询 4.3实验课
Apr 05 SQL Server
SQLServer之常用函数总结详解
Aug 30 SQL Server
使用SQL实现车流量的计算的示例代码
Feb 28 SQL Server
MySQL 中如何归档数据的实现方法
Mar 16 SQL Server
SQL Server实现分页方法介绍
Mar 16 SQL Server
SQL Server远程连接的设置步骤(图文)
Mar 23 SQL Server
SQL Server中使用表变量和临时表
May 20 SQL Server
SQL Server携程核心系统无感迁移到MySQL实战
Jun 01 SQL Server
SQL bool盲注和时间盲注详解
Jul 23 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
php5 mysql分页实例代码
2008/04/10 PHP
php获取url字符串截取路径的文件名和扩展名的函数
2010/01/22 PHP
php二维数组用键名分组相加实例函数
2013/11/06 PHP
session在php5.3中的变化 session_is_registered() is deprecated in
2013/11/12 PHP
php无限遍历目录示例
2014/02/21 PHP
如何实现php图片等比例缩放
2015/07/28 PHP
PHP设计模式之简单工厂和工厂模式实例分析
2019/03/25 PHP
浅析JQuery UI Dialog的样式设置问题
2013/12/18 Javascript
判断字符串的长度(优化版)中文占两个字符
2014/10/30 Javascript
Nodejs实现短信验证码功能
2017/02/09 NodeJs
vue+webpack实现异步组件加载的方法
2018/02/03 Javascript
Vue resource三种请求格式和万能测试地址
2018/09/26 Javascript
js/jquery遍历对象和数组的方法分析【forEach,map与each方法】
2019/02/27 jQuery
通过angular CDK实现页面元素拖放的步骤详解
2020/07/01 Javascript
原生JavaScript实现拖动校验功能
2020/09/29 Javascript
[00:50]2014DOTA2国际邀请赛 NEWBEE战队回顾
2014/08/01 DOTA
Python创建xml的方法
2015/03/10 Python
使用Python操作Elasticsearch数据索引的教程
2015/04/08 Python
使用Python读取安卓手机的屏幕分辨率方法
2018/03/31 Python
简单谈谈python基本数据类型
2018/09/26 Python
python射线法判断一个点在图形区域内外
2019/06/28 Python
python 经典数字滤波实例
2019/12/16 Python
python实现单张图像拼接与批量图片拼接
2020/03/23 Python
基于python实现获取网页图片过程解析
2020/05/11 Python
Pandas缺失值2种处理方式代码实例
2020/06/13 Python
孤独星球出版物:Lonely Planet Publications
2018/03/17 全球购物
利物浦足球俱乐部官方商店(美国):Liverpool FC US
2019/10/09 全球购物
工程师自我评价怎么写
2013/09/19 职场文书
物业工作计划书
2014/01/10 职场文书
《老山界》教学反思
2014/04/08 职场文书
基层党建工作宣传标语
2014/06/24 职场文书
低碳环保演讲稿
2014/08/28 职场文书
升学宴学生答谢词
2015/01/05 职场文书
新娘婚礼致辞
2015/07/27 职场文书
java实现对Hadoop的操作
2021/07/01 Java/Android
CSS中理解层叠性及权重如何分配
2022/12/24 HTML / CSS