24周年

財(cái)稅實(shí)務(wù) 高薪就業(yè) 學(xué)歷教育
APP下載
APP下載新用戶掃碼下載
立享專屬優(yōu)惠

安卓版本:8.7.41 蘋果版本:8.7.40

開發(fā)者:北京正保會(huì)計(jì)科技有限公司

應(yīng)用涉及權(quán)限:查看權(quán)限>

APP隱私政策:查看政策>

HD版本上線:點(diǎn)擊下載>

將Excel數(shù)據(jù)導(dǎo)出到Oracle數(shù)據(jù)庫(kù)

來源: 丁丁 編輯: 2010/10/27 11:02:55  字體:

  以下的文章主要是介紹如何用SQL*Loader將Excel相關(guān)的數(shù)據(jù)導(dǎo)出到Oracle數(shù)據(jù)庫(kù),其主要的目的是實(shí)現(xiàn)往Oracle數(shù)據(jù)庫(kù)里插入excel相關(guān)文件中的實(shí)際應(yīng)用數(shù)據(jù),以下就是文章的具體內(nèi)容的介紹。

  實(shí)現(xiàn)步驟:

  1、打開MicroSoft Excel 2000

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

  3、輸入SQL*Loader將Excel數(shù)據(jù)后,存盤為test.xls,

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

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

  5、須先創(chuàng)建表結(jié)構(gòu):

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

  以下是代碼片段:SQL> conn system/manager

  創(chuàng)建表結(jié)構(gòu)

  以下是代碼片段:SQL> create table test(id number,——序號(hào)usernamevarchar2(10),——用戶名passwordvarchar2(10),——密碼sj varchar2(20) ——建立日期);

  6、創(chuàng)建SQL*Loader輸入數(shù)據(jù)Oracle數(shù)據(jù)庫(kù)所需要的文件,均保存到C:,用記事本編輯:

  控制文件:input.ctl,內(nèi)容如下:

  load data ——1、控制文件標(biāo)識(shí)

  infile 'test.txt' ——2、要輸入的數(shù)據(jù)文件名為test.txtappend

  into table test——3、向表test中追加記錄

  fields terminated by X'09'——4、字段終止于X'09',是一個(gè)制表符(TAB)

 ?。╥d,username,password,sj) ——定義列對(duì)應(yīng)順序

  a、insert,為缺省方式,在SQL*Loader將Excel數(shù)據(jù)裝載開始時(shí)要求表為空

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

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

  d、truncate,同上

  7、在DOS窗口下使用SQL*Loader命令實(shí)現(xiàn)數(shù)據(jù)的輸入

  以下是代碼片段:C:>sqlldr userid=system/manager control=input.ctl

  默認(rèn)日志文件名為:input.log

  默認(rèn)壞記錄文件為:input.bad

  如果是遠(yuǎn)程對(duì)SQL*Loader將Excel數(shù)據(jù)庫(kù)進(jìn)行導(dǎo)入Oracle數(shù)據(jù)庫(kù)操作,則輸入字符串應(yīng)改為:

  以下是代碼片段:C:>sqlldr userid=system/manager@serviceName_192.168.1.248 control=input.ctl

  8、連接到SQL*Plus中,查看是否成功輸入,可比較input.log與原test.xls文件,查看Oracle數(shù)據(jù)庫(kù)是否全部導(dǎo)入,是否導(dǎo)入成功。

我要糾錯(cuò)】 責(zé)任編輯:zoe
回到頂部
折疊
網(wǎng)站地圖

Copyright © 2000 - jnjuyue.cn All Rights Reserved. 北京正保會(huì)計(jì)科技有限公司 版權(quán)所有

京B2-20200959 京ICP備20012371號(hào)-7 出版物經(jīng)營(yíng)許可證 京公網(wǎng)安備 11010802044457號(hào)