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