ѧϰ¡¶Oracle 9i10g±à³ÌÒÕÊõ¡·µÄ±Ê¼Ç (ËÄ)
1.Êý¾Ý¿â¶ÀÁ¢ÐÔ
½«Ó¦ÓôÓÊý¾Ý¿âA ÒÆÖ²µ½Êý¾Ý¿âB ʱ£¬ÎÒʱ³£Óöµ½ÕâÖÖÎÊÌ⣺ӦÓÃÔÚÊý¾Ý¿âA ÉÏÔ±¾ÎÞи¿É»÷£¬µ½ÁË
Êý¾Ý¿âB ÉÏÈ´²»Äܹ¤×÷£¬»òÕß±íÏֵúÜÀëÆæ¡£¿´µ½ÕâÖÖÇé¿ö£¬ÎÒÃǵĵÚÒ»¸öÏë·¨ÍùÍùÊÇ£¬Êý¾Ý¿âB ÊÇÒ»¸ö
“²»ºÃµÄ”Êý¾Ý¿â¡£¶øÕæÕýµÄÔÒòÆäʵÊÇÊý¾Ý¿âB µÄ¹¤×÷·½Ê½ÍêÈ«²»Í¬¡£Ã»ÓÐÄĸöÊý¾Ý¿âÊÇ´íµÄ»ò“²»ºÃ
µÄ”£¬ËüÃÇÖ»ÊÇÓÐËù²»Í¬¶øÒÑ¡£Ó¦µ±Á˽ⲢÀí½âËüÃÇÈçºÎ¹¤×÷£¬Õâ¶ÔÓÚ´¦ÀíÕâЩÎÊÌâÓкܴóµÄ°ïÖú¡£½«Ó¦ÓÃ
´ÓOracle ÒÆÖ²µ½SQL Server ʱ£¬Ò²»á±©Â¶SQL Server µÄ×èÈû¶ÁºÍËÀËøÎÊÌ⣬»»¾ä»°Ëµ£¬²»ÂÛ´ÓÄĸö·½Ïò
ÒÆÖ²¶¼¿ÉÄÜ´æÔÚÎÊÌâ¡£
ÀýÈ磬ÓÐÈËÇëÎÒ°ïæ½«Ò»Ð©Transact-SQL£¨T-SQL£¬SQL Server µÄ´æ´¢¹ý³ÌÓïÑÔ£©×ª»»ÎªPL/SQL¡£
×öÕâ¸öת»»µÄ¿ª·¢ÈËÔ±Ò»Ö±ÔÚ±§Ô¹Oracle ÖÐSQL ²éѯ·µ»ØµÄ½á¹ûÊÇ“´íµÄ”¡£²éѯÈçÏÂËùʾ£º
Õâ¸ö²éѯµÄÄ¿±êÊÇ£ºÔÚT ±íÖУ¬Èç¹û²»Âú×ãij¸öÌõ¼þ£¬ÔòÕÒ³öx ΪNULL µÄËùÓÐÐУ»Èç¹ûÂú×ãij¸öÌõ
¼þ£¬¾ÍÕÒ³öx µÈÓÚij¸öÌØ¶¨ÖµµÄËùÓÐÐС£
¿ª·¢ÈËÔ±±§Ô¹Ëµ£¬ÔÚOracle ÖУ¬Èç¹ûL_SOME_VARIABLE δÉèÖÃΪһ¸öÌØ¶¨µÄÖµ£¨ÈÔΪNULL£©£¬ Õâ¸ö
²éѯ¾ÓÈ»²»·µ»ØÈκÎÊý¾Ý¡£µ«ÊÇÔÚSybase »òSQL Server Öв»ÊÇÕâÑùµÄ£¬²éѯ»áÕÒµ½½«x ÉèÖÃΪNULL ÖµµÄ
ËùÓÐÐС£´ÓSybase »òSQL Server µ½Oracle µÄת»»ÖУ¬¼¸ºõ¶¼ÄÜ·¢ÏÖÕâ¸öÎÊÌâ¡£SQL ²ÉÓÃÒ»ÖÖÈýÖµÂß¼À´
²Ù×÷£¬Oracle ÔòÊǰ´ANSI SQL µÄÒªÇóÀ´ÊµÏÖNULL Öµ¡£»ùÓÚÕâЩ¹æÔòµÄÒªÇó£¬x ÓëNULL µÄ±È½Ï½á¹û¼È²»Îª
true Ò²²»Îªfalse£¬Ò²¾ÍÊÇ˵£¬Êµ¼ÊÉÏ£¬ËüÊÇδ֪µÄ£¨unknown£©¡£´ÓÒÔÏ´úÂë¿ÉÒÔ¿´³öÎÒµÄÒâ˼£º
declare
l_some_variable varchar2(25);
begin
if ( some_condition )
then
l_some_variable := f( ... );
end if;
for C in ( select * from T where x = l_some_variable )
loop
...
µÚÒ»´Î¿´µ½ÕâЩ½á¹û¿ÉÄܻᱻ¸ãºýÍ¿¡£Õâ˵Ã÷£¬ÔÚOracle ÖУ¬NULL ÓëNULL ¼È²»ÏàµÈ£¬Ò²²»ÍêÈ«²»
ÏàµÈ¡£Ä¬ÈÏÇé¿öÏ£¬SQL Server Ôò²»ÊÇÕâÑù´¦Àí£»ÔÚSQL Server ºÍSybase ÖУ¬NULL ¾ÍµÈÓÚNULL¡£²»ÄÜ
˵Oracle µÄSQL ´¦ÀíÊÇ´íµÄ£¬Ò²²»ÄÜ˵Sybase »òSQL Server µÄ´¦Àí²»¶Ô£¬ËüÃÇÖ»ÊÇ·½Ê½²»Í¬°ÕÁË¡£Êµ¼Ê
ÉÏ£¬ËùÓÐÕâЩÊý¾Ý¿â¶¼·ûºÏANSI£¬µ«ÊÇËüÃǵľßÌå×ö·¨»¹ÊÇÓвîÒì¡£ÓÐÐí¶à¶þÒåÐÔ¡¢Ïòºó¼æÈÝÐÔµÈÎÊÌâÐè
Òª½â¾ö¡£ÀýÈ磬 SQL Server Ò²Ö§³ÖANSI ·½·¨µÄNULL ±È½Ï£¬µ«Õâ²»ÊÇĬÈϵķ½Ê½£¨Èç¹û¸Ä³ÉANSI ·½·¨µÄ
NULL ±È½Ï£¬»ùÓÚSQL Server ¹¹½¨µÄÊýǧ¸öÒÅÁôÓ
Ïà¹ØÎĵµ£º
oracleÊý¾Ý¿â²åÈëÈÕÆÚÐÍÊý¾Ý
ÍùOracleÊý¾Ý¿âÖвåÈëÈÕÆÚÐÍÊý¾Ý£¨to_dateµÄÓ÷¨£©
½ñÌìÅöµ½ÁËÐèÒªÍùOracleÊý¾Ý¿âÖвåÈëÈÕÆÚÐÍÊý¾Ý£¬ÒªÊ¹ÓÃTO_DATEº¯Êý£¬ÔÚÍøÉÏ·¢ÏÖһƪдµÄ²»´íµÄÎÄÕ£¬ÕªÀ´Ò»Æð·ÖÏí¡£
INSERT INTO FLOOR VALUES ( to_date ( '2007-12-20 18:31:34' , 'YYYY-MM-DD HH24:M ......
1.µÇ½ϵͳÓû§
sqlplus È»ºóÊäÈëϵͳÓû§ÃûºÍÃÜÂë
µÇ½±ðµÄÓû§
conn Óû§Ãû/ÃÜÂë;
2.´´½¨±í¿Õ¼ä
create tablespace ¿Õ¼äÃû
datafile 'c:\¿Õ¼äÃû' size 15M --±í¿Õ¼äµÄ´æ·Å·¾¶,³õʼֵΪ15M
autoExtend on next 10M --¿Õ¼äµÄ×Ô¶¯Ôö³¤µÄÖµÊÇ10M
permanent online; --ÓÀ¾ÃʹÓÃ
3.´´½¨Óû§
create user s ......
1.λͼË÷Òý
×î½üÎÒ²ÎÓëÁËÒ»¸öÏîÄ¿¡£¿ª·¢ÈËÔ±Õý±¥ÊÜÐÔÄÜÎÊÌâÖ®¿à£¬¿´ÉÏÈ¥ËûÃǵÄϵͳÖÐÐí¶àÊÂÎñÔÚ´®ÐÐ
½øÐС£ËûÃǵÄ×ö·¨²»ÊÇ´ó¼Ò²¢·¢µØ¹¤×÷£¬¶øÊÇÿ¸öÈ˶¼ÒªÅÅÒ»¸ö³¤³¤µÄ¶Ó£¬¿à¿àµÈ×ÅÇ°ÃæµÄÈËÍê³Éºó²ÅÄÜ
¼ÌÐø¡£Ó¦Óüܹ¹Ê¦ÏòÎÒչʾÁËϵͳµÄÌåϵ½á¹¹£¬ÕâÊǾµäµÄÈý²ã·½·¨¡£ËûÃÇÏëÈÃWeb ä¯ÀÀÆ÷ÓëÒ»¸öÔËÐÐJSP
£¨JavaServer Pa ......
Ò».Ëø
Êý¾Ý¿âʹÓÃËø£¨lock£© À´±£Ö¤Èκθø¶¨Ê±¿Ì×î¶àÖ»ÓÐÒ»¸öÊÂÎñÔÚÐ޸ĸø¶¨µÄÒ»¶ÎÊý¾Ý¡£ÊµÖÊÉϽ²£¬
ÕýÊÇËø»úÖÆ²Åʹ²¢·¢¿ØÖƳÉΪ¿ÉÄÜ¡£ÀýÈ磬Èç¹ûûÓÐijÖÖËø¶¨Ä£ÐÍÀ´×èÖ¹¶ÔͬһÐеIJ¢·¢¸üУ¬Êý¾Ý¿â¾Í
²»¿ÉÄÜÌṩ¶àÓû§·ÃÎÊ¡£²»¹ý£¬Èç¹ûÀÄÓûòÕßʹÓò»µ±£¬Ëø·´µ¹»á×è°²¢·¢ÐÔ¡£Èç¹ûÄã»òÊý¾Ý¿â±¾Éí²»±Ø
ÒªµØ¶ÔÊý¾Ý ......
¶þÁãÁã¾ÅÄêʮԶþÊ®ÈÕ£¬´ò´ÓÈýÄêÇ°ÍÆ³öOracle¼Ó½ô¼Æ»®ÒÔÀ´£¬¼×¹ÇÎĹ«Ë¾ÒѾÔö¼ÓÁËÆß,000¶à¼ÒÖÎÀíÈí¼þÖÐÐÍÆóÒµ¿Í»§£¬µ±Ç°ÖÐÐÍÆóÒµ¿Í»§×ÜÁ¿ÒѾ³¬¹ý25,000¼Ò¡£
͸¹ýÍÆ³öÂíÏòÖÐÐÍÆóÒµ¿Í»§µÄOracle¼Ó¿ì¼Æ»®Ð¹¦ÄÜ£¬°üÀ¨ÐÂʽ¼Ó¿ì¼Æ»®½â¾ö·½°¸¡¢OracleÆóÒµ¼ÓËÙÆ÷¡¢²ÆÎñÑ¡¼þºÍµ÷¶È²½ÖèµÈ£¬¼×¹ÇÎÄÔÚ²»Í£¶ÒÏÖ˳Àû¡£
ÃæÁÙÖÐÐÍ ......