SQL*Plus菜鳥筆記之第四篇

lurou發表於2011-08-29

又學了幾個零散的知識點,一點點進步,每天都要堅持下來才好。



1、養成一個好習慣,就是在一SQLplus介面下因為需要切換到了作業系統命令符介面的情況下,不要再在切換出來的OS介面再衍生出第二個sqlplus介面,這樣容易混淆。

2、暫停顯示
經常遇到查詢的結果有很多頁,甚至超過了頁面捲軸所能容納的量,這種時候,我們可以啟用pause功能。
set pause on/off
show pause
啟用pause功能後,我們只要敲Enter鍵即可分頁顯示你想要的結果,敲一下回車,翻動一頁,當然這裡說的“頁”是跟pagesize對應的頁;有一點,如果你在翻頁的中途已經翻到你要的結果了,但是還剩下很多頁,你不想看了,小布老師說可以用ctrl+c組合鍵,可是我在windows的sql命令符介面按下ctrl+c就直接退出sqlplus回到作業系統的命令符介面了,還得重新進sqlplus環境...這樣做不好,你們誰有更好的方法請給我留言,先謝過(set/show pagesize )

另外,我們還可以 set pause ‘**********’,加上特殊的符號,這樣“頁面”之間分隔顯示得更清晰。

3、autocommit
當我們執行DML語句,即insert、update、delete之後,在autommit功能未開啟的情況下,這些DML的改動是暫時儲存在記憶體中而不提交的,在當前使用者下可以看到改動之後的結果,但是在其他使用者下,是看不到改動的。
set autocommit on/off
show autocommit

補充:自然情況下,我們在執行完DML操作之後,雖然沒有commit,但是退出sqlplus介面,依然會自動提交修改的部分。

4、edit scripts
我們可以透過前面提到的host命令切換到作業系統命令符介面編輯指令碼,也可以設定預設的編輯器,比如用如下命令設定預設編輯器為vi: define _editor='vi'
當我們新建指令碼的時候,如果沒有指定存放路徑,那就被儲存在當前目錄下

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26006637/viewspace-706152/,如需轉載,請註明出處,否則將追究法律責任。

相關文章