openGauss和oracle的上下翻命令和自动补全

openGauss的gsql需要加参数"-r"才能支持上下翻命令和自动补全。

gsql -d postgres -p 15400 -r

oracle的sqlplus也不支持上下翻命令和自动补全。

使用rlwrap可以实现上下翻命令,但是还是不能实现自动补全功能。

1、安装rlwrap,使oracle支持上下翻滚

root@node1 \~\]# yum install -y rlwrap Repository epel is listed more than once in the configuration 上次元数据过期检查:1:53:17 前,执行于 2023年08月23日 星期三 16时58分47秒。 依赖关系解决。 ===================================================================================================================================================================== 软件包 架构 版本 仓库 大小 ===================================================================================================================================================================== 安装: rlwrap x86_64 0.46.1-1.el8 epel 139 k 安装依赖关系: perl-File-Slurp noarch 9999.19-19.el8 AppStream 47 k 事务概要 ===================================================================================================================================================================== 安装 2 软件包 总下载:185 k 安装大小:426 k 下载软件包: (1/2): perl-File-Slurp-9999.19-19.el8.noarch.rpm 363 kB/s \| 47 kB 00:00 (2/2): rlwrap-0.46.1-1.el8.x86_64.rpm 952 kB/s \| 139 kB 00:00 --------------------------------------------------------------------------------------------------------------------------------------------------------------------- 总计 1.1 MB/s \| 185 kB 00:00 运行事务检查 事务检查成功。 运行事务测试 事务测试成功。 运行事务 准备中 : 1/1 安装 : perl-File-Slurp-9999.19-19.el8.noarch 1/2 安装 : rlwrap-0.46.1-1.el8.x86_64 2/2 运行脚本: rlwrap-0.46.1-1.el8.x86_64 2/2 /sbin/ldconfig: /usr/local/lib64/libstdc++.so.6.0.26-gdb.pyc 不是 ELF 文件 - 起始处的魔数有误。 /sbin/ldconfig: /usr/local/lib64/libstdc++.so.6.0.26-gdb.pyo 不是 ELF 文件 - 起始处的魔数有误。 验证 : perl-File-Slurp-9999.19-19.el8.noarch 1/2 验证 : rlwrap-0.46.1-1.el8.x86_64 2/2 Installed products updated. 已安装: perl-File-Slurp-9999.19-19.el8.noarch rlwrap-0.46.1-1.el8.x86_64 完毕!

2、测试

oracle@node1 \~\]$ rlwrap sqlplus /nolog SQL\*Plus: Release 19.0.0.0.0 - Production on 星期三 8月 23 18:53:27 2023 Version 19.3.0.0.0 Copyright (c) 1982, 2019, Oracle. All rights reserved. SQL\> connect sys as sysdba 输入口令: 已连接到空闲例程。 SQL\> select \* from zzy; select \* from zzy \* 第 1 行出现错误: ORA-01034: ORACLE not available

相关推荐
fen_fen1 天前
Oracle建表语句示例
数据库·oracle
此刻你1 天前
常用的 SQL 语句
数据库·sql·oracle
海心焱2 天前
从零开始构建 AI 插件生态:深挖 MCP 如何打破 LLM 与本地数据的连接壁垒
jvm·人工智能·oracle
德彪稳坐倒骑驴2 天前
MySQL Oracle面试题
数据库·mysql·oracle
吕司2 天前
MySQL库的操作
数据库·mysql·oracle
dishugj2 天前
【Oracle】 rac的一些问题以及解决方案
数据库·oracle
eWidget2 天前
面向信创环境的Oracle兼容型数据库解决方案
数据库·oracle·kingbase·数据库平替用金仓·金仓数据库
熊文豪2 天前
关系数据库替换用金仓——Oracle兼容性深度解析
数据库·oracle·金仓数据库·电科金仓·kes
eWidget2 天前
面向Oracle生态的国产高兼容数据库解决方案
数据库·oracle·kingbase·数据库平替用金仓·金仓数据库
A懿轩A2 天前
【MySQL 数据库】MySQL 数据库核心概念详解:库、表、字段、主键与关系型模型一文读懂
数据库·mysql·oracle