文档章节

Linux上实现Windows的SQLPlus保存SQL历史记录功能

小强斋太
 小强斋太
发布于 2016/11/09 20:05
字数 349
阅读 2
收藏 0
点赞 0
评论 0

在Windows操作系统上,当在DOS命令窗口中运行SQL*Plus的时候,可以使用向上,向下键来跳回之前已经执行过的SQL语句.你可以根据需要修改他们,然后按Enter键重新提交执行.

然而,当在Linux Shell中运行SQL*Plus的时候,并不提供浏览历史命令行的功能.

为了在Linux中达到同样的目的,你可以安装rlwrap,这个程式本身是个Shell,可以运行任何你提供给它的命令包括参数,并添加命令历史浏览功能.

一:安装readline

[root@oracledb oracle]# yum install readline
[root@oracledb oracle]# yum install readline-devel

二:安装rlwrap

下载地址:http://utopia.knoware.nl/~hlub/uck/rlwrap/     下载地址一   下载地址二

[root@oracledb software]# tar -zxvf rlwrap-0.30.tar.gz.zip
[root@oracledb software]# cd rlwrap-0.30
[root@oracledb software]# ./configure
[root@oracledb software]# make
[root@oracledb software]# make install
[root@oracledb software]# rlwrap sqlplus

:方便使用rlwrap

 

rlwrap工具不但可以记录sqlplus命令,而且可以记录rman命令,使设置永久生效的方法是,将下面的同名放入到用户配置文件

[oracle@oracledb ~]$ vi .bashrc

添加

alias sqlplus='rlwrap sqlplus'

alias rman='rlwrap rman'

参考:

【rlwrap】Linux上实现Windows的SQL*Plus保存SQL历史记录功能

rlwrap 的安装使用

【rlwrap】让rlwrap工具更加的生动有趣——快捷键的尝试

本文转载自:http://www.cnblogs.com/xqzt/p/4997998.html

共有 人打赏支持
小强斋太
粉丝 0
博文 181
码字总数 0
作品 0
广州
Oracle SQLcl - 替代 sqlplus 的利器

原文地址:https://wangfanggang.com/Oracle/sqlcl/ 引言 对于从事 Oracle 技术开发的同学,肯定都要连接 Oracle 数据库,而 Oracle 自带的 sqlplus 命令行工具功能太弱了,不支持命令联想、...

kenny.wang ⋅ 05/25 ⋅ 0

linux 中上下键跳SQL命令 rlwrap使用方法

最近在linux上练习oracle时,发现上下键不好用,从网上搜了下,发现这篇文章不错,转载下方便下次使用。 os:centos4.4 Oracle:linuxx869i_database 在Windows操作系统上,当在DOS命令窗口中运...

moonstarseu ⋅ 2012/01/14 ⋅ 0

喧喧 1.5.0 优化服务器性能,支持将消息创建为然之待办

喧喧是由然之协同团队推出的一款轻量级的开源企业聊天软件。提供企业内部通讯交流、企业通讯录、协同办公通讯交流、企业IM解决方案。喧喧官网:http://xuan.im/ 1.5.0版本更新优化了服务器性...

anyo007 ⋅ 04/27 ⋅ 0

使用 rlwrap 记录 sqlplus 命令历史

在Linux下面使用sqlplus很不爽,上下键,退格键都不能用,严重降低生产效率。 某一天终于发现了这个rlwrap这个好东西,特写此文记录。 由于时间关系,可以从这里下载安装包。 下载后,将.zi...

鉴客 ⋅ 2011/07/04 ⋅ 1

然之协同 4.7.stable 发布,请假新增年假天数设置功能

然之协同办公系统是一款面向中小企业内部管理的协同办公系统,由客户管理(crm)、日常办公(oa)、现金记账(cash)、团队分享(team)、项目管理(proj)、阿米巴应用(ameba)应用导航(ips)等模块...

anyo007 ⋅ 06/13 ⋅ 1

FreeTube:注重隐私的开源桌面 YouTube 播放器

你已经知道我们需要 Google 帐户才能订阅频道并从 YouTube 下载视频。如果你不希望 Google 追踪你在 YouTube 上的行为,那么有一个名为 “FreeTube” 的开源 Youtube 播放器。它能让你无需使...

作者: Sk ⋅ 04/25 ⋅ 0

linux服务器上 oracle instantclient 客户端的安装和配置

linux服务器上 oracle instantclient 客户端的安装和配置 2013年03月07日 18:03:16 阅读数:3437 Oracle Instant client 是oracle提供的简便客户端, 支持多种平台. 从oracle网站下载。 下载地...

rootliu ⋅ 05/16 ⋅ 0

AlwaysOn 2017新特性和提升

AlwaysOn 2017新特性和提升 AlwaysOn 2017一些新特性和增强: l 可用性组参数配置:最小提交辅助副本数(REQUIREDCOPIESTO_COMMIT) l 读取缩放可用性组(Read-scale availability groups) ...

UltraSQL ⋅ 05/23 ⋅ 0

Linux中SQLplus上下键不能显示历史命令的问题

在Linux的sqlplus中运行SQL语句之后,想用上下键把历史命令找出来,发现不支持。 按照下面的步骤可以设置 1,从http://download.csdn.net/user/kkdelta下载 rlwrap 2,安装rlwrap [root@loca...

晨曦之光 ⋅ 2012/04/25 ⋅ 0

手把手教你玩转Git分布式版本控制系统!

Git诞生历史 Git环境准备 Git安装部署 Git常用命令 Git基本操作 Git管理分支结构 Git管理标签 GitLab安装部署 GitHub托管服务 Git客户端工具 我想大家还记得Linus torvalds在1991年时发布了L...

徐亮伟 ⋅ 2016/06/21 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Linux kernel脉络和主干总结

写在前面 前人常说,对Linux操作系统/内核的理解,是计算机行业从业者的内功,决定了你在技术领域想走多远。但内核的庞大以及学习曲线之陡峭,总让我在学习途中觉得犹如“管中窥豹”。 随着工...

Markz0928 ⋅ 7分钟前 ⋅ 0

在gcc中使用intel风格的内联汇编

很简单,内联汇编使用asm(“.intel_syntax noprefix/n”)声明一下,以后的内联汇编就可以用intel风格了,构建可执行文件时给gcc加上-masm=intel参数。 先写一个小程序测试一下: [cpp] view...

simpower ⋅ 17分钟前 ⋅ 0

NIO 之 ByteBuffer实现原理

相关文章 BIO、NIO、AIO 内部原理分析 NIO 之 Selector实现原理 NIO 之 Channel实现原理 前言 Java NIO 主要由下面3部分组成: Buffer Channel Selector 在传统IO中,流是基于字节的方式进行...

轨迹_ ⋅ 26分钟前 ⋅ 0

Jenkins docker权限问题

环境Ubuntu Server 工具 jenkins-war:2.89.2 报错信息 Cannot connect to the Docker daemon. Is the docker daemon running on this host?Build step 'Execute shell' marked build as fai......

Pulsar-V ⋅ 27分钟前 ⋅ 0

180621-一个简单的时间窗口设计与实现

如何设计一个计数的时间窗口 时间窗口,通常对于一些实时信息展示中用得比较多,比如维持一个五分钟的交易明细时间窗口,就需要记录当前时间,到五分钟之前的所有交易明细,而五分钟之前的数...

小灰灰Blog ⋅ 49分钟前 ⋅ 0

Android之Dalvik、ART、JIT、AOT

Android之Dalvik、ART、JIT、AOT 本文内容:Dalvik、ART、JIT、AOT之间关系 本文定位:知识记录 学习过程记录,加深理解,提升文字组合表达能力。也希望能给学习的同学一些灵感 本文整理于[...

lichuangnk ⋅ 53分钟前 ⋅ 0

Thrift RPC实战(五) thrift连接池

Thrift本身没有提供连接池,我们可以用Apache Commons Pool2来实现一个 一、定义对象工厂 BasePooledObjectFactory<T> extends BaseObject implements PooledObjectFactory<T> public class......

lemonLove ⋅ 53分钟前 ⋅ 0

git 命令简写

简写 命令 g git gst git status gd git diff gdc git diff --cached gdv git diff -w "$@" | view - gl git pull gup git pull --rebase gp git push gc git commit -v gc! git commit -v ......

charley158 ⋅ 今天 ⋅ 0

Java中的锁使用与实现

1.Lock接口 锁是用来控制多个线程访问共享资源的方式,一般来说,一个锁能够防止多个线程同时访问共享资源。 在Lock出现之前,java程序是靠synchronized关键字实现锁功能的,而Java SE5之后,...

ZH-JSON ⋅ 今天 ⋅ 0

Intellij IDEA神器常用技巧四-类和方法注释模板设置

IDEA自带的注释模板不是太好用,我本人到网上搜集了很多资料系统的整理了一下制作了一份比较完整的模板来分享给大家,我不是专业玩博客的,写这篇文章只是为了让大家省事。 这里设置的注释模...

Mkeeper ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部