下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、將excel數(shù)據(jù)導(dǎo)入oracle中- - /docs/bbsjh/8/3383.html這個(gè)帖子的討論,整理如下:a、有一個(gè)比較麻煩但保證成功的方法。1、在本地創(chuàng)建一個(gè)access數(shù)據(jù)庫(kù),將excel數(shù)據(jù)先導(dǎo)入到access??芍苯訉?dǎo)入點(diǎn)擊鼠標(biāo)右鍵,選擇導(dǎo)入,文件類型選擇要導(dǎo)入的excel文件,也可通過創(chuàng)建宏用transferspreadsheet函數(shù)實(shí)現(xiàn)。2、在本地創(chuàng)建odbc,鏈接oracle數(shù)據(jù)庫(kù)。將oracle中需要導(dǎo)入數(shù)據(jù)的表以鏈接表的方式在本地access中創(chuàng)建(千萬(wàn)不要使用導(dǎo)入表)。3、在access數(shù)據(jù)庫(kù)中創(chuàng)建插入查詢將導(dǎo)入好的excel
2、數(shù)據(jù)導(dǎo)入到oracle中。 此方法保證成功。b、也可以導(dǎo)入sql server 用它的導(dǎo)出工具導(dǎo)入oracle 但對(duì)一些image字段支持不好,你如果沒這種字段就行。用ms_sqlserver 提供的數(shù)據(jù)導(dǎo)出導(dǎo)入功能可以方便的把excel方便的導(dǎo)入oracle數(shù)據(jù)庫(kù)c、一種方法:先把excel另存為.csv格式文件,如test.csv,再編寫一個(gè)insert.ctl用sqlldr進(jìn)行導(dǎo)入!insert.ctl內(nèi)容如下:load data -1、控制文件標(biāo)識(shí)infile test.csv -2、要輸入的數(shù)據(jù)文件名為test.csvappend into table table_name -3、向
3、表table_name中追加記錄fields terminated by , -4、字段終止于,,是一個(gè)逗號(hào)(field1,field2,field3,.fieldn)-定義列對(duì)應(yīng)順序 注意括號(hào)中field排列順序要與csv文件中相對(duì)應(yīng)然后就可以執(zhí)行如下命令:sqlldr user/password control=insert.ctl有關(guān)sqlldr的問題 控制文件:input.ctl,內(nèi)容如下:load data -1、控制文件標(biāo)識(shí)infile test.txt -2、要輸入的數(shù)據(jù)文件名為test.txtappend into table test-3、向表test中追加記錄fields
4、terminated by x09-4、字段終止于x09,是一個(gè)制表符(tab)(id,username,password,sj) -定義列對(duì)應(yīng)順序其中append為數(shù)據(jù)裝載方式,還有其他選項(xiàng):a、insert,為缺省方式,在數(shù)據(jù)裝載開始時(shí)要求表為空b、append,在表中追加新記錄c、replace,刪除舊記錄,替換成新裝載的記錄d、truncate,同上問題:sqlldr能不能保留表中原有的數(shù)據(jù),如果發(fā)現(xiàn)key重復(fù)時(shí),再update對(duì)應(yīng)的記錄?d、先?excel文件?成txt文件再使用sqlloadere、將excel文件保存成*.csv格式. 然后用sqlload來導(dǎo)入表中.sqlloa
5、d是oracle自帶的數(shù)據(jù)倒入工具,應(yīng)該是沒有可視化工具的(至少我一直用命令行)。直接在命令行下敲入sqlldr即可得到幫助。f、如果你的單個(gè)文件不大的情況下(少于100000行), 可以全選copy ,然后用pl/sql.:select * from table for update. 然后打開鎖, 再按一下加號(hào). 鼠標(biāo)點(diǎn)到第一個(gè)空格然后粘貼. commit即可.(小竅門, oracle不支持的, 但很好用, 不會(huì)有問題)g、golden的imp/exp工具可以直接導(dǎo)入文本文件,非常簡(jiǎn)單下面這個(gè)不知道是針對(duì)以上哪種方法的: 放心:excel文件最多只有65536條記錄 不放心:曾經(jīng)如此導(dǎo)過,
6、但當(dāng)有中文字段時(shí)可能出現(xiàn)異常(pl/sql dev5)我用的是a,ok,時(shí)間倉(cāng)促,其他的沒有試過。/101803.html這個(gè)帖子如是說:你用的方法可能是:1. 存成txt文件, 再用sql*loader2. 存成txt文件, 再用第三方工具(如pb, delphi, toad, pl/sql dev等)導(dǎo)入.sql*loader用起來費(fèi)勁, 為了小小的需求, 裝一個(gè)第三方工具麻煩.看看我的方法.比如文件中有id, name兩列(分別為a列和b列), 要導(dǎo)入的表為person(person_id, person_name)在excel 文件的sheet的最
7、右列, 添加一列, 對(duì)應(yīng)第一行數(shù)據(jù)的單元格寫入以下內(nèi)容:= insert into person(person_id, person_name) values( & a1 & , & b1 & );然后把這一行復(fù)制到所有數(shù)據(jù)行對(duì)應(yīng)的列中.這一列的內(nèi)容拷貝出去保存, 即成為可以直接在sql*plus下運(yùn)行的腳本.方法一?日期型?位不適用a、把excel文件導(dǎo)到acess里,然后打開要導(dǎo)數(shù)據(jù)的表。打開 plsql dev,打開一個(gè)sql窗口,執(zhí)行select * from tab for update然后一列一列的從acess里copy & paste 。b、excel-copy-pl/sql d
8、eveloperpaste實(shí)際操作時(shí)發(fā)現(xiàn),使用 copy / paste 經(jīng)常會(huì)發(fā)生莫其妙的問題。尤其是通過 access ( odbc) copy 入 oracle 時(shí)。execl -save as *.csv(comma delimited). then load it directly.ctl file example -load datainfile e:aa.csvtruncateinto table aafields terminated by ,(a,b)c、在access中將oracle table 映射,然后直接插入即可。很方便,也沒發(fā)現(xiàn)有數(shù)據(jù)錯(cuò)誤問題。曾經(jīng)有一個(gè)很麻煩的long raw問題,用這個(gè)辦法也解決了d、用sql*xl就可以直接將excel文件導(dǎo)入oracle,很方便的,我一直用sql*xl。e、我常用的辦法是從excel中copy到ultraedit中,然后用列編輯功能加上insert into .等等,也挺好用f、用plsql developer,很好用的,直接copy就可以了在pl/sql developer 中選擇表的多個(gè)字段名,然后就可以paste 了g、用odbc加pb的數(shù)據(jù)管道可
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 腹腔鏡微創(chuàng)手術(shù)治療異位妊娠的臨床效果及安全性研究
- 二零二五年度林業(yè)碳匯交易林地承包合同范本3篇
- 二零二五年度環(huán)保產(chǎn)業(yè)委托擔(dān)保合同模板3篇
- 通信行業(yè)安全設(shè)備檢修
- 二零二五年度個(gè)人租賃車輛保險(xiǎn)合同范本2篇
- 《二零二五版水電站施工合同爭(zhēng)議解決及仲裁條款》3篇
- 二零二五年度電子商務(wù)平臺(tái)銷售擔(dān)保合同范本
- 初中學(xué)年度第二學(xué)期八年級(jí)地理教案
- 關(guān)注民生-加強(qiáng)公共安全-構(gòu)建和諧社會(huì)
- 二零二五年度金融創(chuàng)新產(chǎn)品居間服務(wù)合同3篇
- 《亞太經(jīng)合組織》課件
- 《會(huì)展概述》課件
- 《郴州市總體規(guī)劃》課件
- 【高中物理競(jìng)賽大全】 競(jìng)賽3 電磁學(xué) 50題競(jìng)賽真題強(qiáng)化訓(xùn)練解析版-高考物理備考復(fù)習(xí)重點(diǎn)資料歸納
- 再見2024你好2025展望未來
- 2025屆山東省濟(jì)南市歷城二中高二上數(shù)學(xué)期末學(xué)業(yè)質(zhì)量監(jiān)測(cè)試題含解析
- 2024年全國(guó)各地中考試題分類匯編:文學(xué)常識(shí)
- 2022年版義務(wù)教育語(yǔ)文課程標(biāo)準(zhǔn)題庫(kù)(教師教資培訓(xùn)考試專用十三套)
- 高考模擬作文“文化自信:春節(jié)走向世界”導(dǎo)寫+范文3篇
- 湖南汽車工程職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試參考試題庫(kù)(含答案)
- 焊接機(jī)器人在汽車制造中應(yīng)用案例分析報(bào)告
評(píng)論
0/150
提交評(píng)論