色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

如何將主機上的CVS文件入庫到oracle數據中

錢淋西2年前19瀏覽0評論

如何將主機上的CVS文件入庫到oracle數據中?

不請自來。

首先糾正下:不是CVS而是CSV,CVS是項目文檔管理工具,同SVN,而CSV文件是一個用逗號間隔的純文本文件。

oracle數據批量導入,方式有很多,比如:plsqldev文本導入器(下面已有人回答,不再介紹)、對表forupdate之后,往表中粘貼數據(下面也有人介紹了,不再介紹),這里介紹另一種大批量數據導入方式:sqlldr。

sqlldr導入包括:csv數據文件、ctl控制文件。

1、創建一個空表SQL> DESC EMPName Type Nullable Default Comments ------ ------------ -------- ------- -------- EMPNO VARCHAR2(50) Y NAME VARCHAR2(30) Y DEPTNO VARCHAR2(50) Y SQL> 2、創建csv數據文件

如果你手頭上的文件是Excel,請另存為csv文本文件,這個不再描述。

3、創建ctl控制文件load datainfile '/lxz/emp.csv'into table "EMP"fields terminated by ','(EMPNO,NAME,DEPTNO)

到此為止:目錄結構是這樣的:

需要注意的是:文件所屬用戶及用戶組,因為我們用sqlldr導入文件時,是在oracle用戶下,如果是在root下創建的,需要給文件賦予權限。

chown oracle:oinstall

emp.csv

4、執行sqlldr命令數據導入sqlldr userid=hn/123456@orcl control=/lxz/emp.ctl log=/lxz/

emp.log

解釋:

userid:oracle用戶名/密碼@數據庫服務名

control:ctl控制文件完整路徑

log:記錄導入過程的日志,默認:控制文件名.log。

還有其他一些選項,如:bad文件等等,請自查學習。