sqlplus工具linux,sqlplus 工具的使用
sqlplus 是大家非常常用的一個工具。雖然不大,但是功能非常的強大。我維護數據庫的很多操作都是使用這個小工具來完成的。
大家在寫sql語句的時候有時會有輸入錯誤的情況出現。這個時候使用sqlplus 工具對緩沖區的編輯功能可以很容易地進行修改。這個功能對linux環境下的sqlplus 尤其有用。
在登入sqlplus后,sqlplus的緩沖區中總是存在最后執行的dml或者ddl語句。這個dml可以是一個語句,也可以是一個pl/sql塊。可以輸入list來看到這個dml命令。
SQL> select * from t;
no rows selected
SQL> list
1* select * from t
SQL>
注意緩沖區內只能有一個執行塊或者語句。如果有新的語句加入。那么buffer就會被刷新。如下命令可以對緩沖區中的語句進行編輯。注意只能修改緩沖區當前行。所謂當前行默認為最后一行。可以使用list -n來改變當前行。
a? (append) ???? a aa ???????? ??? 在當前行加入aa,
c? (change) ?? c/old/new? ? ?? 將當前行中的old字符串改成new字符串
del(delete) ???? del -n ??????????? 刪除第n行
i???? (iput)??????? i?? ?? ?? ?? ? ? ??? ? ? 在當前行后加入新行,回車后又加入一行。回車并/表示結束
如下是一個例子
SQL> list
1? declare
2? begin
3* end;
SQL> list 2
2* begin
SQL> a :
2* begin:
SQL> run
1? declare
2? begin:
3* end;
SP2-0552: Bind variable "END" not declared.
SQL> list 2
2* begin:
SQL> i
3i dbms_output.put_line('aa');
4i /
SP2-0552: Bind variable "DBMS_OUTPUT" not declared.
SQL> list
1? declare
2? begin:
3? dbms_output.put_line('aa');
4* end;
SQL> list 3
3* dbms_output.put_line('aa');
SQL> c/dbms/execute ;
3* execute _output.put_line('aa');
SQL> run
1? declare
2? begin:
3? execute _output.put_line('aa');
4* end;
SP2-0552: Bind variable "EXECUTE" not declared.
SQL> c/e /e dbms;
SP2-0023: String not found.
SQL> list
1? declare
2? begin:
3? execute _output.put_line('aa');
4* end;
SQL> c/e _/e dbms_/
SP2-0023: String not found.
SQL> c/_output/dbms_output;
SP2-0023: String not found.
SQL> list
1? declare
2? begin:
3? execute _output.put_line('aa');
4* end;
SQL> list 3
3* execute _output.put_line('aa');
SQL> c/_output/dbms_output;
3* execute dbms_output.put_line('aa');
SQL> list
1? declare
2? begin:
3? execute dbms_output.put_line('aa');
4* end;
SQL> run
1? declare
2? begin:
3? execute dbms_output.put_line('aa');
4* end;
SP2-0552: Bind variable "EXECUTE" not declared.
SQL> list 3
3* execute dbms_output.put_line('aa');
SQL> c /execute
3*? dbms_output.put_line('aa');
SQL> list 2
2* begin:
SQL> c/:
2* begin
SQL> list
1? declare
2? begin
3?? dbms_output.put_line('aa');
4* end;
這個是我最常用到的幾個命令。
來自 “ ITPUB博客 ” ,鏈接:http://blog.itpub.net/10522540/viewspace-204028/,如需轉載,請注明出處,否則將追究法律責任。
總結
以上是生活随笔為你收集整理的sqlplus工具linux,sqlplus 工具的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 职称计算机ppt2003窍门,Power
- 下一篇: linux 其他常用命令