如何將Excel資料匯出到Oracle資料庫

2022-04-09 08:18:43 字數 1404 閱讀 4973

以下的文章主要是介紹如何用sql*loader將excel相關的資料匯出到oracle資料庫,其主要的目的是實現往oracle資料庫裡插入excel相關檔案中的實際應用資料,以下就是文章的具體內容的介紹。

實現步驟:

1、開啟microsoft excel 2000

2、檔案(f)→新建(n)→工作簿→

3、輸入sql*loader將excel資料後,存檔為test.xls,

4、檔案(f)→另存為(a)→

儲存型別為:製表符分隔,起名為text.txt,儲存到c:

5、須先建立表結構:

連入sql*plus,以system/manager使用者登入,

以下是**片段:

sql> conn system/manager  

建立表結構

以下是**片段:

sql> create table test

id number,--序號

usernamevarchar2(10),--使用者名稱

passwordvarchar2(10),--密碼

sj varchar2(20)  --建立日期  

6、建立sql*loader輸入資料oracle資料庫所需要的檔案,均儲存到c:,用記事本編輯:

控制檔案:input.ctl,內容如下:

load data --1、控制檔案標識 infile test.txt --2、要輸入的資料檔案名為test.txtappend into table test--3、向表test中追加記錄

fields terminated by x09--4、字段終止於x09,是乙個製表符(tab)

(id,username,password,sj) -----定義列對應順序

a、insert,為預設方式,在sql*loader將excel資料裝載開始時要求表為空

b、append,在表中追加新記錄

c、replace,刪除舊記錄,替換成新裝載的記錄

d、truncate,同上

7、在dos視窗下使用sql*loader命令實現資料的輸入

以下是**片段:

c:>sqlldr userid=system/manager control=input.ctl  

預設日誌檔名為:input.log

預設壞記錄檔案為:input.bad

如果是遠端對sql*loader將excel資料庫進行匯入oracle資料庫操作,則輸入字串應改為:

以下是**片段:

c:>sqlldr userid=system/manager@servicename_192.168.1.248 control=input.ctl  

8、連線到sql*plus中,檢視是否成功輸入,可比較input.log與原test.xls檔案,檢視oracle資料庫是否全部匯入,是否匯入成功.

將資料匯出到excel

using system using system.data.oledb using system.io using system.windows.forms namespace postgraduateclient public sqltoexcel string tablename public...

將資料匯出到excel

前台jsp呼叫 function outexe action 將資料匯出到excel action value lpm grpinfoexl public string lpmexl throws exception else if g.getregtime null else rows 當stri...

如何將資料熱匯出到檔案

隨著時間推移,資料庫中資料量會越來越大,如果把查詢分析都掛到資料庫上,有可能會影響到生產系統的正常執行。所以,一般都會將生產資料庫中不再變動的資料定期移出到另乙個分析資料庫中,由分析資料庫來承擔查詢分析的壓力。不過,我們知道,檔案系統比資料庫有更好的io效能,對於不再變動的歷史資料,使用檔案還可以採...