1. 程式人生 > 其它 >gqlplus的簡單使用(r6筆記第43天)

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 直接使用系統認證登入,然後就可以自由的翻頁了。