gqlplus的简单使用(r6笔记第43天)
使用sqlplus的时候如果命令敲错之后,可能很多情况下需要重新再敲一遍,也可以用一些快捷方式,但是如果想查看之前执行的sql语句,list选项就无能为力了,它只能够列出上一条执行的sql语句。 比如下面的情况
SQL> select count(*)from cat;
COUNT(*)
----------
3559
SQL> select count(*)From cat where rownum<2;
COUNT(*)
----------
1
SQL> l
1* select count(*)From cat where rownum<2
很可能我在执行的时候更希望得到更早的sql语句,这个时候就比较麻烦了。我们无法通过list得到第一条执行的语句。
如果想达到翻页的效果通过sqlplus的配置还是实现不了了,那么能不能有一些更好的方案呢,gqlplus就是一种,还是有那么一批人也是遇到了这些痛点,官方不提供支持,自己动手,丰衣足食。
gqlplus就应运而生,而且还是完全开放源码的,这着实是个好消息。
可能有些朋友觉得这个工具是不是太非主流了,oracle不支持吧,给你个链接,http://www.oracle.com/technetwork/cn/community/opensource-projects-100012-zhs.html
对于这一类开源项目,oracle还是开放的态度,一大拨开源项目中,gqlplus赫然在列。
既然涉及到开源,sourceforge就是一个很有用的网站,可以通过下面的链接进行相应的下载。
http://jaist.dl.sourceforge.net/project/gqlplus/gqlplus/1.16/gqlplus-1.16.tar.gz
至于安装,也是非常简单,假设我们得到的包是gqlplus-1.16.tar.gz
那么就直接这样操作即可。
gunzip gqlplus-1.16.tar.gz
tar -xvf gqlplus-1.16.tar
cd gqlplus-1.16
./configure
make
简单几个步骤之后,gqlplus就可以使用了,更多的信息还是参考里面的README文件,README里面还是建议不要使用make install的方式去安装
NOTE: I suggest you _don't_ run `make install' since it may overwrite
your existing readline, and is useless anyway, since the only thing to
be installed is the gqlplus binary. You can do this by hand.
使用起来和sqlplus基本没有什么差别,但是翻页功能有了。
$ ./gqlplus / as sysdba 直接使用系统认证登录,然后就可以自由的翻页了。
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 算法 | 斐波那契数列
- 并发学习一、MPI初步认识
- Linux下使用wget下载FTP服务器文件
- 使用Java Api 操作HDFS
- String、StringBuffer 的使用 ,两个面试问题
- Java基础【冒泡、选择排序、二分查找】
- Java基础 【Arrays 类的使用】
- i++ 是线程安全的吗?一脸蒙逼
- Java程序员必备基础:JDK 5-15都有哪些经典新特性
- Java开发中如何自动填充SQL语句中的公共字段
- 打卡群刷题总结0918——乘积最大子数组
- 打卡群刷题总结0919——打家劫舍
- 打卡群刷题总结0920——打家劫舍 II
- 打卡群刷题总结0921——最大正方形
- 打卡群刷题总结0922——丑数 II