程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> 在Oracle數據庫裡插入excel文件數據的步驟

在Oracle數據庫裡插入excel文件數據的步驟

編輯:Oracle數據庫基礎

以下的文章我們主要介紹的是如何用SQL*Loader把Excel數據導出到Oracle中,最終的實現目的是往Oracle數據庫裡,插入Excel文件中的相關數據,以下就是實現目的是往Oracle數據庫裡,插入Excel文件中的相關數據的具體操作步驟。

實現步驟:

1、打開MicroSoft Excel 2000

2、文件(F)→新建(N)→工作簿→

3、輸入數據後,存盤為test.xls,

4、文件(F)→另存為(A)→

保存類型為:制表符分隔,起名為text.txt,保存到C:

5、須先創建表結構:

連入SQL*Plus,以system/manager用戶登錄,

  1. SQL> conn system/manager  

創建表結構

SQL> create table test

(

id number,--序號

usernamevarchar2(10),--用戶名

passWordvarchar2(10),--密碼

sj varchar2(20)  --建立日期

);

6、創建SQL*Loader輸入數據所需要的文件,均保存到C:,用記事本編輯:

控制文件:input.ctl,內容如下:

load data --1、控制文件標識 infile 'test.txt' --2、要輸入的數據文件名為test.txtappend into table test--3、向表test中追加記錄

fIElds terminated by X'09'--4、字段終止於X'09',是一個制表符(TAB)

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

a、insert,為缺省方式,在數據裝載開始時要求表為空

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

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

d、truncate,同上

7、在DOS窗口下使用SQL*Loader命令實現數據的輸入

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

默認日志文件名為:input.log

默認壞記錄文件為:input.bad

如果是遠程對Oracle數據庫進行導入操作,則輸入字符串應改為:

  1. C:>sqlldr userid=system/manager@serviceName_192.168.1.248 control=input.ctl  

8、連接到SQL*Plus中,查看是否成功輸入,可比較input.log與原test.xls文件,查看數據是否全部導入,是否導入成功.

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved