有時候利用plsql進行大批量資料匯入匯出會出現卡死現象,這時候利用sqlplus匯入匯出大批量資料。
1、在命令提示符中執行以下命令連線資料庫:
sqlplus
username/password@資料庫名
2、匯入:
spool e:/wh/desktop/log.txt;
--輸出日誌路徑
@e:/wh/desktop/
table
.sql
;--執行檔案路徑
注意:table.sql檔案末行要有commit語句,或者命令視窗執行完插入語句之後手動輸入提交命令:
commit
;
3、匯出:
set feedback off
;--回顯本次sql命令處理的記錄條數,預設為on
set pagesize 0
;--輸出每頁行數,預設為24,設定為0表示不分頁
set linesize 900
;--每行字元數
spool e:/wh/desktop/
table
.sql
;--輸出檔案路徑,可以是全路徑或是相對路徑
select
'insert into table_1(a1,a2) values('
||''''||b1||''''
||','
||''''||b2||''''
||');'
from table_2 where id =
'12345'
;--匯出資料格式
4、關閉spool輸出(只有關閉spool輸出,才會在輸出檔案中看到輸出的內容。 ):
spool off
;
sqlplus遠端連線Oracle
連線方式 1 sqlplus asicdb asicdb description address list address protocol tcp host 192.168.1.201 port 1521 connect data sid orcl 2 sqlplus usr pwd host p...
oracle安裝sqlplus的help幫助系統
我們在使用sqlplus的時候可以通過help或?獲得幫助資訊,那麼這些幫助資訊是哪來的呢?其實sqlplus的幫助資訊從是資料庫裡表 system.help 裡獲取的。在 oracle home sqlplus admin help 目錄下的helpus.sql檔案裡包含的幫助的資訊,不過orac...
Oracle要點之二 SQLPLUS
1.更改當前登陸使用者密碼 password 2.預設sqlplus編輯器 包括unix windows 在glogin.sql加入以下行 define editor c program files ultraedit uedit32.exe unix solairs define editor v...