1。要使用回刪鍵(backspace)時,同時按住ctrl鍵
2。設定環境變數
在bash下:$ stty erase ^?
或把 stty erase ^? 新增到.bash_profile中。
在csh下:$ stty erase ^h
或把 stty erase ^h 新增到.cshrc中。
3。vi /etc/system
在最後加入:
stty erase ^h # ctrl-v + ctrl-h
# 按住ctrl鍵和v鍵,有^出來後放開v鍵,按h鍵
原因據說是這樣的:由於oracle的sqlplus不使用gnu的readline庫造成的。
在實際應用中,我們linux系統的.bash_profile的配置是如下:
stty erase ^h
linux裡sqlplus下刪除退格,出現 H H
當輸入錯誤時,想要刪除錯誤字元卻出現了 h h,如 sql archive log lii h h h 解決辦法 1 ctrl 退格鍵 只能臨時解決問題,下次輸入錯誤,回退時,還會出現這樣的錯誤 2 修改.bash profile檔案 cd home oracle vi bash profile 新...
解決Linux下sqlplus中文亂碼問題
錯誤現象 在windows下用其他工具訪問oracle,確認中文正常顯示。在linux下使用sqlplus查詢資料表中文內容出現亂碼。分析及解決 因為windows下正常,所以問題應出現在linux客戶端。用下列sql查詢資料庫字符集為 zhs16gbk select from nls databa...
SQLPLUS下執行多個檔案中的SQL指令碼
目前在做pl sql的開發,乙個feature需要建立多個table view或procedure,因此需要有比較快捷的方式來部署這些資料庫物件。方法如下 deploy.bat檔案,完成資料庫的登入,內容如下 sqlplus username password dbservice e deploy....