學習Oracle SQL loader 的使用

2021-06-25 21:28:00 字數 4689 閱讀 5022

sql loader使用例子a)sqlloader將 excel 資料匯出到 oracle

控制檔案:input.ctl,內容如下:

在dos視窗下使用sql*loader命令實現資料的輸入

c:\>sqlldr userid=system/manager control=input.ctl

預設日誌檔名為:input.log

預設壞記錄檔案為:input.bad

2.還有一種方法

b)在控制檔案中直接匯入資料

1、控制檔案test.ctl的內容

-- the format for executing this file with sql loader is:

-- sqlldr control=be sure to substitute your

-- version of sql loader and the filename for this file.

load data

infile *

badfile 'c:\documents and settings\jackey\桌面\wmcountry.bad'

discardfile 'c:\documents and settings\jackey\桌面\wmcountry.dsc'

insert into table emccountry

fields terminated by ";" optionally enclosed by '"'

(countryid nullif (countryid="null"),

countrycode,

countryname,

continentid nullif (continentid="null"),

mapid nullif (mapid="null"),

createtime date "mm/dd/yyyy hh24:mi:ss" nullif (createtime="null"),

lastmodifiedtime date "mm/dd/yyyy hh24:mi:ss" nullif (lastmodifiedtime="null")

)begindata

1;"jp";"japan";1;9;"09/16/2004 16:31:32";null

2;"cn";"china";1;10;"09/16/2004 16:31:32";null

3;"in";"india";1;11;"09/16/2004 16:31:32";null

4;"au";"australia";6;12;"09/16/2004 16:31:32";null

5;"ca";"canada";4;13;"09/16/2004 16:31:32";null

6;"us";"united states";4;14;"09/16/2004 16:31:32";null

7;"mx";"mexico";4;15;"09/16/2004 16:31:32";null

8;"gb";"united kingdom";3;16;"09/16/2004 16:31:32";null

9;"de";"germany";3;17;"09/16/2004 16:31:32";null

10;"fr";"france";3;18;"09/16/2004 16:31:32";null

11;"it";"italy";3;19;"09/16/2004 16:31:32";null

12;"es";"spain";3;20;"09/16/2004 16:31:32";null

13;"fi";"finland";3;21;"09/16/2004 16:31:32";null

14;"se";"sweden";3;22;"09/16/2004 16:31:32";null

15;"ie";"ireland";3;23;"09/16/2004 16:31:32";null

16;"nl";"netherlands";3;24;"09/16/2004 16:31:32";null

17;"dk";"denmark";3;25;"09/16/2004 16:31:32";null

18;"br";"brazil";5;85;"09/30/2004 11:25:43";null

19;"kr";"korea, republic of";1;88;"09/30/2004 11:25:43";null

20;"nz";"new zealand";6;89;"09/30/2004 11:25:43";null

21;"be";"belgium";3;79;"09/30/2004 11:25:43";null

22;"at";"austria";3;78;"09/30/2004 11:25:43";null

23;"no";"norway";3;82;"09/30/2004 11:25:43";null

24;"lu";"luxembourg";3;81;"09/30/2004 11:25:43";null

25;"pt";"portugal";3;83;"09/30/2004 11:25:43";null

26;"gr";"greece";3;80;"09/30/2004 11:25:43";null

27;"il";"israel";1;86;"09/30/2004 11:25:43";null

28;"ch";"switzerland";3;84;"09/30/2004 11:25:43";null

29;"a1";"anonymous proxy";0;0;"09/30/2004 11:25:43";null

30;"a2";"satellite provider";0;0;"09/30/2004 11:25:43";null

31;"ad";"andorra";3;0;"09/30/2004 11:25:43";null

32;"ae";"united arab emirates";1;0;"09/30/2004 11:25:43";null

33;"af";"afghanistan";1;0;"09/30/2004 11:25:43";null

34;"ag";"antigua and barbuda";7;0;"09/30/2004 11:25:43";null

35;"ai";"anguilla";7;0;"09/30/2004 11:25:43";null

36;"al";"albania";3;0;"09/30/2004 11:25:43";null

37;"am";"armenia";3;0;"09/30/2004 11:25:43";null

38;"an";"netherlands antilles";3;0;"09/30/2004 11:25:43";null

39;"ao";"angola";2;0;"09/30/2004 11:25:43";null

40;"ap";"asia/pacific region";2;0;"09/30/2004 11:25:43";null

41;"aq";"antarctica";8;0;"09/30/2004 11:25:43";null

42;"ar";"argentina";5;0;"09/30/2004 11:25:43";null

43;"as";"american samoa";6;0;"09/30/2004 11:25:43";null

44;"aw";"aruba";5;0;"09/30/2004 11:25:43";null

45;"az";"azerbaijan";1;0;"09/30/2004 11:25:43";null

46;"ba";"bosnia and herzegovina";3;0;"09/30/2004 11:25:43";null

47;"bb";"barbados";5;0;"09/30/2004 11:25:43";null

48;"bd";"bangladesh";1;0;"09/30/2004 11:25:43";null

49;"bf";"burkina faso";2;0;"09/30/2004 11:25:43";null

50;"bg";"bulgaria";3;0;"09/30/2004 11:25:43";null

51;"bh";"bahrain";1;0;"09/30/2004 11:25:43";null

52;"bi";"burundi";2;0;"09/30/2004 11:25:43";null

53;"bj";"benin";2;0;"09/30/2004 11:25:43";null

54;"bm";"bermuda";4;0;"09/30/2004 11:25:43";null

55;"bn";"brunei darussalam";1;0;"09/30/2004 11:25:43";null

56;"bo";"bolivia";5;0;"09/30/2004 11:25:43";null

57;"bs";"bahamas";7;0;"09/30/2004 11:25:43";null

58;"bt";"bhutan";1;0;"09/30/2004 11:25:43";null

59;"bv";"bouvet island";5;0;"09/30/2004 11:25:43";null

60;"bw";"botswana";2;0;"09/30/2004 11:25:43";null

61;"by";"belarus";3;0;"09/30/2004 11:25:43";null

學習學習再學習

如果乙個技能足夠複雜 比如從零學程式設計 那就不要指望讀完一本書就可以打天下。多買幾本書同類的書 因為每個作者的出發點是不一樣的,哪怕對同乙個概念都有不同的解釋說明。理解知識的重要過程之一就如牛的反芻一樣,要嚼一遍 嚥下去 再吐出來 再嚼一遍 再嚥下去 所以,既然一本書可以讀幾遍,那麼同一話題多應該...

學習 學習 再學習

原本要使用vs2005開發乙個b s專案的,沒有想到只能先暫時停停了,居然跟不上技術的發展了,呵呵,一直使用delphi delphi也沒能跟上 沒有想到轉到vs2005上竟然有這麼多要學的東西,當然目的是了做乙個好的系統。最近一直在學習asp.net ajax,雖然專案停了,但是我覺得值得,有很多...

只是學習 學習 再學習

通過做 讓我學會了很多東西 什麼 flash div css html js as 雖然都只是皮毛 不過 算是了解那麼一點點吧 哈哈 我還突然發現 我的 數學和英語 進步了不少 而且還都是很實用的 比在學校的進步可快多了 那句話說的很不錯 在你了解了一些皮毛之後你會發現很多東西你都必須去學。因為少一...