日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

sqlplus工具linux,sqlplus 工具的使用

發布時間:2023/12/14 linux 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 工具的使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。