天天看點

将csv、excel、txt導入到Oracle

三種方法

1.

plsql

工具中的文本導入器

這種方法不能導入

excel

,要轉換成

csv

或者

txt

格式

要是遇到打開

csv

格式檔案中文亂碼,就使用記事本打開

csv

檔案,然後另存為編碼為

ANSI

的檔案,如下圖

将csv、excel、txt導入到Oracle

如果像是下圖中的錯誤,那就看一下源檔案中是有",如果有就給他替換掉,再導入就可以了

将csv、excel、txt導入到Oracle

2.

navicat

的導入

要注意

navicat

的日期格式預設是

DMY

,要改成

YMD

,要不然日期會出錯

有的時候會報奇奇怪怪的錯誤

3.

select * from tablename for update

這種方法要注意是覆寫,不是追加,可以建立一個臨時表,然後導入到臨時表,最後

insert into 原表 select * from 臨時表

4.将檔案轉換成

insert

語句

csv

轉成

excel

轉成的時候如果報下面的錯誤就參照方法

1

然後再轉換

将csv、excel、txt導入到Oracle

5.

kettle

6.

oraloader

7.

sqlloader

sqlloader就是将外部檔案的資料導入資料庫的一項技術

上傳要裝載的檔案(我這裡是

csv

檔案)

-rw-r--r--  1 oracle oinstall 24899908 Apr  9 14:19 DRIT_SENDEXCHANGEREPORT.csv
-rw-r--r--  1 oracle oinstall  2476768 Apr  9 14:20 DR_DEMOGRAPHICINFO.csv
           

寫好控制檔案,然後注意

date

資料類型和

clob

資料類型,還要注意源檔案跟資料庫表的字段個數