oracle批量加载,Oracle教程:使用SQL*Loader高速批量数据加载工具
Oracle教程:使用SQL*Loader高速批量數據加載工具
1.控制文件中包含要加載的數據
首先創建一張測試表
然后創建一個控制文件(其中包含被加載的數據)
然后在命令行執行加載
查看dept表
查看demo1.log日志文件
2.控制文件和數據文件分開
繼續使用前面的dept表,首先創建一個控制文件和一個數據文件
然后在命令行執行加載
最后查看dept表
3.sql*loader簡要說明
注意:下面代碼左邊加括號的數并不是控制文件的一部分,只是為了方便顯示。
(1)LOAD DATA
(2)INFILE *
(3)INTO TABLE DEPT
(4)FIELDS TERMINATED BY ','
(5)(DEPTNO,DNAME,LOC)
(6)BEGINDATA
(7)10,Sales,Virginia
(8)20,Accounting,Virginia
(9)30,Consulting,Virginia
(10)40,Finance,Virginia
(1):這會告訴sqlldr要做什么,上面的例子指示要加載數據。
(2):*是指要加載所有的數據(例子1),也可以直接指定數據文件的名字(例子2)。
(3):這會告訴sqlldr要加載到哪個表中。完整語法:[insert | append | replace | truncate] into table dept insert - 默認就是insert,,后面的dept表必須的空的;append - 是追加,后面的dept表可以不為空;replace - 是先delete然后在insert;truncate - 是先truncate再insert。
(4):是告訴sqlldr以逗號分隔值。
(5):是告訴sqlldr數據要加載到對應的列中。
(6):是告訴sqlldr要加載的數據開始了。
(7)~(10):是要被加載的具體的數據。 本條技術文章來源于互聯網,如果無意侵犯您的權益請點擊此處反饋版權投訴 本文系統來源:php中文網
總結
以上是生活随笔為你收集整理的oracle批量加载,Oracle教程:使用SQL*Loader高速批量数据加载工具的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: win10系统启动出现问题怎么办啊 wi
- 下一篇: oracle ora 00279,ORA