详解在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——索引+基于单表的数据插入与简单查询【1】
Apr 05 SQL Server
2021-4-3课程——SQL Server查询【2】
Apr 05 SQL Server
【HBU】数据库第四周 单表查询
Apr 05 SQL Server
sql server删除前1000行数据的方法实例
Aug 30 SQL Server
Windows环境下实现批量执行Sql文件
Oct 05 SQL Server
sql server 累计求和实现代码
Feb 28 SQL Server
SQL CASE 表达式的具体使用
Mar 21 SQL Server
sqlserver连接错误之SQL评估期已过的问题解决
Mar 23 SQL Server
MSSQL基本语法操作
Apr 11 SQL Server
SQL Server 忘记密码以及重新添加新账号
Apr 26 SQL Server
SQL Server使用T-SQL语句批处理
May 20 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 Google的translate API代码
2008/12/10 PHP
PHP中实现crontab代码分享
2015/03/26 PHP
基础的WordPress插件制作教程
2015/11/24 PHP
php遍历替换目录下文件指定内容的方法
2016/11/10 PHP
js 第二代身份证号码的验证机制代码
2011/05/12 Javascript
jquery动态改变onclick属性导致失效的问题解决方法
2013/12/04 Javascript
jquery缓动swing liner控制动画过程不同时刻的速度
2014/05/29 Javascript
javascript中使用正则表达式清理table样式的代码
2020/04/01 Javascript
基于JS代码实现当鼠标悬停表格上显示这一格的全部内容
2016/06/12 Javascript
jQuery animate easing使用方法图文详解
2016/06/17 Javascript
使用JS实现图片展示瀑布流效果的实例代码
2016/09/12 Javascript
微信公众号服务器验证Token步骤图解
2019/12/30 Javascript
JS实现商品橱窗特效
2020/01/09 Javascript
vue 实现超长文本截取,悬浮框提示
2020/07/29 Javascript
[01:34]2016国际邀请赛中国区预选赛IG战队教练采访
2016/06/27 DOTA
python通过pip更新所有已安装的包实现方法
2017/05/19 Python
Python 元类实例解析
2018/04/04 Python
python 读取文本文件的行数据,文件.splitlines()的方法
2018/07/12 Python
Tensorflow 实现修改张量特定元素的值方法
2018/07/30 Python
Python抽象和自定义类定义与用法示例
2018/08/23 Python
python3.7.0的安装步骤
2018/08/27 Python
python GUI库图形界面开发之PyQt5控件数据拖曳Drag与Drop详细使用方法与实例
2020/02/27 Python
CSS3 实现时间轴动画
2020/11/25 HTML / CSS
Hunter Boots美国官方网站:赫特威灵顿雨靴
2018/06/16 全球购物
渗透攻击的测试步骤
2014/06/07 面试题
这76道Java面试题及答案,祝你能成功通过面试
2016/04/16 面试题
计算机软件个人的自荐信范文
2013/12/01 职场文书
社会体育专业大学生职业生涯规划书
2014/09/17 职场文书
学校师德师风自我剖析材料
2014/09/29 职场文书
四风批评与自我批评发言稿
2014/10/14 职场文书
本科毕业论文指导教师评语
2014/12/30 职场文书
公务员个人总结
2015/02/12 职场文书
幼儿园毕业典礼家长致辞
2015/07/29 职场文书
Redis实现一个账号只能登录一个设备
2022/04/19 Redis
Java 死锁解决方案
2022/05/11 Java/Android
MySQL生成千万测试数据以及遇到的问题
2022/08/05 MySQL