ÔõÑù½«excelÖеÄÊý¾Ýͨ¹ýPL/SQLµ¼ÈëORACLEÊý¾Ý¿âÖÐ
ÏêϸµØ²½Öè:
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
Èç¹ûÊÇÔ¶³Ì¶ÔÊý¾Ý¿â½øÐе¼Èë²Ù×÷,ÔòÊäÈë×Ö·
Ïà¹ØÎĵµ£º
´æ´¢¹ý³Ì
ÔÚ´óÐÍÊý¾Ý¿âϵͳÖУ¬Ëæ×Ź¦ÄܵIJ»¶ÏÍêÉÆ£¬ÏµÍ³Ò²±äµÃÔ½À´Ô½¸´ÔÓ£¬´óÁ¿µÄʱ¼ä½«»áºÄ·ÑÔÚSQL´úÂëºÍÓ¦ÓóÌÐò´úÂëÉÏ£¬¿öÇÒÔںܶàÇé¿öÏ£¬Ðí¶à´úÂë±»ÖØ¸´Ê¹Óöà´Î£¬Ã¿´Î¶¼ÊäÈëÏàͬµÄ´úÂë¼È·±ËöÓֻήµÍϵͳÔËÐÐЧÂÊ¡£Òò´Ë£¬SQL ServerÌṩÁËÒ»ÖÖ·½·¨£¬Ëü¿ÉÒÔ½«Ò»Ð©¹Ì¶¨µÄ²Ù×÷¼¯ÖÐÆðÀ´ÓÉSQL ServerÊý¾Ý¿â·þÎñÆ÷À´Íê³É£ ......
Ë÷Òý²Ù×÷
Êý¾Ý¿âÖеÄË÷ÒýÓëÊé¼®ÖеÄË÷ÒýÀàËÆ£¬ÔÚÒ»±¾ÊéÖУ¬ÀûÓÃË÷Òý¿ÉÒÔ¿ìËÙ²éÕÒËùÐèÐÅÏ¢£¬ÎÞÐëÔĶÁÕû±¾Êé¡£ÔÚÊý¾Ý¿âÖУ¬Ë÷ÒýʹÊý¾Ý¿â³ÌÐòÎÞÐë¶ÔÕû¸ö±í½øÐÐɨÃ裬¾Í¿ÉÒÔÔÚÆäÖÐÕÒµ½ËùÐèÊý¾Ý¡£ÊéÖеÄË÷ÒýÊÇÒ»¸ö´ÊÓïÁÐ±í£¬ÆäÖÐ×¢Ã÷Á˸÷¸ö´ÊµÄÒ³Âë¡£¶øÊý¾Ý¿âÖеÄË÷ÒýÊÇij¸ö±íÖÐÒ»ÁлòÕßÈô¸ÉÁÐÖµµÄ¼¯ºÏ£¬ºÍÏàÓ¦µÄÖ¸Ïò±íÖÐÎïÀí±ê ......
/*****************************
³£ÓÃÈÕÆÚº¯Êý
*****************************/
use studentInfo
--ÏòÊý¾Ý¿âÖвåÈëÈÕÆÚµÄ³£¼û¸ñʽ£ºÈç²åÈë2010Äê10ÔÂ3ÈÕÕâ¸öÈÕÆÚ
--ÆäÖÐtb_dateΪһ¸ö²âÊÔÓÃµÄ±í£¬ÀïÃæ¾ÍÒ»¸ö×Ö¶Îtime£¬ÎªdatetimeÀàÐÍ
insert tb_date values('2010.10.3')
insert tb_date values('2010-10-3 12:14:35 ......
sql CHARINDEXº¯Êý
SQL Server 2010-01-15 09:01:15 ÔĶÁ888 ÆÀÂÛ0 ×ֺţº´óÖÐС
CHARINDEXº¯Êý·µ»Ø×Ö·û»òÕß×Ö·û´®ÔÚÁíÒ»¸ö×Ö·û´®ÖÐµÄÆðʼλÖá£CHARINDEXº¯Êýµ÷Ó÷½·¨ÈçÏ£º
CHARINDEX ( expression1 , expression2 [ , start_location ] )
  ......
-- Êý¾Ý×Öµä
SELECT
(case when a.colorder=1 then d.name else '' end)±íÃû,
a.colorder ×Ö¶ÎÐòºÅ,
a.name ×Ö¶ÎÃû,
(case when COL ......