一、對SQL緩沖區中SQL文的操作
對SQL緩沖區中SQL文進行操作,是使用Command Line Editor的命令實現的,我想這個內嵌在SQL*Plus中的工具,全稱應該是叫,Command Line Editor比較合適,因為畢竟它不能編輯SQL*Plus命令。
借助這個工具,可以查勘、修改、追加、刪除、甚至是全刪除你上次剛剛輸入的SQL文。如果經常使用SQL*Plus的話,這是一個挺好用得SQL命令編輯工具。
list,簡寫為l
列出SQL緩沖區中儲存的最近一次執行過的SQL文。默認的當前行是最後一行,有星號標記。例如,
SQL> select
2 111
3 from
4 dual
5 /
111
----------
111
SQL> list
1 select
2 111
3 from
4* dual
SQL>
list n,簡寫為l nchang
列出SQL緩沖區中儲存的SQL文的第n行,默認的當前行是列出的第n行,有星號標記。例如,
SQL> l 2
2* 111
SQL>
change /to_be_changed/changed_into,簡寫為c /to_be_changed/changed_into
用“changed_into”代替的字符串替換“to_be_changed”代替的字符串。其中,“/”可以改變成任意符號,只要不和字符串中的字符重復。例如,
SQL> c /111/123
2* 123
SQL> list
1 select
2 123
3 from
4* dual
SQL>
append to_be_appended,簡寫為a to_be_appended
在*標記的當前行後,追加文字。例如,
SQL> l 2
2* 123
SQL> a 456
2* 123456
SQL> l
1 select
2 123456
&n