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 数组属性和方法
- java邮件开发
- java计算某日期之后的日期
- 文件上传之Html5 + jQuery上传、asp.net web api接收
- Struts2自定义结果视图(servlet验证码)
- jQuery Ajax传递数组到asp.net web api参数为空
- asp.net web api集成微信服务(使用Senparc微信SDK)
- asp.net web api添加统一异常处理
- .NET HttpClient扩展
- md5和base64加密解密
- asp.net web api添加自定义认证
- 代理模式实例
- FastDFS.Client操作文件服务器
- Oracle触发器实现监控某表的CRUD操作
- asp.net web api返回图片至前端
- sql模糊匹配中%、_的处理