前言
经常使用 Oracle 数据库的朋友,应该对 sqlplus
这个命令行工具不会陌生。基本上每天工作都离不开它,但是这个工具有些不太好用:
- Linux 系统下
sqlplus
无法上下文切换查看编辑历史命令,敲错命令需要按住CTRL
键才能删除 - SQL 查询,输出结果格式错乱,每次都需要手动
SET
和COL
调整列宽 - 当前会话不显示实例名和登录用户,容易误操作用户,用户信息显示不够明显
📢 注意: 以上均为 sqlplus
默认配置下存在的问题。
那么问题来了,这些都可以解决吗?
🎉 当然,我写这篇就是为了介绍如何优化 sqlplus
命令行嘛!且听我慢慢道来哉~
演示配置
首先介绍下,主要分两个部分:
- 上下文切换:
rlwrap + readline
- 美化输出格式:
glogin.sql
1、上下文切换
相信大家在 Linux
主机使用 sqlplus
命令行工具时,经常会遇到命令输错不好回退,或