【inux作業系統下的oracle資料庫在sqlplus下呼叫vi編輯器方法】
在oracle的sqlplus下,編輯上一條命令時,使用“ed”或“edit”命令,來操作。
但有時,會得到以下的結果:
例:
SQL> select count( * ) from dual;
COUNT(*)
----------
1
SQL> ed
Wrote file afiedt.buf
30
我們先鍵入“q”退出ed命令:
SQL> ed
Wrote file afiedt.buf
30
q
1* select count( * ) from dual
SQL>
出現此原因,說明Oracle的預設編輯器沒有設定。由於本人的oracle使用平臺是在linux下,所以,使用vi,作為預設編輯器。設定方法如下:
第1種方式:設定作業系統的環境變數“EDITOR”為“vi”。
在使用oracle的使用者環境變數配置檔案.bash_profile中,在結尾增加以下一行:
export EDITOR=vi #注意,“=”號兩邊不能有空格,“EDITOR”要大寫。
儲存,退出。
使用命令:
. .bash_profile
使命令生效。
或,直接在linux命令列下,執行:
[oracle@wang ~]$ export EDITOR=vi
使命令生效。
第2種方式:設定oracle變數“DEFINE_EDITOR”為"vi"。
在$ORALCE_HOME/sqlplus/admin/glogin.sql檔案的最後,增加以下一行:
DEFINE_EDITOR=vi
儲存,退出。
或,直接在SQL命令列下,執行:
SQL> DEFINE_EDITOR=vi
這樣,我們再次使用ed命令時,效果為:
SQL> select count( * ) from dual;
COUNT(*)
----------
1
SQL> ed
select count( * ) from dual
/
~
此時,就可以用vi命令,來正常編輯上一條命令了。
儲存,退出後,使用命令“/”,來執行編輯好的命令。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31397003/viewspace-2128572/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux系統下都vi文字編輯器如何使用?Linux
- 統信作業系統下資料庫管理利器作業系統資料庫
- Oracle資料庫基礎:程式中呼叫sqlplus的方式Oracle資料庫SQL
- 關於debian系統下使用vi編輯語法不高亮的問題
- 12 vi編輯器
- vi/vim編輯器
- 超大型Oracle資料庫應用系統的設計方法(下)UVOracle資料庫
- Linux系統下常用的文字編輯器有哪些?Linux
- sqlplus 命令登入 Oracle資料庫的多種方法DXNASQLOracle資料庫
- Oracle資料庫適配哪些國產作業系統?Oracle資料庫作業系統
- 在Docker容器內執行 vi 編輯器 | BaeldungDocker
- RazorSQL(多功能SQL資料庫編輯器)下載安裝教程SQL資料庫
- Arm架構下麒麟作業系統安裝配置Mariadb資料庫架構作業系統資料庫
- 作業系統2—作業系統概論(下)作業系統
- linux和windows作業系統下完全刪除oracle資料庫LinuxWindows作業系統Oracle資料庫
- linux命令之vi文字編輯器Linux
- 作業系統 Linux下的程式作業系統Linux
- 獲取windows 作業系統下的硬體或作業系統資訊等Windows作業系統
- 伺服器資料恢復-ext3檔案系統下oracle資料庫資料恢復案例伺服器資料恢復Oracle資料庫
- 刪除linux下的oracle資料庫LinuxOracle資料庫
- sqlplus連線資料庫的幾種方法SQL資料庫
- Linux系統下資料庫有哪些?Linux資料庫
- Linux– 檔案編輯器 vi/vim(1)Linux
- 使用 Vi/Vim 編輯器:基礎篇
- Linux系統下Vim編輯器的三種模式主要包含什麼?Linux模式
- 【配置上線】Oracle資料庫Linux系統下安裝(圖形介面)Oracle資料庫Linux
- vi和vim的編輯模式模式
- 【BUILD_ORACLE】在Oracle cloud資料庫“插拔”PDB的方法UIOracleCloud資料庫
- 在 Ember 專案中使用ESLint (VScode編輯器下)EsLintVSCode
- Oracle資料庫(資料泵)遷移方案(下)Oracle資料庫
- windows系統下 重置mysql資料庫的密碼WindowsMySql資料庫密碼
- [20181207]sqlplus下顯示資料精度.txtSQL
- Oracle資料庫(DataGuard)遷移方案(下)Oracle資料庫
- windows下Oracle資料庫完全刪除WindowsOracle資料庫
- oracle資料庫連續相同資料的統計方法Oracle資料庫
- 突然發現linux下oracle的sqlplus不能啟動LinuxOracleSQL
- 資料庫課程作業筆記 - 編寫控制器資料庫筆記
- linux vi編輯器中 快捷鍵上下翻頁Linux
- Linux-vi編輯器開發必備操作Linux