ºìÁªLinuxÃÅ»§
Linux°ïÖú

ÓÃSQL*Loader½«ExcelÊý¾Ýµ¼³öµ½Oracle

·¢²¼Ê±¼ä:2006-11-22 00:41:36À´Ô´:ºìÁª×÷Õß:williamEXE
ʵÏÖÄ¿µÄ£ºÍùoracleÊý¾Ý¿âÖУ¬²åÈëexcelÎļþÖеÄÊý¾Ý


ʵÏÖ²½Ö裺


1¡¢´ò¿ªMicroSoft Excel 2000


2¡¢Îļþ(F)¡úн¨(N)¡ú¹¤×÷²¾¡ú


3¡¢ÊäÈëÊý¾Ýºó£¬´æÅÌΪtest.xls£¬


4¡¢Îļþ(F)¡úÁí´æΪ(A)¡ú


±£´æÀàÐÍΪ£ºÖƱí·û·Ö¸ô£¬ÆðÃûΪtext.txt£¬±£´æµ½C:\




5¡¢ÐëÏÈ´´½¨±í½á¹¹£º

Á¬ÈëSQL*Plus£¬ÒÔsystem/managerÓû§µÇ¼£¬

SQL> conn system/manager


´´½¨±í½á¹¹

SQL> create table test

¡¡¡¡¡¡¡¡(

¡¡¡¡¡¡¡¡id¡¡¡¡¡¡¡¡¡¡¡¡¡¡number,¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡--ÐòºÅ

¡¡¡¡¡¡¡¡username¡¡¡¡¡¡¡¡varchar2(10),¡¡¡¡¡¡¡¡¡¡--Óû§Ãû

¡¡¡¡¡¡¡¡password¡¡¡¡¡¡¡¡varchar2(10),¡¡¡¡¡¡¡¡¡¡--ÃÜÂë

¡¡¡¡¡¡¡¡sj¡¡¡¡¡¡¡¡¡¡¡¡¡¡varchar2(20)¡¡¡¡¡¡¡¡¡¡ --½¨Á¢ÈÕÆÚ

¡¡¡¡¡¡¡¡);


6¡¢´´½¨SQL*LoaderÊäÈëÊý¾ÝËùÐèÒªµÄÎļþ£¬¾ù±£´æµ½C:\£¬ÓüÇʱ¾±à¼­£º

¿ØÖÆÎļþ£ºinput.ctl£¬ÄÚÈÝÈçÏ£º


¡¡¡¡load data¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ --1¡¢¿ØÖÆÎļþ±êʶ

¡¡¡¡infile 'test.txt'¡¡¡¡¡¡¡¡¡¡¡¡ --2¡¢ÒªÊäÈëµÄÊý¾ÝÎļþÃûΪtest.txt

¡¡¡¡append into table test¡¡¡¡¡¡¡¡--3¡¢Ïò±ítestÖÐ×·¼Ó¼Ç¼

¡¡¡¡fields terminated by X'09'¡¡¡¡--4¡¢×Ö¶ÎÖÕÖ¹ÓÚX'09'£¬ÊÇÒ»¸öÖƱí·û£¨TAB£©

¡¡¡¡(id,username,password,sj)¡¡¡¡ -----¶¨ÒåÁжÔӦ˳Ðò


a¡¢insert£¬ÎªÈ±Ê¡·½Ê½£¬ÔÚÊý¾Ý×°ÔØ¿ªÊ¼Ê±ÒªÇó±íΪ¿Õ

b¡¢append£¬ÔÚ±íÖÐ×·¼ÓмǼ

c¡¢replace£¬É¾³ý¾É¼Ç¼£¬Ìæ»»³ÉÐÂ×°ÔصļǼ

d¡¢truncate£¬Í¬ÉÏ


7¡¢ÔÚDOS´°¿ÚÏÂʹÓÃSQL*LoaderÃüÁîʵÏÖÊý¾ÝµÄÊäÈë


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


¡¡¡¡Ä¬ÈÏÈÕÖ¾ÎļþÃûΪ£ºinput.log

¡¡¡¡Ä¬ÈÏ»µ¼Ç¼ÎļþΪ£ºinput.bad


Èç¹ûÊÇÔ¶³Ì¶ÔÊý¾Ý¿â½øÐе¼Èë²Ù×÷,ÔòÊäÈë×Ö·û´®Ó¦¸ÄΪ:

C:\>sqlldr userid=system/manager@serviceName_192.168.1.248 control=input.ctl


8¡¢Á¬½Óµ½SQL*PlusÖУ¬²é¿´ÊÇ·ñ³É¹¦ÊäÈ룬¿É±È½Ïinput.logÓëÔ­test.xlsÎļþ£¬²é¿´Êý¾ÝÊÇ·ñÈ«²¿µ¼È룬ÊÇ·ñµ¼Èë³É¹¦¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 1 ÌõÆÀÂÛ

  1. centry21 ÓÚ 2006-11-27 16:32:08·¢±í:

    ºÜ²»´íŶ