日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

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

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

瀏覽:245日期: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 數據庫
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
色综合视频一区二区三区日韩 | 欧美日韩伊人| 亚洲激情黄色| 99久久99视频只有精品| 国产乱码午夜在线视频| 青青青免费在线视频| 欧美香蕉视频| 999国产精品视频| av一区二区高清| 亚洲精品1区| 亚洲专区欧美专区| 婷婷视频一区二区三区| 日韩精品视频中文字幕| 国产精品综合色区在线观看| 国产福利资源一区| 国产精品久久久网站| 麻豆国产91在线播放| 久久99精品久久久久久园产越南| 欧美日韩一区二区三区不卡视频 | 欧美片第1页综合| 蜜臀av免费一区二区三区| 久久久久久一区二区| 蜜臀精品久久久久久蜜臀| 国产人成精品一区二区三| 综合一区av| 国产精品一区二区三区美女 | 国产精品国产一区| 亚洲综合中文| 国产精品一在线观看| 日韩区欧美区| 日韩成人精品一区| 亚洲免费福利一区| 午夜久久美女| 日韩三级一区| 欧美色图一区| 亚洲作爱视频| 午夜日韩av| 亚洲调教视频在线观看| 日本一区二区三区视频在线看| 国产精品亚洲综合久久| 怡红院精品视频在线观看极品| 亚洲香蕉久久| 秋霞影院一区二区三区| 日韩精品2区| 欧美日韩一区二区综合| 日本在线成人| 国产精品尤物| 欧美激情精品| 精品99在线| 欧美亚洲二区| 99精品视频在线| 国产欧美日韩一级| 日韩精品导航| 91中文字幕精品永久在线| 精品一区在线| 欧美日韩免费看片| 精品在线播放| 欧美日韩色图| 电影91久久久| 亚洲一区日韩| 亚洲精品三级| 亚洲黄页一区| 国产一区二区三区不卡视频网站| 久久国内精品| 久久在线91| 美女视频免费精品| 亚洲大片在线| 麻豆久久一区二区| 国产欧美亚洲一区| 在线亚洲一区| 国模大尺度视频一区二区| 亚洲制服少妇| 97在线精品| 日韩和欧美一区二区三区| 日韩中文字幕亚洲一区二区va在线 | 日韩中文字幕一区二区三区| 91大神在线观看线路一区| 日韩一区二区在线免费| 女同性一区二区三区人了人一 | 久久激情五月婷婷| 久久国产视频网| 国产一区二区三区不卡视频网站 | 亚洲一区二区三区中文字幕在线观看| 精品精品99| 一区在线视频观看| 亚洲午夜天堂| 日韩久久一区二区三区| 精品入口麻豆88视频| 天堂中文av在线资源库| 高清在线一区| 欧美一区=区三区| 日韩国产欧美| 91精品xxx在线观看| 亚洲激情二区| 国产videos久久| 综合激情视频| 1024精品久久久久久久久| 亚欧洲精品视频在线观看| 亚洲二区精品| 国产精品伦理久久久久久| 天堂精品久久久久| 亚洲va中文在线播放免费| 中文在线一区| 国产在线视频欧美一区| 久久av免费看| 欧美国产先锋| 国产亚洲精品精品国产亚洲综合| 一区在线免费观看| 久久男女视频| 欧美精品资源| 不卡视频在线| 99精品综合| 日韩精品电影一区亚洲| 久久99久久人婷婷精品综合| 国产精品久久亚洲不卡| 久久精品国产999大香线蕉| 免费久久精品| 在线日韩av| 电影天堂国产精品| 精品无人区麻豆乱码久久久| 欧美性www| 日本午夜免费一区二区| 亚洲久草在线| 国产精品网站在线看| 国产免费av国片精品草莓男男| 另类av一区二区| 婷婷激情图片久久| 亚洲人www| 亚洲精品护士| 国产精品丝袜xxxxxxx| 日韩欧美不卡| 91综合久久爱com| 合欧美一区二区三区| 亚洲精品综合| 一区二区国产在线| 久久福利在线| 国内自拍视频一区二区三区| 久久精品二区亚洲w码| 六月婷婷一区| 欧美黄页在线免费观看| 亚洲综合日本| 精品丝袜在线| 欧美午夜精彩| 伊人成人在线视频| 伊人久久亚洲影院| 日韩一区二区免费看| 亚洲影视一区二区三区| 国产偷自视频区视频一区二区| 成人在线免费观看网站| 黄毛片在线观看| 不卡在线一区| 亚洲深深色噜噜狠狠爱网站 | 麻豆国产精品视频| 亚洲精品国产精品粉嫩| 日本成人一区二区| 国产欧美日韩综合一区在线播放| 欧美一级二级视频| 欧美激情99| 亚洲一区二区小说| 日韩久久99| 日韩欧美美女在线观看| 国产色综合网| 日本不卡一二三区黄网| 自拍自偷一区二区三区| 久久精品国内一区二区三区水蜜桃| 国产精品88久久久久久| 国产视频一区在线观看一区免费| 国产精品外国| 日本在线不卡视频一二三区| 国产区精品区| 日韩不卡免费高清视频| 国产+成+人+亚洲欧洲在线| 久久激情五月激情| 91亚洲无吗| 91精品国产乱码久久久久久久| 欧美sm一区| 欧美日韩国产在线一区| 精品国产一区二| 欧美13videosex性极品| 国产精品久久久久久久久久白浆 | 在线天堂资源www在线污| 国产成人在线中文字幕| 国产一区91| 久久国产三级| 欧美a一区二区| 亚洲综合专区| 亚洲一区日韩| 欧美日韩va| 日韩专区在线视频| 日本v片在线高清不卡在线观看| 国产在线观看www| 午夜亚洲精品| 日韩av一区二| 中文字幕一区日韩精品| 精品捆绑调教一区二区三区 | av资源亚洲| 九九99久久精品在免费线bt| 国产麻豆一区二区三区| 日本伊人久久| 国产精品分类|