Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö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 ±í¿Õ¼ä²Ù×÷

oracle±í¿Õ¼ä²Ù×÷Ïê½â
  1
  2
  3×÷Õߣº   À´Ô´£º    ¸üÐÂÈÕÆÚ£º2006-01-04 
  5
  6 
  7½¨Á¢±í¿Õ¼ä
  8
  9CREATE TABLESPACE data01
 10DATAFILE '/ora ......

oracle ·ÖÎöº¯Êýover() £¨Ò»£©

 Ô­ÎĵØÖ·£ºhttp://blog.csdn.net/cnham/archive/2009/08/30/4500928.aspx
oracleµÄ·ÖÎöº¯Êýover ¼°¿ª´°º¯Êý
Ò»£º·ÖÎöº¯Êýover
Oracle´Ó8.1.6¿ªÊ¼Ìṩ·ÖÎöº¯Êý£¬·ÖÎöº¯ÊýÓÃÓÚ¼ÆËã»ùÓÚ×éµÄijÖÖ¾ÛºÏÖµ£¬ËüºÍ¾ÛºÏº¯ÊýµÄ²»Í¬Ö®´¦ÊÇ
¶ÔÓÚÿ¸ö×é·µ»Ø¶àÐУ¬¶ø¾ÛºÏº¯Êý¶ÔÓÚÿ¸ö×éÖ»·µ»ØÒ»ÐС£
ÏÂÃæÍ¨¹ý¼¸¸öÀý×ÓÀ´ËµÃ÷ÆäÓ ......

oracleÖÐÖ±½ÓÐ޸ıíÁеÄÃû³ÆºÍ˳Ðò

µ¼ÈëÊý¾ÝµÃʱºò£¬Óöµ½Ò»¸öÎÊÌ⣬Ïë°ÑÁÐÃû˳Ðò¸Ä±äһϡ£ÔÚÍøÉÏËÑË÷µ½ÕâÆªÎÄÕ£¬Ã»È¥ÊÔÑé¡£ÌùÉÏÀ´£¬ÒÔºóÓлú»áÊÔÑéÏ¡£
£¨http://www.im80hou.com/html/oracle/2009/0710/712.html£©
 
°´ÕÕ¹ØÏµÊý¾Ý¿âµÄÀíÂÛ£¬ÐÐÓëÁж¼ÊÇÎÞÐòµÄ£¬µ«ÔÚʵ¼ÊÓ¦ÓÃÖÐÓÐʱÐèҪȷ¶¨ÁеÄ˳Ðò¡£µ«ÔÚ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ºÅ