【SQL*Plus】使用EDIT命令快速編輯指令碼檔案
SQL*Plus中的edit命令提供給使用者一種非常便捷的編輯指令碼的手段。
在UNIX或Linux預設呼叫的是vi編輯器,在Windows環境中edit命令預設呼叫notepad編輯器。
1.查詢當前SQL*Plus的編輯器方法
sec@UNIX> define _editor
DEFINE _EDITOR = "vi" (CHAR)
檢視的結果是,此時SQL*Plus使用vim編輯器。
2.修改SQL*Plus的編輯器方法
直接給_editor賦予編輯器的名字即可。
1)修改UNIX環境下SQL*Plus編輯器為vim
sec@UNIX> define _editor=vim
sec@UNIX> define _editor
DEFINE _EDITOR = "vim" (CHAR)
此時便可輸入edit(或簡寫作ed)使用vim編輯器進行編輯了。
2)修改Windows環境下SQL*Plus編輯器為寫字板(wordpad、write.exe)
Windows環境下預設的編輯工具是記事本(notepad),可以使用下面的方法將其修改為功能稍顯強大的寫字板。
sec@Windows> define _editor=write
sec@Windows> define _editor
DEFINE _EDITOR = "write" (CHAR)
此時便可輸入edit(或簡寫作ed)使用寫字板進行編輯了。
3.編輯特定的指令碼檔案
如果系統設定了ORACLE_PATH變數,當使用edit緊跟檔名時,它便會去對應的目錄去匹配,如果沒有找到所要編輯的檔案便在當前目錄下繼續尋找。
如果系統沒有設定ORACLE_PATH變數,SQL*Plus僅會在當前目錄下尋找對應的檔案。
如果均沒有找到待編輯的檔案,便會建立該檔案(如果設定了ORACLE_PATH變數,將會在ORACLE_PATH變數指定的第一個目錄下建立檔案)。
另外,如果edit命令不加檔名錶示對SQL*Plus當前的buffer進行編輯,生成的檔名預設為AFIEDT.BUF。
4.小結
SQL*Plus是一項“技術”,只有反覆“躬行”後才能真正的體會其中的便捷與樂趣。
Good luck.
secooler
10.03.23
-- The End --
在UNIX或Linux預設呼叫的是vi編輯器,在Windows環境中edit命令預設呼叫notepad編輯器。
1.查詢當前SQL*Plus的編輯器方法
sec@UNIX> define _editor
DEFINE _EDITOR = "vi" (CHAR)
檢視的結果是,此時SQL*Plus使用vim編輯器。
2.修改SQL*Plus的編輯器方法
直接給_editor賦予編輯器的名字即可。
1)修改UNIX環境下SQL*Plus編輯器為vim
sec@UNIX> define _editor=vim
sec@UNIX> define _editor
DEFINE _EDITOR = "vim" (CHAR)
此時便可輸入edit(或簡寫作ed)使用vim編輯器進行編輯了。
2)修改Windows環境下SQL*Plus編輯器為寫字板(wordpad、write.exe)
Windows環境下預設的編輯工具是記事本(notepad),可以使用下面的方法將其修改為功能稍顯強大的寫字板。
sec@Windows> define _editor=write
sec@Windows> define _editor
DEFINE _EDITOR = "write" (CHAR)
此時便可輸入edit(或簡寫作ed)使用寫字板進行編輯了。
3.編輯特定的指令碼檔案
如果系統設定了ORACLE_PATH變數,當使用edit緊跟檔名時,它便會去對應的目錄去匹配,如果沒有找到所要編輯的檔案便在當前目錄下繼續尋找。
如果系統沒有設定ORACLE_PATH變數,SQL*Plus僅會在當前目錄下尋找對應的檔案。
如果均沒有找到待編輯的檔案,便會建立該檔案(如果設定了ORACLE_PATH變數,將會在ORACLE_PATH變數指定的第一個目錄下建立檔案)。
另外,如果edit命令不加檔名錶示對SQL*Plus當前的buffer進行編輯,生成的檔名預設為AFIEDT.BUF。
4.小結
SQL*Plus是一項“技術”,只有反覆“躬行”後才能真正的體會其中的便捷與樂趣。
Good luck.
secooler
10.03.23
-- The End --
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/519536/viewspace-630258/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 在sql*plus裡編輯SQL命令SQL
- 使用sql*plus編輯sql文字SQL
- 使用edit編輯緩衝區中的sqlSQL
- SQL*Plus的行編輯命令(轉)SQL
- linux平臺實現sqlplus中為edit命令配置編輯器LinuxSQL
- 設定oracle sqlplus中的Edit編輯模式OracleSQL模式
- MySQL執行外部sql指令碼檔案的命令MySql指令碼
- 在linux 下 讓sqlplus設定永久生效 為edit命令配置預設編輯器LinuxSQL
- Oracle使用SQL*Plus生成html檔案OracleSQLHTML
- 快速編輯 Shell 命令列(轉)命令列
- 【sqlplus】SQL*Plus命令使用大全SQL
- hadoop_批量命令指令碼&同步檔案指令碼Hadoop指令碼
- SED單行指令碼快速參考(Unix 流編輯器)指令碼
- sql plus命令使用總結SQL
- SQL/PLUS命令的使用大全SQL
- SQL*PLUS命令的使用大全SQL
- 檔案編輯、打包壓縮與查詢命令
- Windows下使用Sublime text3快速編輯Linux檔案,寫ShellWindowsLinux
- 使用monaco編輯預覽markdown檔案
- CMD 執行大檔案SQL指令碼SQL指令碼
- PDF檔案有限制密碼,該如何編輯檔案?密碼
- 03工作目錄切換命令與文字檔案編輯命令
- dedecms \plus\guestbook.php SQL Injection Vul By \plus\guestbook\edit.inc.phpPHPSQL
- 在蘋果Mac上如何使用指令碼編輯器?蘋果Mac指令碼
- Linux下文字編輯器顯示sql指令碼中文亂碼LinuxSQL指令碼
- 【實驗】使用SQL*Plus中set命令格式化SPOOL匯出的檔案SQL
- 指令碼錄製與編輯指令碼
- Linux快速編輯Shell命令列(轉)Linux命令列
- Linux檔案管理和編輯常用命令Linux
- 如何使用預覽程式編輯PDF檔案?
- 使用vim對被編輯檔案加密 (轉)加密
- DBeaver如何調整sql檔案編碼SQL
- 如何編輯PDF檔案
- git編輯配置檔案Git
- Pdf檔案編輯攻略
- Fnt檔案編輯工具
- rlwrap 的安裝使用(實現sqlplus下命令列history編輯)SQL命令列
- web指令碼編輯器ACE EditorWeb指令碼