gqlplus的簡單使用(r6筆記第43天)
阿新 • • 發佈:2022-05-04
使用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