sqlloader外部表-創(chuàng)新互聯(lián)

一創(chuàng)建目錄

成都創(chuàng)新互聯(lián)公司公司2013年成立,先為南華等服務(wù)建站,南華等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為南華企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。

先在系統(tǒng)下創(chuàng)建

$ cd /home/oracle $ mkdir dir $ cd dir $ pwd

再在sqlplus里創(chuàng)建,讓oracle知道這個(gè)目錄

SQL> createdirectory dir as '/home/oracle/dir';

最后授權(quán)

SQL> grant all ondirectory dir to public;

二創(chuàng)建數(shù)據(jù)源文件

$ cd dir

$ vi prod_my.data 360,Jane,Janus,ST_CLERK,121,17-MAY-2001,3000,0,50,jjanus 361,Mark,Jasper,SA_REP,145,17-MAY-2001,8000,.1,80,mjasper 362,Brenda,Starr,AD_ASST,200,17-MAY-2001,5500,0,10,bstarr 363,Alex,Alda,AC_MGR,145,17-MAY-2001,9000,.15,80,aalda 401,Jesse,Cromwell,HR_REP,203,17-MAY-2001,7000,0,40,jcromwel 402,Abby,Applegate,IT_PROG,103,17-MAY-2001,9000,.2,60,aapplega 403,Carol,Cousins,AD_VP,100,17-MAY-2001,27000,.3,90,ccousins 404,John,Richardson,AC_ACCOUNT,205,17-MAY-2001,5000,0,110,jrichard

查看

$ cat prod_my.data

三創(chuàng)建外部表external

CREATE TABLEscott.prod_my( c1 number(5), c2 varchar2(20), c3 varchar2(20), c4 varchar2(30), c5 number(5), c6 date, c7 number(8,3), c8 number(5,2), c9 number(5,2), c10 varchar2(30) )   ORGANIZATION EXTERNAL (TYPE ORACLE_LOADERDEFAULT DIRECTORY dir                          ACCESS PARAMETERS(FIELDS TERMINATED BY ","                                            OPTIONALLY ENCLOSED BY '"'                                            MISSING FIELD VALUES ARE NULL)                          LOCATION('prod_my.data'));

解釋

   FIELDS TERMINATED BY","   代表列與列之間用 ","單引號(hào)分割

   OPTIONALLY ENCLOSED BY""代表列值是一句話用("")雙引號(hào)引起來(lái)

   MISSING FIELD VALUES ARENULL代表(,,)逗號(hào)與逗號(hào)之間可以是空值

四查詢外部表

col c2 for a8 col c3 for a10 col c4 for a10 col c10 for a10 selectc1,c2,c3,c5,c6,c7,c8,c9 from scott.prod_my;         C1 C2       C3                 C5 C6                C7         C8         C9 ---------- ------------------ ---------- --------- ---------- ---------- ----------        360 Jane     Janus             121 17-MAY-01       3000          0         50        361 Mark     Jasper            145 17-MAY-01       8000         .1         80        362 Brenda   Starr             200 17-MAY-01       5500          0         10        363 Alex     Alda              145 17-MAY-01       9000        .15         80        401 Jesse    Cromwell          203 17-MAY-01       7000          0         40        402 Abby     Applegate         103 17-MAY-01       9000         .2         60        403 Carol    Cousins           100 17-MAY-01      27000         .3         90        404 John     Richardson        205 17-MAY-01       5000          0        110

select* from scott.prod_my;查看全部信息

                                     然后將外部表導(dǎo)入到數(shù)據(jù)庫(kù)中

一先創(chuàng)建實(shí)體的表

CREATE TABLEscott.ldr( c1 number(5), c2 varchar2(20), c3 varchar2(20), c4 varchar2(30), c5 number(5), c6 date, c7 number(8,3), c8 number(5,2), c9 number(5,2), c10 varchar2(30) );

二再創(chuàng)建sqlloader控制文件

$ cd dir $ vi ldr.ctl load data infile'prod_my.data' append into table scott.ldr fields terminated by',' optionally enclosedby '"' TRAILING NULLCOLS ( c1, c2, c3, c4, c5, c6, c7, c8, c9, c10 )

開(kāi)始導(dǎo)入

/u01/app/oracle/product/11gr2/db_1/bin

[oracle@HE3bin]$ ./sqlldr scott/tiger control='/home/oracle/sqlloader/ldr.ctl'log='/home/oracle/sqlloader/ldr.log'

第一步先問(wèn)文件的位置查處后,修改 infile【/home/oracle/dir/prod_my.data】

第二步再創(chuàng)建實(shí)體的表建立后輸入表名 into table【scott.ldr】

第三步在infile 'prod_my.data'下面,加入一個(gè)參數(shù)【append】

第四步增加一行TRAILING NULLCOLS,

注意:最后不要加【 ;】分號(hào)結(jié)束,否則會(huì)報(bào)錯(cuò)

解釋

append:代表如果表里有數(shù)據(jù)可以繼續(xù)添加

TRAILINGNULLCOLS:代表可以將空行干掉

                 (由于回車產(chǎn)生,也就是空行)

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

本文題目:sqlloader外部表-創(chuàng)新互聯(lián)
網(wǎng)站網(wǎng)址:http://bm7419.com/article48/cdisep.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、商城網(wǎng)站虛擬主機(jī)、網(wǎng)站制作外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站營(yíng)銷

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司