ÓÑÇéÌáʾ£ºÈç¹û±¾ÍøÒ³´ò¿ªÌ«Âý»òÏÔʾ²»ÍêÕû£¬Çë³¢ÊÔÊó±êÓÒ¼ü¡°Ë¢Ð¡±±¾ÍøÒ³£¡
µÚÈýµç×ÓÊé ·µ»Ø±¾ÊéĿ¼ ¼ÓÈëÊéÇ© ÎÒµÄÊé¼Ü ÎÒµÄÊéÇ© TXTÈ«±¾ÏÂÔØ ¡ºÊղص½ÎÒµÄä¯ÀÀÆ÷¡»

SQLÓïÑÔÒÕÊõ(PDF¸ñʽ)-µÚ3²¿·Ö

¿ì½Ý²Ù×÷: °´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·­Ò³ °´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ °´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿! Èç¹û±¾ÊéûÓÐÔĶÁÍ꣬ÏëÏ´μÌÐø½Ó×ÅÔĶÁ£¬¿ÉʹÓÃÉÏ·½ "Êղص½ÎÒµÄä¯ÀÀÆ÷" ¹¦ÄÜ ºÍ "¼ÓÈëÊéÇ©" ¹¦ÄÜ£¡


AAccttiioonn¡­¡­PPaacckkeedd¡¡SSQQLL¡¡SSttaatteemmeennttss¡¡



SQL¡¡²»Êǹý³ÌÐÔÓïÑÔ£¨procedurallanguage£©£¬¾¡¹ÜÒ²¿ÉÒÔ½«¹ý³ÌÂß¼­£¨procedurallogic£©ÓÃÓÚSQL£¬¡¡

µ«±ØÐëСÐÄ¡£»ìÏýÉùÃ÷ÐÔ´¦Àí£¨declarative¡¡processing£©ºÍ¹ý³ÌÂß¼­£¬×î³£¼ûµÄÀý×Ó³öÏÖÔÚÐèÒª¡¡

´ÓÊý¾Ý¿âÖÐÌáÈ¡Êý¾Ý¡¢È»ºó´¦ÀíÊý¾Ý¡¢È»ºóÔÙ²åÈëµ½Êý¾Ý¿âʱ¡£ÔÚÒ»¸ö³ÌÐò£¨»ò³ÌÐòÖеÄÒ»¸ö¡¡

º¯Êý£©½ÓÊÕµ½Ìض¨ÊäÈëÖµºó£¬ÈçÏÂÇé¿öÌ«³£¼ûÁË£ºÓÃÊäÈëÖµ´ÓÊý¾Ý¿âÖмìË÷µ½Ò»¸ö»ò¶à¸öÁíÍâ¡¡

µÄÊý¾ÝÖµ£¬È»ºó£¬½èÖúÑ­»·»òÌõ¼þÂß¼­£¨Í¨³£ÊÇ¡¡if¡£¡£¡£then¡¡¡£¡£¡£else£©½«Ò»Ð©Óï¾ä×éÖ¯ÆðÀ´£¬¶ÔÊý¡¡

¾Ý¿â½øÐвÙ×÷¡£´ó¶àÊýÇé¿öÏ£¬Ôì³ÉÉÏÊö´íÎó×ö·¨µÄÔ­ÒòÓÐÈý£º¸ùÉîµÙ¹ÌµÄ»µÏ°¹ß¡¢SQL֪ʶ¡¡

µÄȱ·¦¡¢Ã¤´Ó¹¦ÄÜÐèÇó¹æ¸ñ˵Ã÷¡£Æäʵ£¬Ðí¶à¸´ÔÓ²Ù×÷ÍùÍù¿ÉÓÉÒ»Ìõ¡¡SQL¡¡Óï¾äÍê³É¡£Òò´Ë£¬¡¡

Èç¹ûÓû§ÌṩÁËһЩÊý¾ÝÖµ£¬¾¡Á¿²»Òª½«²Ù×÷·Ö½âΪ¶àÌõÌáÈ¡Öмä½á¹ûµÄÓï¾ä¡£¡¡



±ÜÃâÔÚ¡¡SQL¡¡ÖÐÒýÈë¡°¹ý³ÌÂß¼­£¨procedurallogic£©¡±µÄÖ÷ÒªÔ­ÒòÓжþ¡£¡¡



Êý¾Ý¿â·ÃÎÊ£¬×Ü»á¿ç¶à¸öÈí¼þ²ã£¬ÉõÖÁ°üÀ¨ÍøÂç·ÃÎÊ¡£¡¡



¼´Ê¹Ã»ÓÐÍøÂç·ÃÎÊ£¬Ò²»áÉæ¼°½ø³Ì¼äͨѶ£»¶îÍâµÄ´æÈ¡·ÃÎÊÒâζןü¶àµÄº¯Êýµ÷Óᢸü´óµÄ´ø¡¡

¿í£¬ÒÔ¼°¸ü³¤µÄµÈ´ýʱ¼ä¡£Ò»µ©ÕâЩµ÷ÓÃÒªÖظ´¶à´Î£¬Æä¶ÔÐÔÄܵÄÓ°Ïì¾Í·Ç³£¿É¹ÛÁË¡£¡¡



ÔÚSQLÖÐÒýÈë¹ý³ÌÂß¼­£¬Òâζ×ÅÐÔÄܺÍά»¤ÎÊÌâÓ¦ÓÉÄãµÄ³ÌÐò³Ðµ£¡£¡¡



´ó¶àÊý¾Ý¿âϵͳ¶¼ÌṩÁ˳ÉÊìµÄËã·¨£¬À´´¦ÀíjoinµÈ²Ù×÷£¬À´ÓÅ»¯²éѯÒÔ»ñµÃ¸ü¸ßµÄЧÂÊ¡£»ùÓÚ¡¡

¿ªÏúµÄÓÅ»¯Æ÷£¨cost¡­basedoptimizer£¬CBO£©ÊǺܸ´ÔÓµÄÈí¼þ£¬ËüÔçÒѲ»Ïñ¸ÕÍƳöʱÄÇÑùûʲô¡¡

ÓÃÁË£¬¶øÔڴ󲿷ÖÇé¿ö϶¼ÊǷdz£³öÉ«µÄ³ÉÊì²úÆ·ÁË£¬ÓÅÐãµÄCBO¡¡²éѯÓÅ»¯µÄЧÂʼ«¸ß¡£È»¶ø£¬¡¡

CBO¡¡ËùÄܸıäµÄÖ»ÓС¡SQL¡¡Óï¾ä¡£Èç¹ûÔÚÒ»Ìõµ¥¶ÀµÄSQLÓï¾äÖÐÍê³É¾¡¿ÉÄܶàµÄ²Ù×÷£¬ÄÇôÐÔ¡¡

ÄÜÓÅ»¯¿ÉÒÔ»¹ÓÉ¡¡DBMS¡¡ºËÐĸºÔð£¬ÄãµÄ³ÌÐò¿ÉÒÔ³ä·ÖÀûÓÃDBMSµÄËùÓÐÉý¼¶¡£Ò²¾ÍÊÇ˵£¬Î´¡¡

À´´ó²¿·Öά»¤¹¤×÷´Ó³ÌÐò¼ä½ÓתÒƸøÁËDBMS¡¡¹©»õÉÌ¡£¡¡



µ±È»£¬¡°±ÜÃâÔÚ¡¡SQL¡¡ÖÐÒýÈë¹ý³ÌÂß¼­¡±¹æÔòÒ²ÓÐÀýÍâ¡£ÓÐʱ¹ý³ÌÂß¼­È·ÊµÄܼӿ촦ÀíËٶȣ¬ÅÓ¡¡

´óµÄSQLÓï¾äδ±Ø×ÜÊǸßЧ¡£È»¶ø£¬¹ý³ÌÂß¼­¼°ÆäÖ®ºóµÄ´¦ÀíÏàͬÊý¾ÝµÄÓï¾ä£¬¿ÉÒÔ±àдµ½Ò»¡¡

¸öµ¥¶ÀµÄ¡¡SQL¡¡Óï¾äÖУ¬CBO¡¡¾ÍÊÇÕâô×öµÄ£¬´Ó¶ø»ñµÃ×î¸ßЧµÄÖ´Ðз½Ê½¡£¡¡



×ܽ᣺¾¡¿ÉÄܶàµØ°ÑÊÂÇé½»¸øÊý¾Ý¿âÓÅ»¯Æ÷À´´¦Àí¡£¡¡



³ä·ÖÀûÓÃÿ´ÎÊý¾Ý¿â·ÃÎÊ¡¡



Profitable¡¡Database¡¡Accesses¡¡

PPrrooffiittaabbllee¡¡DDaattaabbaassee¡¡AAcccceesssseess¡¡



Èç¹û¼Æ»®¹äºÃ¼¸¼ÒÉ̵꣬Äã»áÊ×ÏȾö¶¨ÔÚÿ¼ÒµêÂòÄÄЩ¶«Î÷¡£´ÓÕâÒ»¿ÌÆ𣬾ÍÒª¼Æ»®°´ºÎÖÖ˳¡¡

Ðò¹ºÎï²ÅÄÜÉÙ×ßÔ©Í÷·¡£Ã¿¹äÒ»¼Òµê£¬¼Æ»®¶«Î÷¹ºÂòÍê±Ï£¬²Å¹äÏÂÒ»¼Ò¡£ÕâÊdz£Ê¶£¬µ«ÆäÖÐÔÌ¡¡

º¬µÄµÀÀíÐí¶àÊý¾Ý¿âÓ¦ÓÃÈ´²»¶®µÃ¡£¡¡



Òª´ÓÒ»¸ö±íÖÐÌáÈ¡¶à¶ÎÐÅϢʱ£¬²ÉÓöà´ÎÊý¾Ý¿â·ÃÎʵÄ×ö·¨·Ç³£Ôã¸â£¬¼´Ê¹¶à¶ÎÐÅÏ¢¿´ËÆ¡°Î޹ء±¡¡

£¨µ«ÊÂʵÉÏÍùÍù²¢·ÇÈç´Ë£©¡£ÀýÈ磬Èç¹ûÐèÒª¶à¸ö×ֶεÄÊý¾Ý£¬Ç§Íò²»ÒªÖð¸ö×ֶεØÌáÈ¡£¬¶øÓ¦¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡12¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

Ò»´Î²Ù×÷È«²¿Íê³É¡£¡¡



ºÜ²»ÐÒ£¬ÃæÏò¶ÔÏó£¨OO£©µÄ×î¼Ñʵ¼ùÌᳫΪÿ¸öÊôÐÔ¶¨ÒåÒ»¸öget·½·¨¡£²»Òª°Ñ¡¡OO¡¡·½·¨Óë¹Ø¡¡

ϵÊý¾Ý¿â´¦Àí»ìΪһ̸¡£»ìÏý¹ØϵºÍÃæÏò¶ÔÏóµÄ¸ÅÄÒÔ¼°½«±íµÈͬÓÚÀà¡¢×ֶεÈͬÓÚÊôÐÔ£¬¡¡

¶¼ÊÇÖÂÃüµÄ´íÎ󡣡¡



×ܽ᣺ÔÚºÏÀí·¶Î§ÄÚ£¬ÀûÓÃÿ´ÎÊý¾Ý¿â·ÃÎÊÍê³É¾¡Á¿¶àµÄ¹¤×÷¡£¡¡



¡¡¡¡¡¡¡¡DBMS¡¡

½Ó½üDDBBMMSSºËÐÄ¡¡



Closeness¡¡to¡¡the¡¡DBMS¡¡Kernel¡¡

CClloosseenneessss¡¡ttoo¡¡tthhee¡¡DDBBMMSS¡¡KKeerrnneell¡¡



´úÂëµÄÖ´ÐÐÔ½½Ó½üDBMS¡¡ºËÐÄ£¬ÔòÖ´ÐÐËÙ¶ÈÔ½¿ì¡£Êý¾Ý¿âÕæÕýÇ¿´óÖ®´¦¾ÍÔÚÓÚ´Ë£¬ÀýÈ磬ÓÐЩ¡¡

Êý¾Ý¿â¹ÜÀí²úÆ·Ö§³ÖÀ©Õ¹£¬Äã¿ÉÒÔÓãõȽϵײãµÄÓïÑÔΪËü±àдй¦ÄÜ¡£Óú¬ÓÐÖ¸Õë²Ù×÷µÄµ×¡¡

²ãÓïÑÔÓиöȱµã£¬¼´Ò»µ©Ö¸Õë´¦Àí³ö´í»áÓ°ÏìÄÚ´æ¡£½öÓ°Ïìµ½Ò»¸öÓû§ÒѺÜÔã¸â£¬ºÎ¿öÊý¾Ý¿â¡¡

·þÎñÆ÷£¨¾ÍÏñ¡°·þÎñÆ÷¡±Ãû×ÖËùÖ¸µÄÒ»Ñù£©³öÁËÎÊÌâ»áÓ°ÏìÖڶࡰÓû§¡±¡ª¡ª·þÎñÆ÷ÄÚ´æ³öÁËÎÊÌ⣬¡¡

ËùÓÐʹÓÃÕâЩÊý¾ÝµÄÎÞ¹¼µÄÓ¦ÓóÌÐò¶¼»áÊÜÓ°Ïì¡£Òò´Ë£¬DBMS¡¡ºËÐIJÉÈ¡Á˸ºÔðÈεÄ×ö·¨£¬ÔÚ¡¡

ɳÏ䣨sandbox£©»·¾³ÖÐÖ´ÐгÌÐò´úÂ룬ÕâÑù£¬¼´Ê¹³öÁËÎÊÌâÒ²²»»áÓ°Ïìµ½Êý¾Ý¡£ÀýÈ磬Oracle¡¡ÔÚ¡¡

Íⲿº¯Êý£¨external¡¡function£©ºÍËü×ÔÉíÖ®¼äʵÏÖÁËÒ»Ì׸´ÔÓµÄͨÐÅ»úÖÆ£¬´Ë»úÖÆÔÚijЩ·½ÃæºÜ¡¡

Ïñ¿ØÖÆÊý¾Ý¿âÁ¬½áµÄ·½·¨£¬ÒÔ¹ÜÀíÁ½¸ö£¨»ò¶à¸ö£©·þÎñÆ÷ÉϵÄÊý¾Ý¿âʵÀýÖ®¼äµÄͨÐÅ¡£µ½µ×²É¡¡

ÓÃPL/SQL¡¡´æ´¢¹ý³Ì»¹ÊÇÍⲿ¡¡C¡¡º¯Êý£¬Ó¦×ۺϱȽϺó¾ö¶¨¡£Èç¹û¾«ÐıàдÍⲿ¡¡C¡¡º¯Êý»ñµÃµÄ¡¡

ºÃ´¦³¬¹ýÁ˽¨Á¢Íⲿ»·¾³ºÍÉÏÏÂÎÄÇл»£¨context¡­switching£©µÄ³É±¾£¬¾ÍÓ¦²ÉÓÃÍⲿº¯Êý¡£µ«Ðè¡¡

Òª´¦ÀíÒ»¸ö´óÊý¾ÝÁ¿µÄ±íµÄÿһÐÐʱ£¬²»ÒªÊ¹ÓÃÍⲿº¯Êý¡£ÕâÐèҪƽºâ¿¼ÂÇ£¬½â¾öÎÊÌâʱӦÍê¡¡

È«Á˽ⱸѡ²ßÂԵĺó¹û¡£¡¡



ÈçҪʹÓú¯Êý£¬Ê¼ÖÕÓ¦Ê×Ñ¡DBMS×Ô´øµÄº¯Êý¡£Õâ²»½ö½öÊÇΪÁ˱ÜÃâÎÞνµÄÖظ´ÀͶ¯£¬»¹ÒòΪ¡¡

×Ô´øº¯ÊýÔÚÖ´ÐÐʱ±ÈÈκεÚÈý·½¿ª·¢µÄ´úÂë¸ü½Ó½üÊý¾Ý¿âºËÐÄ£¬ÏàÓ¦µØÆäЧÂÊÒ²»á¸ß³öÐí¶à¡£¡¡



ÏÂÃæÕâ¸ö¼òµ¥Àý×ÓÊÇÓá¡Oracle¡¡SQL±àдµÄ£¬ÏÔʾÁË¡¡Ê¹ÓÃOracle¡¡º¯ÊýËù»ñµÃµÄЧÂÊ¡£¼ÙÉèÊÖ¹¤¡¡

ÊäÈëµÄÎı¾Êý¾Ý¿ÉÄÜ°üº¬¶à¸öÏàÁڵġ°¿Õ¸ñ¡±£¬ÎÒÃÇÐèÒªÒ»¸öº¯Êý½«¶à¸ö¿Õ¸ñ¡¡



Ì滻Ϊһ¸ö¿Õ¸ñ¡£Èç¹û²»²ÉÓÃOracleDatabase¡¡10g¡¡¿ªÊ¼ÌṩµÄÕý¹æ±í´ïʽ£¨regularexpression£©£¬¡¡

º¯Êý´úÂ뽫»áÊÇÕâÑù£º¡¡

¡¡¡¡¡¡createor¡¡replace¡¡function¡¡squeeze1£¨p_string¡¡invarchar2£©¡¡

¡¡¡¡¡¡returnvarchar2¡¡

¡¡¡¡¡¡is¡¡

¡¡¡¡¡¡v_stringvarchar2£¨512£©£º=''£»¡¡

¡¡¡¡¡¡c_char¡¡char£¨1£©£»¡¡

¡¡¡¡¡¡n_len¡¡¡¡number¡¡£º=length£¨p_string£©£»¡¡

¡¡¡¡¡¡i¡¡¡¡¡¡¡¡binary_integer¡¡£º=1£»¡¡

¡¡¡¡¡¡j¡¡¡¡¡¡¡¡binary_integer£»¡¡

¡¡¡¡¡¡begin¡¡

¡¡¡¡¡¡while¡¡£¨i0£©¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡loop¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡v_string£º=substr£¨v_string£»¡¡1£»i£©¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ü£ültrim£¨substr£¨v_string£»¡¡i£«1£©£©£»¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡i£º=instr£¨v_string£»¡¡'¡¡'£©£»¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡end¡¡loop£»¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡returnv_string£»¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡end£»¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡/¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡14¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

»¹ÓеÚÈýÖÖ·½·¨£º¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡createor¡¡replace¡¡function¡¡squeeze3£¨p_string¡¡invarchar2£©¡¡

¡¡¡¡¡¡¡¡¡¡¡¡returnvarchar2¡¡

¡¡¡¡¡¡¡¡¡¡¡¡is¡¡

¡¡¡¡¡¡¡¡¡¡¡¡v_stringvarchar2£¨512£©£º=p_string£»¡¡

¡¡¡¡¡¡¡¡¡¡¡¡len1¡¡¡¡number£»¡¡

¡¡¡¡¡¡¡¡¡¡¡¡len2¡¡¡¡number£»¡¡

¡¡¡¡¡¡¡¡¡¡¡¡begin¡¡

¡¡¡¡¡¡¡¡¡¡¡¡len1¡¡£º=length£¨p_string£©£»¡¡

¡¡¡¡¡¡¡¡¡¡¡¡v_string£º=replace£¨p_string£»¡¡'¡¡'£»''£©£»¡¡

¡¡¡¡¡¡¡¡¡¡¡¡len2¡¡£º=¡¡length£¨v_string£©£»¡¡

¡¡¡¡¡¡¡¡¡¡¡¡while¡¡£¨len2¡¡select¡¡squeeze1£¨'azeryt¡¡hgfrdt¡¡r'£©¡¡

¡¡¡¡¡¡¡¡2¡¡from¡¡dual¡¡

¡¡¡¡¡¡¡¡3¡¡/¡¡

¡¡¡¡¡¡¡¡azeryt¡¡hgfrdtr¡¡



¡¡¡¡¡¡¡¡Elapsed£º¡¡00£º00£º00¡£00¡¡



¡¡¡¡¡¡¡¡SQL¡·select¡¡squeeze2£¨'azeryt¡¡hgfrdt¡¡r'£©¡¡

¡¡¡¡¡¡¡¡2¡¡from¡¡dual¡¡

¡¡¡¡¡¡¡¡3¡¡/¡¡

¡¡¡¡¡¡¡¡azeryt¡¡hgfrdtr¡¡



¡¡¡¡¡¡¡¡Elapsed£º¡¡00£º00£º00¡£01¡¡



¡¡¡¡¡¡¡¡SQL¡·select¡¡squeeze3£¨'azeryt¡¡hgfrdt¡¡r'£©¡¡

¡¡¡¡¡¡¡¡2¡¡from¡¡dual¡¡

¡¡¡¡¡¡¡¡3¡¡/¡¡

¡¡¡¡¡¡¡¡azeryt¡¡hgfrdtr¡¡



¡¡¡¡¡¡¡¡Elapsed£º¡¡00£º00£º00¡£00¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡15¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

ÄÇô£¬Èç¹ûÿÌìÒªµ÷ÓøÿոñÌæ»»²Ù×÷¼¸Ç§´ÎÄØ£¿ÎÒÃǹ¹ÔìÒ»¸ö½Ó½üÏÖʵ¸ºÔصĻ·¾³£¬ÏÂÃæµÄ¡¡

´úÂ뽫½¨Á¢Ò»¸öÓÃÓÚ²âÊÔµÄ±í²¢ÌîÈëËæ»úÊý¾Ý£¬ÒѼì²âÉÏÃæÈý¸öº¯ÊýÊÇ·ñÓÐÐÔÄܲîÒ죺¡¡

¡¡¡¡¡¡createtable¡¡squeezable£¨random_text¡¡varchar2£¨50£©£©¡¡

¡¡¡¡¡¡/¡¡



¡¡¡¡¡¡declare¡¡



¡¡¡¡¡¡i¡¡¡¡¡¡¡¡¡¡¡¡binary_integer£»¡¡



¡¡¡¡¡¡j¡¡¡¡¡¡¡¡¡¡¡¡binary_integer£»¡¡

¡¡¡¡¡¡k¡¡¡¡¡¡¡¡¡¡¡¡¡¡binary_integer£»¡¡

¡¡¡¡¡¡v_string¡¡varchar2£¨50£©£»¡¡

¡¡¡¡¡¡begin¡¡

¡¡¡¡¡¡foriin1¡£¡£10000¡¡

¡¡¡¡¡¡loop¡¡

¡¡¡¡¡¡j£º=dbms_random¡£value£¨1£»¡¡100£©£»¡¡

¡¡¡¡¡¡v_string£º=dbms_random¡£string£¨'U'£»¡¡50£©£»¡¡

¡¡¡¡¡¡while¡¡£¨j0£©then¡¡



µ±È»£¬ÔÚ¡¡90£¥¡¡µÄÇé¿öÏ£¬count£¨*£©¡¡ÊÇÍêÈ«²»±ØÒªµÄ£¬ÕýÈçÉÏÃæµÄÀý×Ó¡£Òª¶Ô¶àÏî¼Ç¼½øÐв١¡

×÷£¬Ö±½Ó×ö¼´¿É£¬²»±ØÓÃcount£¨*£©¡£¼´Ê¹Ò»¸ö²Ù×÷¶ÔÈκμǼ¶¼Ã»ÓÐÓ°Ï죬ҲûÓйØϵ£¬²»Óá¡

count£¨*£©Ã»ÓÐʲô²»ºÃ¡£¶øÇÒ£¬¼´Ê¹Òª¶Ôδ֪µÄ¼Ç¼½øÐи´ÔÓ´¦Àí£¬Ò²ÄÜͨ¹ýµÚÒ»¸ö²Ù×÷¾ÍÈ·¶¨¡¡

²¢·µ»ØÊÜÓ°ÏìµÄ¼Ç¼¡ª¡ªÒªÃ´Í¨¹ýÌØÊâµÄ¡¡API¡¡£¨ÀýÈç¡¡PHP¡¡Öеġ¡mysql_affected_rows£¨£©£©£¬ÒªÃ´¡¡

²ÉÓÃϵͳ±äÁ¿£¨Transact¡­SQL¡¡ÖÐΪ@@ROWCOUNT£¬PL/SQL¡¡ÖÐΪSQL£¥ROWCOUNT£©£¬Èôʹ¡¡

ÓÃÄÚǶʽ¡¡SQL£¬ÔòʹÓÃSQLͨѶÇø£¨SQLmunicationArea£¬SQLCA£©µÄÌØÊâ×ֶΡ£ÓÐʱ£¬¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡18¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¿ÉÒÔͨ¹ýº¯Êý·ÃÎÊÊý¾Ý¿âÈ»ºóÖ±½Ó·µ»ØÒª´¦ÀíµÄ¼Ç¼Êý£¬ÀýÈç¡¡JDBC¡¡µÄexecuteUpdate£¨£©·½·¨¡£¡¡

×ÜÖ®£¬Í³¼Æ¼Ç¼Êý¼«¿ÉÄÜÒâζ×ÅÖظ´È«²¿ËÑË÷£¬ÒòΪËü¶ÔÏàͬÊý¾Ý´¦ÀíÁËÁ½´Î¡£¡¡



´ËÍ⣬Èç¹ûÊÇΪÁ˸üлò²åÈë¼Ç¼£¨³£Ê¹ÓÃcount¼ì²é¼üÊÇ·ñÒѾ­´æÔÚ£©£¬Ò»Ð©Êý¾Ý¿âϵͳ»áÌá¡¡

¹©×¨ÓõÄÓï¾ä£¨ÀýÈçOracle9i¡¡ÌṩMERGE¡¡Óï¾ä£©£¬ÆäÖ´ÐÐЧÂÊÒª±ÈʹÓÃcount¸ßµÃ¶à¡£¡¡



×ܽ᣺û±ØÒª±à³ÌʵÏÖÄÇЩÊý¾Ý¿âÒþº¬ÊµÏֵŦÄÜ¡£¡¡



SQL¡¡

SSQQLLÓï¾ä·´Ó³ÒµÎñÂß¼­¡¡



SQL¡¡Statements¡¡Mirror¡¡Business¡¡Logic¡¡



´ó¶àÊýÊý¾Ý¿âϵͳ¶¼Ìṩ¼à¿Ø¹¦ÄÜ£¬ÎÒÃÇ¿ÉÒÔ½è´Ë²é¿´µ±Ç°ÕýÔÚÖ´ÐеÄÓï¾ä¼°ÆäÖ´ÐеĴÎÊý¡£¡¡

ͬʱ£¬±ØÐë¶ÔÓжàÉÙ¸ö¡°ÒµÎñµ¥Ôª£¨business¡¡units£©¡±ÕýÔÚÖ´ÐÐÐÄÀïÓÐÊý¡ª¡ªÀýÈç´ý´¦ÀíµÄ¶©µ¥¡¢¡¡

Ðè´¦ÀíµÄÇëÇó¡¢Ðè½áÕ˵Ŀͻ§£¬»òÕßÒµÎñ¹ÜÀíÕßÁ˽âµÄÈκÎÊÂÇé¡£ÎÒÃÇÓ¦¼ì²éÉÏÊöÓï¾ä»î¶¯ºÍ¡¡

ÒµÎñ»î¶¯µÄÊýÁ¿¹ØϵÊÇ·ñºÏÀí£¨²¢²»ÒªÇó¾ø¶Ô¾«È·£©¡£»»ÑÔÖ®£¬Èç¹û¿Í»§ÊýÁ¿Ò»¶¨£¬ÄÇôÊý¾Ý¿â¡¡

³õʼ»¯»î¶¯µÄÊýÁ¿ÊÇ·ñÓëÖ®Ïàͬ£¿Èç¹û²éѯcustomers¡¡±íµÄ´ÎÊý±Èͬһʱ¼äÕýÔÚ´¦ÀíµÄ¿Í»§Á¿¡¡

¶à¡¡20¡¡±¶£¬ÄÇÒ»¶¨ÊÇij¸öµØ·½³öÁËÎÊÌ⣬»òÐí¸Ã²éѯ¶Ô±íÖÐÏàͬ¼Ç¼×öÁËÖظ´£¨¶øÇÒ¶àÓࣩµÄ¡¡

·ÃÎÊ£¬¶ø²»ÊÇÒ»´Î¾Í´Ó±íÖÐÕÒ³öÁËËùÐèÐÅÏ¢¡£¡¡



×ܽ᣺¼ì²éÊý¾Ý¿â»î¶¯£¬¿´ËüÊÇ·ñÓ뵱ʱÕý½øÐеÄÒµÎñ»î¶¯±£³ÖºÏÀíµÄÒ»ÖÂÐÔ¡£¡¡



°ÑÂß¼­·Åµ½²éѯÖС¡



Program¡¡Logic¡¡into¡¡Queries¡¡



ÔÚÊý¾Ý¿âÓ¦ÓóÌÐ
·µ»ØĿ¼ ÉÏÒ»Ò³ ÏÂÒ»Ò³ »Øµ½¶¥²¿ ÔÞ£¨0£© ²È£¨0£©
¿ì½Ý²Ù×÷: °´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·­Ò³ °´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ °´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿!
ÎÂÜ°Ìáʾ£º ο´Ð¡ËµµÄͬʱ·¢±íÆÀÂÛ£¬Ëµ³ö×Ô¼ºµÄ¿´·¨ºÍÆäËüС»ï°éÃÇ·ÖÏíÒ²²»´íŶ£¡·¢±íÊéÆÀ»¹¿ÉÒÔ»ñµÃ»ý·ÖºÍ¾­Ñé½±Àø£¬ÈÏÕæдԭ´´ÊéÆÀ ±»²ÉÄÉΪ¾«ÆÀ¿ÉÒÔ»ñµÃ´óÁ¿½ð±Ò¡¢»ý·ÖºÍ¾­Ñé½±ÀøŶ£¡