ͨ¹ý·ÖÎöSQLÓï¾äµÄÖ´Ðмƻ®ÓÅ»¯SQL(Áù)
Ö´Ðмƻ®µÄ²½Öè
Ö´Ðмƻ®µÄÿһ²½·µ»ØÒ»×éÐУ¬ËüÃÇ»òÕßΪÏÂÒ»²½ËùʹÓ㬻òÕßÔÚ×îºóÒ»²½Ê±·µ»Ø¸ø·¢³öSQLÓï¾äµÄÓû§»òÓ¦Óá£ÓÉÿһ²½·µ»ØµÄÒ»×éÐнÐ×öÐÐÔ´(row source£©¡£Í¼5-1Ê÷״ͼÏÔʾÁË´ÓÒ»²½µ½ÁíÒ»²½ÐÐÊý¾ÝµÄÁ÷¶¯Çé¿ö¡£Ã¿²½µÄ±àºÅ·´Ó³ÁËÔÚÄã¹Û²ìÖ´Ðмƻ®Ê±Ëùʾ²½ÖèµÄ˳Ðò£¨ÈçºÎ¹Û²ìÖ´Ðмƻ®½«±»¼ò¶ÌµØËµÃ÷£©¡£Ò»°ãÀ´ËµÕâ²¢²»ÊÇÿһ²½±»Ö´ÐеÄÏȺó˳Ðò¡£Ö´Ðмƻ®µÄÿһ²½»òÕß´ÓÊý¾Ý¿âÖмìË÷ÐУ¬»òÕß½ÓÊÕÀ´×ÔÒ»¸ö»ò¶à¸öÐÐÔ´µÄÐÐÊý¾Ý×÷ΪÊäÈ룺
ÓɺìÉ«×Ö¿òÖ¸³öµÄ²½Öè´ÓÊý¾Ý¿âÖеÄÊý¾ÝÎļþÖÐÎïÀí¼ìË÷Êý¾Ý¡£ÕâÖÖ²½Öè±»³ÆÖ®Îª´æÈ¡Â·¾¶£¬ºóÃæ»áÏêϸ½éÉÜÔÚOracle¿ÉÒÔʹÓõĴæÈ¡Â·¾¶£º
µÚ£³²½ºÍµÚ£¶²½·Ö±ðµÄ´ÓEMP±íºÍSALGRADE±í¶ÁËùÓеÄÐС£
µÚ£µ²½ÔÚPK_DEPTNOË÷ÒýÖвéÕÒÓɲ½Ö裳·µ»ØµÄÿ¸öDEPTNOÖµ¡£ËüÕÒ³öÓëDEPT±íÖÐÏà¹ØÁªµÄÄÇЩÐеÄROWID¡£
µÚ£´²½´ÓDEPT±íÖмìË÷³öROWIDΪµÚ£µ²½·µ»ØµÄÄÇЩÐС£
ÓɺÚÉ«×Ö¿òÖ¸³öµÄ²½ÖèÔÚÐÐÔ´ÉϲÙ×÷£¬Èç×ö2±íÖ®¼äµÄ¹ØÁª£¬ÅÅÐò£¬»ò¹ýÂ˵ȲÙ×÷£¬ºóÃæÒ²»á¸ø³öÏêϸµÄ½éÉÜ£º
µÚ£²²½ÊµÏÖǶÌ×µÄÑ»·²Ù×÷(Ï൱ÓÚCÓï¾äÖеÄǶÌ×Ñ»·)£¬½ÓÊÕ´ÓµÚ£³²½ºÍµÚ£´²½À´µÄÐÐÔ´£¬°ÑÀ´×ÔµÚ£³²½Ô´µÄÿһÐÐÓëËüµÚ£´²½ÖÐÏàÓ¦µÄÐÐÁ¬½ÓÔÚÒ»Æð£¬·µ»Ø½á¹ûÐе½µÚ£±²½¡£
µÚ£±²½Íê³ÉÒ»¸ö¹ýÂËÆ÷²Ù×÷¡£Ëü½ÓÊÕÀ´×ÔµÚ£²²½ºÍµÚ£¶²½µÄÐÐÔ´£¬Ïû³ýµôµÚ£²²½ÖÐÀ´µÄ£¬ÔÚµÚ£¶²½ÓÐÏàÓ¦ÐеÄÄÇЩÐУ¬²¢½«À´×ÔµÚ£²²½µÄʣϵÄÐзµ»Ø¸ø·¢³öÓï¾äµÄÓû§»òÓ¦Óá£
ʵÏÖÖ´Ðмƻ®²½ÖèµÄ˳Ðò
Ö´Ðмƻ®ÖеIJ½Öè²»Êǰ´ÕÕËüÃDZàºÅµÄ˳ÐòÀ´ÊµÏֵģºOracleÊ×ÏÈʵÏÖͼ5-1Ê÷½á¹¹Í¼ÐÎÀï×÷ΪҶ×Ó³öÏÖµÄÄÇЩ²½Öè(ÀýÈç²½Öè3¡¢5¡¢6)¡£ÓÉÿһ²½·µ»ØµÄÐгÆÎªËüÏÂÒ»²½ÖèµÄÐÐÔ´¡£È»ºóOracleʵÏÖ¸¸²½Öè¡£
¾ÙÀýÀ´Ëµ£¬ÎªÁËÖ´ÐÐͼ5-1ÖеÄÓï¾ä£¬OracleÒÔÏÂÁÐ˳ÐòʵÏÖÕâЩ²½Ö裺
Ê×ÏÈ£¬OracleʵÏÖ²½Ö裳£¬²¢Ò»ÐÐÒ»Ðеؽ«½á¹ûÐзµ»Ø¸øµÚ£²²½¡£
¶ÔµÚ£³²½·µ»ØµÄÿһÐУ¬OracleʵÏÖÕâЩ²½Ö裺
-- OracleʵÏÖ²½Ö裵£¬²¢½«½á¹ûROWID·µ»Ø¸øµÚ£´²½¡£
-- OracleʵÏÖ²½Ö裴£¬²¢½«½á¹ûÐзµ»Ø¸øµÚ£²²½¡£
-- OracleʵÏÖ²½Ö裲£¬½«½ÓÊÜÀ´×ÔµÚ£³²½µÄÒ»ÐкÍÀ´×ÔµÚ£´²½µÄÒ»ÐУ¬²¢·µ»Ø
¸øµÚ£±²½Ò»ÐС£
-- OracleʵÏÖ²½Ö裶£¬Èç¹ûÓнá¹ûÐеϰ£¬½«Ëü·µ»Ø¸øµÚ£±²½¡£
-- OracleʵÏÖ²½Ö裱£¬Èç¹û´Ó²½Ö裶·µ»ØÐУ¬Oracle½«À´×ÔµÚ£²²½µÄÐзµ»Ø¸ø
·¢³öSQLÓï¾äµÄÓû§¡£
×¢ÒâOracle¶ÔÓɵڣ³²½·µ»ØµÄÿһÐÐʵÏÖ²½Ö裵£¬£´£¬£²£¬£¶Ò»´Î¡£Ðí¶à¸¸²½ÖèÔÚËüÃÇÄÜÖ´ÐÐ֮ǰֻÐèÒªÀ´×ÔËüÃÇ×Ó²½ÖèµÄµ¥Ò»
Ïà¹ØÎĵµ£º
ϵͳ»·¾³£ºWindows 7
Èí¼þ»·¾³£ºVisual C++ 2008 SP1 +SQL Server 2005
±¾´ÎÄ¿µÄ£º±àдһ¸öº½¿Õ¹ÜÀíϵͳ
ÕâÊÇÊý¾Ý¿â¿Î³ÌÉè¼ÆµÄ³É¹û£¬ËäÈ»³É¼¨²»¼Ñ£¬µ«ÊÇ×÷ΪÎÒÓÃVC++ ÒÔÀ´±àдµÄ×î´ó³ÌÐò»¹ÊÇ´«µ½ÍøÉÏ£¬ÒÔ¹©²Î¿¼¡£ÓÃVC++ ×öÊý¾Ý¿âÉè¼Æ²¢²»ÈÝÒ×£¬µ«Ò²²»ÊDz»¿ÉÄÜ¡£ÒÔÏÂÊÇÎҵijÌÐò½çÃæ£¬ºóÃæ ......
delete ɾ³ýÒ»ÕÅ´ó±íʱ¿Õ¼ä²»ÊÍ·Å£¬·Ç³£ÂýÊÇÒòΪռÓôóÁ¿µÄϵͳ×ÊÔ´£¬Ö§³Ö»ØÍ˲Ù×÷£¬¿Õ¼ä»¹±»ÕâÕűíÕ¼ÓÃ×Å¡£
truncate table ±íÃû (ɾ³ý±íÖмǼʱÊͷűí¿Õ¼ä)
DML Óï¾ä£º
±í¼¶¹²ÏíËø£º ¶ÔÓÚ²Ù×÷Ò»ÕűíÖеIJ»Í¬¼Ç¼ʱ£¬»¥²»Ó°Ïì
Ðм¶ÅÅËüËø£º¶ÔÓÚÒ»ÐмǼ£¬oracle »áÖ»ÔÊÐíÖ»ÓÐÒ»¸öÓû§¶ÔËüÔÚͬһʱ¼ä½øÐÐÐ޸IJÙ×÷ ......
ÔÚÊý¾Ý¿âµÄÈÕ³£Î¬»¤ÖУ¬µ÷Õû¸ö±ðÐÔÄܽϲîµÄSQLÓï¾äÊÇÒ»Ï¸»ÌôÕ½ÐԵŤ×÷¡£ÆäÖеĹؼüÔÚÓÚÈçºÎµÃµ½SQLÓï¾äµÄÖ´Ðмƻ®ºÍÈçºÎ´ÓSQLÓï¾äµÄÖ´Ðмƻ®Öз¢ÏÖÎÊÌâ¡£×ÜÊÇÏ뽫ÈÕ³£¾ÑéµÄµãµãµÎµÎ×ܽáһϣ¬µ«ÊÇÖ±µ½×î½ü²Å϶¨¾öÐÄ£¬×ܹ²»¨ÁË3¸öÖÜĩʱ¼ä£¬²Å½«ÆäÕûÀí³É²á£¬±ãÓÚ×Ô¼ºÈÕ³£¹¤×÷¡£ÏÖÔÚ½«Æä·¢±í³öÀ´Ï£ÍûÄÜÓë¸ü¶àµÄÅóÓÑ·Ö ......
......
ÎÒÃÇÒª×öµ½²»µ«»áдSQL,»¹Òª×öµ½Ð´³öÐÔÄÜÓÅÁ¼µÄSQL,ÒÔÏÂΪ±ÊÕßѧϰ¡¢ÕªÂ¼¡¢²¢»ã×ܲ¿·Ö×ÊÁÏÓë´ó¼Ò·ÖÏí£¡
£¨1£©Ñ¡Ôñ×îÓÐЧÂʵıíÃû˳Ðò(Ö»ÔÚ»ùÓÚ¹æÔòµÄÓÅ»¯Æ÷ÖÐÓÐЧ)£º
orACLEµÄ½âÎöÆ÷°´ÕÕ´ÓÓÒµ½×óµÄ˳Ðò´¦Àífrom×Ó¾äÖеıíÃû£¬from×Ó¾äÖÐдÔÚ×îºóµÄ±í(»ù´¡±í driving table)½«±»×îÏÈ´¦Àí£¬ÔÚfrom×Ó¾äÖаüº¬¶à¸ö±íµÄÇé¿öÏ ......