一、使用工具:Oracle、SQL*Loader、PLSQL Developer、Sql Server 2000。
二、匯入方法:有三種匯入方法,分別是:
1、方法一:使用SQL*Loader:這個是用的較多的方法,前提必須oracle資料中目的表已經存在。大體步驟如下:
a、將excel檔案另存為一個新檔案比如檔名為
text.txt
control.ctl
terminated by ","),假設儲存到c盤根目錄。
b
、如果沒有存在的表結構,則建立,假設表為test,有兩列為dm,ms。
c、用記事本建立SQL*Loader控制檔案,網上說的檔名字尾為ctl,其實就用txt字尾也行。比如命名為
d、在命令列提示符下使用SQL*Loader命令實現資料的輸入。
sqlldr
userid=system/manager control="c:\control.ctl"
2、方法二:利用PLSQL Developer:在單個檔案不大的情況下(少於100000行),並且目的表結構已經存在的情況下——對於excel而言肯定不會超過了,因為excel檔案的最大行為65536——
可以全選資料COPY ,然後用PLSQL Developer工具。
a 、在PLSQL Developer的sql window裡輸入select *
from test for update;
一、使用工具:Oracle、SQL*Loader、PLSQL Developer、Sql Server 2000。
二、匯入方法:有三種匯入方法,分別是:
1、方法一:使用SQL*Loader:這個是用的較多的方法,前提必須oracle資料中目的表已經存在。大體步驟如下:
a、將excel檔案另存為一個新檔案比如檔名為
text.txt
,檔案型別選文字檔案(製表符分隔),這裡選擇型別為csv(逗號分隔)也行,但是在寫後面的control.ctl
時要將欄位終止符改為","(fieldsterminated by ","),假設儲存到c盤根目錄。
b
、如果沒有存在的表結構,則建立,假設表為test,有兩列為dm,ms。
c、用記事本建立SQL*Loader控制檔案,網上說的檔名字尾為ctl,其實就用txt字尾也行。比如命名為
control.ctl
,內容如下:(--後面的為註釋,實際不需要)d、在命令列提示符下使用SQL*Loader命令實現資料的輸入。
sqlldr
userid=system/manager control="c:\control.ctl"
2、方法二:利用PLSQL Developer:在單個檔案不大的情況下(少於100000行),並且目的表結構已經存在的情況下——對於excel而言肯定不會超過了,因為excel檔案的最大行為65536——
可以全選資料COPY ,然後用PLSQL Developer工具。
a 、在PLSQL Developer的sql window裡輸入select *
from test for update;