Oracle:從SQL檔案批量匯入資料

szjay發表於2015-05-16
  1. 進入DOS介面。
  2. 進入SQL檔案目錄。
  3. 在命令提示下執行SqlPlus,c:\sql>sqlplus user_name/password@net_service_name
  4. 指定SQL執行日誌檔案,日誌檔名任意,但必須以log為字尾名:sql>spool e:\temp\a.log
  5. 建立批量執行檔案。如果要批量執行多個SQL檔案,可以建立一個list檔案,例如list.sql,裡面列出每個SQL檔案,以@@開頭,例如
    @@a.sql;
    @@b.sql;
  6. 呼叫批量執行檔案,sql>@list.sql
  7. 如果只執行單個SQL檔案,可以直接呼叫,sql>@@a.sql
  8. SQL命令執行完畢之後,檢視日誌檔案,看看是不是有“錯誤”。
  9. 如果沒錯誤,呼叫sql>spool off
  10. 退出sqlplus,退出後資料才會真正寫入oracle,sql>exit

注意,SQL檔案中的第一行SQL命令,必須以分號結尾。

相關文章