1.先切換到oracle角色
su - oracle
2.檢視oracle資料庫的字符集,需要登入到oracle
查詢sql:select userenv('language') from dual;
登入命令:
sqlplus / as sysdba
sqlplus 使用者名稱/密碼@表空間
3.檢視linux 的字符集
echo $nls_lang
4.將字符集設定為一致的字符集
export nls_lang="chinese_china.zhs16gbk";
"「裡面的是oracle查詢出來的字符集
export 修改字符集是臨時的,下一次登入會還原
5.登入到表空間執行sql
sqlplus通過命令@ + sql在伺服器上的絕對路徑執行;
觸發器、儲存過程在結尾需要加上」/"來確定結束。
表空間是需要指定的,以防在別的表空間下執行
1.檢視當前表空間:
echo $oracle_sid;
2.指定表空間:
export oracle_sid=bisdb;
3.在sqlplus中檢視當前使用者:
show user;
4.切換使用者:
conn 使用者名稱/密碼@表空間
或者conn 使用者名稱/密碼
dba切換
conn / as sysdba
Linux上Sqlplus中文為「?」的解決辦法
以前操作oracle資料庫時,一直用pl sql developer。不得不服氣這個經驗,圖形介面能提高效率,但同時也讓乙個人變的懶惰。這次必須在linux上通過sqlplus來操作oracle,沒辦法 逼上梁山 了!但是隨後帶來乙個問題,就是在sqlplus上的中文全部都是問號。由於以後要更新中文...
Oracle利用sqlplus匯入匯出資料
有時候利用plsql進行大批量資料匯入匯出會出現卡死現象,這時候利用sqlplus匯入匯出大批量資料。1 在命令提示符中執行以下命令連線資料庫 sqlplus username password 資料庫名2 匯入 spool e wh desktop log.txt 輸出日誌路徑 e wh desk...
sqlplus上如何執行sql檔案
有時候我們要在sqlplus上直接執行sql檔案,這時候我們要進入到sql檔案所在的目錄 比如 in directory usr1 arbor idesign site dba common admin inits 有init的檔案 cd usr1 arbor idesign site dba co...