Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

[ת]ÔÚoracleÏ´¥·¢Æ÷ʵÏÖÖ÷¼ü×ÔÔö

ÀûÓÃÐòÁвúÉúÖ÷¼üÖµ¡£
ÐòÁУ¨Sequence£©ÊÇÒ»ÖÖ¿ÉÒÔ±»¶à¸öÓû§Ê¹ÓõÄÓÃÓÚ²úÉúһϵÁÐΨһÊý×ÖµÄÊý¾Ý¿â¶ÔÏó¡£ÐòÁж¨Òå´æ´¢ÔÚÊý¾Ý×ÖµäÖУ¬Í¨¹ýÌṩΨһÊýÖµµÄ˳Ðò±íÀ´¼ò»¯³ÌÐòÉè¼Æ¹¤×÷£¬¿ÉÒÔʹÓÃÐòÁÐ×Ô¶¯²úÉúÖ÷¼üµÄ¼üÖµ¡£µ±Ò»¸öÐòÁеÚÒ»´Î±»²éѯµ÷ÓÃʱ£¬Ëü½«·µ»ØÒ»¸öÔ¤¶¨Öµ¡£ÔÚËæºóµÄÿ´Î²éѯÖУ¬ÐòÁн«²úÉúÒ»¸ö°´Ö¸¶¨µÄÔöÁ¿Ôö³¤µÄÖµ¡£ÐòÁпÉÒÔÑ­»·£¬»òÕßÊÇÁ¬ÐøÔö¼ÓµÄ£¬Ö±µ½Ö¸¶¨µÄ×î´óֵΪֹ¡£
´´½¨ÐòÁÐÓï·¨ÈçÏ£ºcreate sequence [ģʽ]ÐòÁÐÃû³Æ[start with ÆðʼÊý×Ö] [increment by ÔöÁ¿][maxvalue ×î´óÖµ|nomaxvalue][minvalue ×îСֵ|nominva lue][cycle|nocuyle][cache ÊýÄ¿|nocache][order|noorder]¡£
ͨ¹ýÐòÁÐÆðʼÊý×Ö¡¢×î´óÖµ¡¢×îСֵºÍÔöÁ¿Öµ¿ÉÒÔÈ·¶¨ÐòÁÐÊÇÔöÐò»¹ÊǼõÐò£¬Ã¿´ÎÔö»ò¼õµÄ¶àÉÙ¡£NocyleÑ¡ÏîÓÃÓÚÈ·¶¨ÔÚÐòÁдﵽ×î´óÖµ£¨ÔöÐòÁУ©»ò×îСֵ£¨¼õÐòÁУ©Ö®ºó²»ÄÜÔÙ²úÉú¸ü¶àµÄÖµ£¬ÓÃÒÔ·ÀÖ¹ÐòÁлØ×ª¡£
ÔÚOracleÊý¾Ý¿âÖд´½¨ÐòÁУ¬ÔÚʹÓÃsqlÓï¾äÏòÊý¾Ý¿âÖÐдÈëÊý¾ÝµÄʱºò£¬ÀûÓÃÐòÁвúÉúµÄΨһֵ£¬ÊµÏÖ±íÖÐÖ÷¼üÖµ×ÔÔö¡£ÀýÈ磺 
SQL>create table tablename    
  
    (id number notnull,…);
  
       
SQL >create sequence autoID increment by 1 start with 1 maxvalue 999999 cycle;  
  
     
SQL >insert into tablename values(autoID.nextval,...); 
¶à¸öÓû§¿ÉÒÔ¹²ÓÃÒ»¸öÐòÁÐ,µ«ËüÊÇÕë¶ÔËùÓеıí,Òò´Ë²úÉúµÄÐòºÅ¶ÔÒ»¸ö±í¶øÑÔ²úÉúµÄÖ÷¼üֵΨһµ«ÊDz»Á¬Ðø¡£
ʹÓô¥·¢Æ÷²úÉúÖ÷¼üÖµ¡£
ÔÚÊý¾Ý±íÖУ¬ÓÐʱºòÐèÒªÖ÷¼üÖµ×Ô¶¯Ôö¼Ó£¬µ«ÔÚOracleÊý¾Ý¿âÖУ¬Ã»ÓÐÏóMysqlµÄAutoincrementÒ»Ñù×Ô¶¯Ôö³¤µÄÊý¾ÝÀàÐÍ¡£ÔÚʵÏÖOracleÊý¾Ý¿â×Ö¶Î×ÔÔö¹¦ÄÜʱ£¬ÀûÓÃDML´¥·¢Æ÷À´Íê³É¡£
´¥·¢Æ÷£¨trigger£©ÊÇһЩ¹ý³Ì£¬µ±·¢ÉúÒ»¸öÌØ¶¨µÄÊý¾Ý¿âʼþʱ¾ÍÖ´ÐÐÕâЩ¹ý³Ì£¬¿ÉÒÔʹÓô¥·¢Æ÷À©³äÒýÓõÄÍêÕûÐÔ¡£DML¼´Êý¾Ý²Ù×ÝÓïÑÔ,ÓÃÓÚÈÃÓû§»ò³ÌÐòԱʹÓã¬ÊµÏÖ¶ÔÊý¾Ý¿âÖÐÊý¾ÝµÄ²Ù×÷¡£»ù±¾µÄÊý¾Ý²Ù×÷·Ö³ÉÁ½ÀàËÄÖÖ£º¼ìË÷£¨²éѯ£©ºÍ¸üУ¨²åÈ롢ɾ³ý¡¢Ð޸ģ©¡£´¥·¢Æ÷ÀàËÆÓÚº¯ÊýºÍ¹ý³Ì£¬ÆäÔÚÊý¾Ý¿âÖÐÒÔ¶ÀÁ¢Éí·Ö´æÔÚ¡£´¥·¢Ê¼þ¿ÉÒÔÊǶÔÊý¾Ý¿â±íµÄDML£¨insert¡¢update»òdelete£©²Ù×÷µÈ


Ïà¹ØÎĵµ£º

ORACLE REDO ¡¶ÉîÈëdz³öORACLEµÚÁùÕ¡·

RedoµÄÄÚÈÝ
Oracleͨ¹ýRedoÀ´ÊµÏÖ¿ìËÙÌá½»£¬Ò»·½ÃæÊÇÒòΪRedo Log File¿ÉÒÔÁ¬Ðø¡¢Ë³ÐòµØ¿ìËÙд³ö£¬ÁíÒ»¸ö·½ÃæÒ²ºÍRedo¼Ç¼µÄ¾«¼òÄÚÈÝÓйء£
Á½¸ö¸ÅÄ
¸Ä±äÏòÁ¿£¨Change Vector£©
¸Ä±äÏòÁ¿±íʾ¶ÔÊý¾Ý¿âÄÚijһ¸öÊý¾Ý¿éËù×öµÄÒ»´Î±ä¸ü¡£¸Ä±äÏòÁ¿Öаüº¬Á˱ä¸üµÄÊý¾Ý¿éµÄ°æ±¾ºÅ¡¢ÊÂÎñ²Ù×÷´úÂë¡¢±ä¸ü´ÓÊôÊý¾Ý¿éµÄµØÖ·£¨DBA£ ......

Oracleº¯Êý´óÈ«

SQLÖеĵ¥¼Ç¼º¯Êý
1.ASCII
·µ»ØÓëÖ¸¶¨µÄ×Ö·û¶ÔÓ¦µÄÊ®½øÖÆÊý;
SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual;
        A         A      ZERO     ......

ORACLE UNDO ¡¶ÉîÈëdz³öORACLEµÚÆßÕ¡·

Èç¹û˵RedoÊÇÓÃÀ´±£Ö¤ÔÚ¹ÊÕÏʱÊÂÎñ¿ÉÒÔ±»»Ö¸´£¬ÄÇôUndoÔòÊÇÓÃÀ´±£Ö¤ÊÂÎñ¿ÉÒÔ±»»ØÍË»òÕß³·Ïú¡£
ÔÚÐ޸IJÙ×÷ÖУ¬¶ÔÓÚ»ØÍ˶εIJÙ×÷´æÔÚ¶à´¦£¬ÔÚÊÂÎñ¿ªÊ¼Ê±£¬Ê×ÏÈÐèÒªÔڻعö¶Î±í¿Õ¼ä»ñµÃÒ»¸öÊÂÎñ²Û£¬·ÖÅä¿Õ¼ä£¬È»ºó´´½¨Ç°¾µÏñ£¬´ËºóÊÂÎñµÄÐ޸IJÅÄܽøÐУ¬Oracle±ØÐëÒÔ´ËÀ´±£Ö¤ÊÂÎñÊÇ¿ÉÒÔ»ØÍ˵ġ£
Èç¹ûÓû§Ìá½»ÁËÊÂÎñ£¬Oracle»á ......

oracle constraints(1)

  oracle µÄÔ¼ÊøÖ÷ÒªÊÇÔÚÒµÎñÂß¼­²ãÃæÎ¬»¤Êý¾ÝµÄÍêÕûÐÔ¡£Ö÷Ҫͨ¹ý³ÌÐòÔ±ÔÚÓ¦ÓóÌÐòÖÐ¹æ¶¨Ô¼Êø»òÕßͨ¹ý¶¨Òå´¥·¢Æ÷À´Î¬»¤Êý¾ÝÍêÕûÐÔ£¬×îºóÊÇͨ¹ýʹÓÃoracle×Ô´øµÄÔ¼ÊøÀ´Î¬»¤Êý¾ÝÍêÕûÐÔ¡£ÄÜʹÓÃoracle×Ô´øµÄÔ¼Êø´ïµ½ÒªÇó¾Í¾¡Á¿Ê¹ÓÃoracle×Ô´øµÄÔ¼Êø£¬ÒòΪʹÓô¥·¢Æ÷µÈÓû§×Ô¶¨ÒåÔ¼Êø¶¼»áÓ°ÏìÊý¾Ý¿âµÄÐÔÄÜ¡£ÀýÈ磺ʹÓô¥·¢ ......

Oracle Top N ºÍ OracleÖеÄlimitÎÊÌâ½â¾ö·½°¸

oracle top N
1.ÔÚORACLEÖÐʵÏÖSELECT TOP N
   ÓÉÓÚORACLE²»Ö§³ÖSELECT TOPÓï¾ä£¬ËùÒÔÔÚORACLEÖо­³£ÊÇÓÃORDER BY¸úROWNUMµÄ×éºÏÀ´ÊµÏÖSELECT TOP NµÄ²éѯ¡£
¼òµ¥µØËµ£¬ÊµÏÖ·½·¨ÈçÏÂËùʾ£º
      SELECT¡¡ÁÐÃû£±£®£®£®ÁÐÃû£î¡¡from
        ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ