新聞中心
Oracle命令行有很多,下面為您介紹的是sqlplus的自帶Oracle命令行編輯器,如果您對(duì)此方面感興趣的話,不妨一看。

為尼開遠(yuǎn)等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及尼開遠(yuǎn)網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、尼開遠(yuǎn)網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
sqlplus的自帶Oracle命令行編輯器:
這里要學(xué)習(xí)list(顯示),change(修改),del(刪除)以及input(添加)這幾個(gè)命令。
sqlplus里我們經(jīng)常會(huì)遇到這樣的情況,使用list(或l)查看最近一條sql語句時(shí),最后一行行號(hào)后標(biāo)有'*’,如下:
SQL> select file_name
2 from dba_data_files where tablespace_name = 'USERS';
FILE_NAME
---------------------------------------------------------------------------
+DATAGRP/db/datafile/users.259.686941969
SQL> list
1 select file_name
2* from dba_data_files where tablespace_name = 'USERS'
SQL>
sqlplus將最近1條sql語句存儲(chǔ)在一個(gè)緩沖區(qū)里,并記錄每一行。使用list可以列出sql,而標(biāo)記為*號(hào)的是可以修改的行。如果要修改第n行,就輸入"list n”或直接輸入行號(hào),列出該行后即可修改。
sqlplus下可以使用change命令修改字符,示例如下:
SQL> select file_name
2 from dba_data_files where tablespace_name = 'SYSAUX';
FILE_NAME
---------------------------------------------------------------------------
+DATAGRP/db/datafile/sysaux.257.686941969
--使用命令list(或l)列出最近1條sql語句SQL> l
1 select file_name
2* from dba_data_files where tablespace_name = 'SYSAUX'
--列出最近1條sql的第1行SQL> 1
1* select file_name
--使用change命令修改file_name為tablespacle_nameSQL> change /file_name/tablespace_name
1* select tablespace_name
SQL> l
1 select tablespace_name
2* from dba_data_files where tablespace_name = 'SYSAUX'
SQL> /
TABLESPACE_NAME
------------------------------
SYSAUX
SQL>
sqlplus下使用del命令刪除指定行,與list用法有些類似。
sql>del --刪除當(dāng)前行,也就是最后一行
sql>del 2 --刪除第2行
sql>del 2 5 --刪除第2行和第5行,注意行號(hào)之間有空格
sql>del 3 last --刪除從2行直到最后一行
sqlplus下使用input命令在指定行后添加新的一行,示例如下:
SQL> select tablespace_name
2 from dba_data_files where tablespace_name = 'SYSAUX';
TABLESPACE_NAME
------------------------------
SYSAUX
SQL> l
1 select tablespace_name
2* from dba_data_files where tablespace_name = 'SYSAUX'
SQL> 1
1* select tablespace_name
--使用input命令在第1行后添加新的行SQL> i , file_name
SQL> l
1 select tablespace_name
2 , file_name
3* from dba_data_files where tablespace_name = 'SYSAUX'
SQL> /
TABLESPACE_NAME FILE_NAME
----------------------------- ---------------------------------------------
SYSAUX +DATAGRP/db/datafile/sysaux.257.686941969
SQL>
很簡(jiǎn)單的小技巧,總結(jié)一下更熟悉了。
網(wǎng)站名稱:sqlplus環(huán)境中自帶的Oracle命令行編輯器
標(biāo)題網(wǎng)址:http://www.dlmjj.cn/article/dphpeep.html


咨詢
建站咨詢
