成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

Oracle SQL*Loader 使用指南(轉載)

瀏覽:202日期:2023-11-14 08:02:31
SQL*Loader是Oracle數據庫導入外部數據的一個工具.它和DB2的Load工具相似,但有更多的選擇,它支持變化的加載模式,可選的加載及多表加載. 如何使用 SQL*Loader 工具 我們可以用Oracle的sqlldr工具來導入數據。例如: sqlldr scott/tiger control=loader.ctl 控制文件(loader.ctl) 將加載一個外部數據文件(含分隔符). loader.ctl如下: load data infile 'c:datamydata.csv' into table emp fields terminated by ',' optionally enclosed by ''' ( empno, empname, sal, deptno ) mydata.csv 如下: 10001,'Scott Tiger', 1000, 40 10002,'Frank Naude', 500, 20 下面是一個指定記錄長度的示例控制文件。'*' 代表數據文件與此文件同名,即在后面使用BEGINDATA段來標識數據。 load data infile * replace into table departments ( dept position (02:05) char(4), deptname position (08:27) char(20) ) begindata COSC COMPUTER SCIENCE ENGL ENGLISH LITERATURE MATH MATHEMATICS POLY POLITICAL SCIENCE Unloader這樣的工具 Oracle 沒有提供將數據導出到一個文件的工具。但是,我們可以用SQL*Plus的select 及 format 數據來輸出到一個文件: set echo off newpage 0 space 0 pagesize 0 feed off head off trimspool on spool oradata.txt select col1 ',' col2 ',' col3 from tab1 where col2 = 'XYZ'spool off 另外,也可以使用使用 UTL_FILE PL/SQL 包處理: rem Remember to update initSID.ora, utl_file_dir='c:oradata' parameter declare fp utl_file.file_type; begin fp := utl_file.fopen('c:oradata','tab1.txt','w'); utl_file.putf(fp, '%s, %sn', 'TextField', 55); utl_file.fclose(fp); end; / 當然你也可以使用第三方工具,如SQLWays ,TOAD for Quest等。 加載可變長度或指定長度的記錄 如: LOAD DATA INFILE * INTO TABLE load_delimited_data FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY ''' TRAILING NULLCOLS ( data1, data2 ) BEGINDATA 11111,AAAAAAAAAA 22222,'A,B,C,D,' 下面是導入固定位置(固定長度)數據示例: LOAD DATA INFILE * INTO TABLE load_positional_data ( data1 POSITION(1:5), data2 POSITION(6:15) ) BEGINDATA 11111AAAAAAAAAA 22222BBBBBBBBBB 跳過數據行: 可以用 'SKIP n' 要害字來指定導入時可以跳過多少行數據。如: LOAD DATA INFILE * INTO TABLE load_positional_data SKIP 5 ( data1 POSITION(1:5), data2 POSITION(6:15) ) BEGINDATA 11111AAAAAAAAAA 22222BBBBBBBBBB 導入數據時修改數據: 在導入數據到數據庫時,可以修改數據。注重,這僅適合于常規導入,并不適合 direct導入方式.如: LOAD DATA INFILE * INTO TABLE modified_data ( rec_no 'my_db_sequence.nextval', region CONSTANT '31', time_loaded 'to_char(SYSDATE, 'HH24:MI')', data1 POSITION(1:5) ':data1/100', data2 POSITION(6:15) 'upper(:data2)', data3 POSITION(16:22)'to_date(:data3, 'YYMMDD')' ) BEGINDATA 11111AAAAAAAAAA991201 22222BBBBBBBBBB990112 LOAD DATA INFILE 'mail_orders.txt' BADFILE 'bad_orders.txt' APPEND INTO TABLE mailing_list FIELDS TERMINATED BY ',' ( addr, city, state, zipcode, mailing_addr 'decode(:mailing_addr, null, :addr, :mailing_addr)', mailing_city 'decode(:mailing_city, null, :city, :mailing_city)', mailing_state ) 將數據導入多個表: 如: LOAD DATA INFILE * REPLACE INTO TABLE emp WHEN empno != ' ' ( empno POSITION(1:4) INTEGER EXTERNAL, ename POSITION(6:15) CHAR, deptno POSITION(17:18) CHAR, mgr POSITION(20:23) INTEGER EXTERNAL ) INTO TABLE proj WHEN projno != ' ' ( projno POSITION(25:27) INTEGER EXTERNAL, empno POSITION(1:4) INTEGER EXTERNAL ) 導入選定的記錄: 如下例: (01) 代表第一個字符, (30:37) 代表30到37之間的字符: LOAD DATA INFILE 'mydata.dat' BADFILE 'mydata.bad' DISCARDFILE 'mydata.dis' APPEND INTO TABLE my_selective_table WHEN (01) <> 'H' and (01) <> 'T' and (30:37) = '19991217' ( region CONSTANT '31', service_key POSITION(01:11) INTEGER EXTERNAL, call_b_no POSITION(12:29) CHAR ) 導入時跳過某些字段: 可用 POSTION(x:y) 來分隔數據. 在Oracle8i中可以通過指定 FILLER; 字段實現。 FILLER 字段用來跳過、忽略導入數據文件中的字段.如: LOAD DATA TRUNCATE INTO TABLE T1 FIELDS TERMINATED BY ',' ( field1, field2 FILLER, field3 ) 導入多行記錄: 可以使用下面兩個選項之一來實現將多行數據導入為一個記錄: CONCATENATE: - use when SQL*Loader should combine the same number of physical records together to form one logical record. CONTINUEIF - use if a condition indicates that multiple records should be treated as one. Eg. by having a '#' character in column 1. SQL*Loader 數據的提交: 一般情況下是在導入數據文件數據后提交的。 也可以通過指定 ROWS= 參數來指定每次提交記錄數。 提高 SQL*Loader; 的性能: 1) 一個簡單而輕易忽略的問題是,沒有對導入的表使用任何索引和/或約束(主鍵)。假如這樣做,甚至在使用ROWS=參數時,會很明顯降低數據庫導入性能。 2) 可以添加 DIRECT=TRUE來提高導入數據的性能。當然,在很多情況下,不能使用此參數。 3) 通過指定; UNRECOVERABLE選項,可以關閉數據庫的日志。這個選項只能和 direct 一起使用。 4) 可以同時運行多個導入任務. 常規導入與direct導入方式的區別: 常規導入可以通過使用 INSERT語句來導入數據。Direct導入可以跳過數據庫的相關邏輯(DIRECT=TRUE),而直接將數據導入到數據文件中。
標簽: Oracle 數據庫
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
一区二区激情小说| 亚洲精品乱码久久久久| √…a在线天堂一区| 懂色中文一区二区在线播放| 欧美在线免费观看亚洲| 亚洲国产欧美另类丝袜| 亚洲精品乱码久久久久久蜜桃91| 国产精品视频你懂的| 91免费在线看| 精品国产伦理网| 成人午夜激情影院| 欧美久久久一区| 九九精品视频在线看| 欧美性大战久久久久久久蜜臀 | 欧美日韩1234| 国产在线精品一区二区夜色| 在线日韩一区二区| 免费高清视频精品| 欧美性大战xxxxx久久久| 老司机午夜精品| 欧洲激情一区二区| 男人操女人的视频在线观看欧美| 狂野欧美一区| 奇米精品一区二区三区在线观看 | 久久精品观看| 日韩福利视频网| 色拍拍在线精品视频8848| 乱一区二区av| 欧美人动与zoxxxx乱| 国产一区三区三区| 欧美顶级少妇做爰| 高清日韩电视剧大全免费| 欧美日韩一区二区三区四区 | 国产精品久久久99| 亚洲福利专区| 综合久久综合久久| 亚洲国产午夜| 亚洲成人动漫在线观看| 色婷婷国产精品| 久久69国产一区二区蜜臀| 欧美片在线播放| fc2成人免费人成在线观看播放| 97久久超碰国产精品电影| 精品国产伦一区二区三区观看体验| 99麻豆久久久国产精品免费优播| 久久久不卡影院| 欧美阿v一级看视频| 亚洲欧洲在线观看av| 国产精品毛片va一区二区三区| 丝袜美腿亚洲色图| 欧美日韩高清一区二区| 国产毛片精品视频| 日韩欧美一区二区在线视频| 成人激情校园春色| 国产精品国产三级国产有无不卡 | 欧美高清www午色夜在线视频| 国产suv一区二区三区88区| 国产日韩精品一区二区三区在线| 亚洲精品1区2区| 亚洲午夜精品一区二区三区他趣| 免费在线成人av| 美腿丝袜亚洲一区| 欧美一区二区三区在线电影| 成人午夜视频网站| 国产精品视频第一区| 午夜一区二区三区不卡视频| 麻豆精品久久精品色综合| 欧美日韩高清一区二区三区| 国产成人在线网站| 久久久久亚洲蜜桃| 亚洲先锋成人| 蜜桃久久久久久| 日韩欧美在线影院| 欧美成人中文| 亚洲成人自拍一区| 欧美亚洲一区三区| 成人午夜私人影院| 亚洲欧洲精品天堂一级| 色狠狠综合天天综合综合| 成人手机电影网| 亚洲另类一区二区| 91麻豆精品国产91久久久久久久久 | 狠狠狠色丁香婷婷综合激情| 久久精品视频在线看| 午夜一区不卡| 国产91清纯白嫩初高中在线观看| 国产精品久久久久久久岛一牛影视| 狂野欧美一区| 欧美激情第二页| 日韩高清一级片| 久久久久久毛片| 久久久久久九九九九| 成人免费高清视频在线观看| 亚洲精品乱码久久久久久久久| 91精品欧美福利在线观看| 伊人色综合久久天天五月婷| 精品在线播放免费| 国产精品美女久久久久久久久久久 | 91老司机福利 在线| 亚洲综合一二区| 欧美一级久久久| 一区二区冒白浆视频| 成人丝袜高跟foot| 亚洲国产aⅴ成人精品无吗| 精品国产免费人成电影在线观看四季 | 天天综合天天综合色| 国产亚洲欧洲997久久综合 | 黄色成人在线网址| 国产精品一区二区无线| 亚洲另类春色国产| 精品免费一区二区三区| 可以看av的网站久久看| 欧美精品一区二区三区在线看午夜| 美女久久久精品| 日韩毛片高清在线播放| 日韩欧美国产一区在线观看| 欧美主播一区二区三区美女 久久精品人| av福利精品导航| 免费人成网站在线观看欧美高清| 国产精品三级视频| 欧美电影一区二区| 99视频一区| 91视频在线观看免费| 精品在线观看视频| 亚洲午夜在线观看视频在线| 国产喷白浆一区二区三区| 欧美精品aⅴ在线视频| 亚洲在线国产日韩欧美| 91免费观看在线| 国产一区二区福利视频| 偷拍亚洲欧洲综合| 亚洲人成7777| 国产欧美久久久精品影院| 欧美精品 日韩| 色婷婷av一区二区三区软件| 亚洲国产一区二区三区a毛片| 国产不卡在线一区| 免费一级片91| 亚洲一区中文日韩| 中文字幕亚洲成人| 久久日一线二线三线suv| 欧美三级午夜理伦三级中视频| 亚洲制服少妇| 欧美日韩精品一区| www.亚洲人| 国产精品1区二区.| 久久电影网电视剧免费观看| 五月天久久比比资源色| 亚洲精品综合在线| 国产精品久久久久影院老司| 2023国产精品视频| 欧美一区二区观看视频| 欧美午夜精品久久久久久超碰| 久久福利一区| 国产精品一区二区a| 一本色道久久精品| 亚洲日本激情| 精品白丝av| 韩日成人av| 欧美天天视频| 欧美日韩精品免费观看| 欧美精品91| 欧美成人国产| 欧美一区二区在线| 成人毛片在线观看| 丁香激情综合五月| 麻豆久久久久久| 日本成人在线看| 视频在线观看国产精品| 亚洲成人午夜影院| 亚洲午夜成aⅴ人片| 亚洲永久精品大片| 亚洲成av人片一区二区三区| 一区二区三区视频在线看| 亚洲日本在线天堂| 亚洲欧美一区二区在线观看| 日本一区二区综合亚洲| 久久久久久久久97黄色工厂| 久久久久久久久99精品| 国产亚洲精品7777| 亚洲国产成人在线| 国产精品你懂的在线欣赏| 国产精品美女久久久久久久久久久| 中文字幕乱码日本亚洲一区二区| 中文字幕欧美三区| 亚洲欧美影音先锋| 一区二区三区美女视频| 亚洲国产综合色| 亚洲3atv精品一区二区三区| 午夜在线成人av| 日本欧美在线看| 国产专区综合网| 成人国产精品免费观看| 欧美91视频| 亚洲成色www久久网站| 亚洲影院在线| 蜜乳av另类精品一区二区| 欧美综合色免费| 欧美精选在线播放| 亚洲精品在线免费播放|