随笔 - 832  文章 - 2  评论 - 31  阅读 - 167万

linux中安装rlwrap后,在数据库中我们可以使用退格键删除前一个字符。使用上下键查看之前的命令

通常当在linux中安装完oracle数据库后,sqlplus / as sysdba编辑sql语句时,通常会遇到如下现象,操作极其不方便:

输入错误需要删除,按删除键后:
SQL> select * from v#^H^H^H^H;

使用上查看之前输入的命令,会出现:
SQL> ^[[A^[[A^[[A^[[A^[[A

通过安装rlwrap,可以完美解决这个问题:

获取rlwrap  wget https://github.com/hanslub42/rlwrap/releases/download/v0.43/rlwrap-0.43.tar.gz

 

安装readline*(rlwrap依赖)

 

# yum -y install readline*

 

解压安装rlwrap包

 

# tar -xzvf rlwrap-0.43.tar.gz
# cd rlwrap-0.43
# ./configure
# make
# make install

 

切换Oracle,添加sqlplus别名

 

复制代码
复制代码
# su - oracle
$ cd
$ vim .bash_profile

在文件中添加
alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'
:wq

$ source .bash_profile    #立即生效
复制代码
复制代码

 

这样在sqlplus中就敲命令就很方便了,类似mysql。

 

posted on   小破孩楼主  阅读(112)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示