ÁÉ­}ºô > IT§Þ³N ¼Æ¾Ú®w > ºë±m§ó·s
  IT¸ê°T·j¯Á
 
IT²£«~·j¯Á

Oracle¤¤PL/SQL½sµ{¹ï¨t²Î©Ê¯àªº¼vÅT ¡]1¡^

µo§G®É¶¡¡G2007.01.25 04:48     ¨Ó·½¡Gpowerba.net    §@ªÌ¡Gpowerba.net

Oracle¬OC/S¡]Client/Server¡^µ²ºcªº¤j«¬¼Æ¾Ú®w¡A¥D­n»y¨¥¬O4GLSQL»y¨¥¡A¨ã¦³¥\¯à±j¤j¦Ó²³æ©ö¾ÇªºÀuÂI¡CC/Sµ²ºcªº¤u§@¹Lµ{¬O¡G·í«È¤áºÝ¡]CºÝ¡^¿é¤J¨Öµo°e¤@±øSQL»y¥y«á¡A«K³q¹Lºô¸ô°e¨ì¦øªA¾¹ºÝ¡]SºÝ¡^¡A¦b¨ºùسQ¤ÀªR°õ¦æµM«á¦A±Nµ²ªG³q¹Lºô¸ôªð¦^¨ì«È¤áºÝ¡A¦¹®É«È¤áºÝ¥i¥H¦Aµo¤U¤@±øSQL»y¥y¡C¥i¨£¡A«È¤áºÝ¬O¤@±ø»y¥y¤@±ø»y¥yªºµo°e¡A¦øªA¾¹ºÝ¬O¤@±ø¤@±øªº¤ÀªR°õ¦æ¡Aµ²ªG¦A¤@¦¸¦¸ªºªð¦^¡C¦ý¬O¡A³o¼Ë³æ­ÓªºSQL»y¥y¤Þ°_¤FÀWÁcªººô¸ô³q«H¡A¤j¤j­°§C¤F¨t²Î©Ê¯à¡CPL/SQL¬OÂX®iSQL«áªº»y¨¥¡APL/SQL¶ô§@¬°¤@­Ó³æ¦ìµo°e¡A¨Ï¥Î¤F¸û¤Öªººô¸ô³q«H¡A¦Ó¥B¦b¹B¦æ¤¤¯à®Ú¾Ú±ø¥ó¡A¨M©w°õ¦æ©Î­«´_°õ¦æ¤°»ò»y¥y¡A¬J«O¯d¤FSQLªº±j¤j©Ê¡A¤SÀ±¸É¤F¤£¨¬¡C

1¡@´£°ªµ{¦¡ªº¹B¦æ³t«×

1.1¡@¨Ï¥Î¦sÀx¹Lµ{

¦sÀx¹Lµ{¬OOracle¼Æ¾Ú®wªº¤@ºØ¹ï¶H¡A¬O¤@ºØ±a¦WªºPL/SQL¹Lµ{µ{¦¡¶ô¡A¥¦¦b³Ð«Ø«á¡A³Q¼Æ¾Ú®w¦øªA¾¹¶i¦æ»yªk©M¥yªk¤ÀªR¡A¥H½sͤFªº§Î¦¡¦sÀx¦b¼Æ¾Ú®w¤¤¡A¥i¥H³Q¦³Åv¥Î¤á¦b¥ô¦ó»Ý­nªº¦a¤è½Õ¥Î¡C·í«È¤áºÝÀ³¥Îµ{¦¡½Õ¥Î®É¡A¥u»Ýµo°e¤@±ø½Õ¥Î©R¥O¡A¼Æ¾Ú®w¦øªA¾¹´N·|°õ¦æ¸Ó¹Lµ{¡C»P¤@¯ëªºPL/SQL¶ô¥D­nªº¤£¦P¬O¡GµL»Ý¦bºô¤W¶Ç°e¤j¶qªº·½µ{¦¡¥N½X¡A¥u¶Ç°e¤@±ø½Õ¥Î©R¥O¡A³o´N¤j¤j­°§C¤Fºô¸ô³q«Hªº­t¾á¡F¦Ó¥B¥u¦b­è³Ð«Ø®É¤ÀªR½sͤ@¦¸¡A¨C¦¸½Õ¥Îª½±µ°õ¦æ½sͤFªº¥N½X¡A¦]¦¹¹B¦æ³t«×¸û§Ö¡C

¦b¹ê»Ú¶}µo®É¡A¹ï©ó¨ã¦³¦@¦P¯S©Êªº¥\¯à¼Ò²Õ³Ì¦n¨Ï¥Î¦sÀx¹Lµ{¡A½Õ¥Î®É³q¹L¨Ï¥Î¤£¦Pªº¹ê»Ú°Ñ¼Æ­È¨Ó¹ê²{¬Y¤@¨ãÅ骺³B²z¡C¦pªG¯à¥R¤À§Q¥Î¦sÀx¹Lµ{¨Ó§¹¦¨À³¥Î¨t²Îªº¾Þ§@»P³B²z¡A«h¥i¤j¤j´£°ª¨t²Îªº¹B¦æ©Ê¯à¡C

1.2¡@½s¼g¥i­«¥Î¦@¥Î¦À¤¤¤w¦³»y¥yªºSQL»y¥y

¦@¥Î°O¾ÐÅé½w½Ä°Ï©M«á»O¶iµ{¦XºÙ¬°¤@­ÓOracle¹ê¨Ò¡C·í±Ò°Ê¤@­ÓOracle¹ê¨Ò®É¡A·|¦³³\¦hªºOracle«á»O¶iµ{³Q±Ò°Ê¡A¨C­Ó¶iµ{³£­t³d¹B¦æ¼Æ¾Ú®wªº¤£¦P¤è­±ªº³B²z¡A¦U¶iµ{³q¹L¦@¥Î°O¾ÐÅ驼¦¹¤§¶¡¶i¦æ³q«H¡A¸Ó¶ô°O¾ÐÅé´N¬O¨t²Î¥þ§½°ÏSGA¡CSGA³Q¤À¹j¬°¤£¦Pªº°Ï°ì¡A¨ä¤¤¤@­ÓºÙ§@¦@¥Î¦À¡]Shared Pool¡^ªº°Ï°ì¤¤¥]§t¤Fµo°eµ¹¼Æ¾Ú®wªºSQL»y¥yªº¥¿¤å©MPL/SQL¶ô¡A¥H¤Î¥¦­Ì¸g¹L¤ÀªR«áªºªí¥Ü§Î¦¡»P°õ¦æ¤è®×¡A¨ä¤¤°õ¦æ¤è®×¬O¼Æ¾Ú®w¹ê»Ú³B²z¸Ó»y¥yªº¤èªk¡A¨Ò¦p¡A»Ý­n³X°Ý­þ¨Çªí©M¯Á¤Þ¡B¬O§_»Ý­n°õ¦æ±Æ§Ç¾Þ§@µ¥µ¥¡C

¦]¬°­n°õ¦æ¤@±øSQL »y¥y¡A¼Æ¾Ú®w´N¥²¶·½T©w¨ä°õ¦æ¤è®×¡C·í¼Æ¾Ú®w±q«È¤áÀ³¥Îµ{¦¡±µ¦¬¨ì¤@±øSQL»y¥y®É¡A¥¦­º¥ýÀˬd¬O§_¸Ó»y¥y¦b¦@¥Î¦À¤¤¡C­Y¦b¡A¨º»ò¤£­«·s¹ï¨ä¤ÀªR¦Ó¬O­«´_¨Ï¥Î¤w¸g¦b¦@¥Î¦À¤¤ªº§Î¦¡¤Î°õ¦æ¤è®×¡F­Y¤£¦b¡A«h¹ï¸Ó»y¥y¶i¦æ¤ÀªR¡A±o¨ì·sªº¤ÀªR§Î¦¡»P°õ¦æ¤è®×¨Ã¶i¦æ¦sÀx¡AÂл\¦@¥Î¦À¤¤¥H«eªº¤º®e¡C

¥Ñ¦¹¥i¥H¬Ý¥X¡A½s¼g¥i­«¥Î¦@¥Î¦À¤¤»y¥yªºSQL»y¥y´NÅã±o¤Q¤À¥²­n¡A¦]¬°Á×§K¤£¥²­nªº­«·s¤ÀªR¡A·|«Ü¤jµ{«×¤W´î¤p¦øªA¾¹©Ò©Ó¾áªº¤u§@¶q¡C­n·Q­«´_¨Ï¥Î¦@¥Î¦À¤¤ªº»y¥y¡A´NÀ³¸Ó½s¼g»P¨ä®æ¦¡¤@­Pªº»y¥y¡A¥]¬A¦r¥Àªº¤j¤p¼g¡B¼ÐÂI²Å¸¹¡B´«¦æªº¦ì¸mµ¥³£­n¤@­P¡C¤U­±±ÀÂˤ@ºØ¦³®Ä¹ê¥Îªº¤èªk¡C

1.2.1¡@SQL»y¥y¦U³¡¤Àªº®æ¦¡

¤@±ø»y¥y¥i¥H¤@¦æ¤]¥i¥H¤À¦h¦æ®Ñ¼g¡A¦ý³Ì¦n´«¦æ®Ñ¼g¡A¨C¤@¤l¥y¤@¦æ¡A¥B¨C¦æªº²Ä¤@­ÓÃöÁä¦r»P²Ä¤@¦æªºÃöÁä¦rªº§À³¡¹ï»ô¡A³o¼Ë°µ¥H½T«O¨C¦¸¨Ï¥Î¦P¤@±ø»y¥y®É¤À¦æªº¦ì¸m¤@­P¡A¦Ó¤£­nÅý»y¥y¦b²Ä80¦C°¸µM·¸¥X¨ì¤U¤@¦æ¡A¨Ò¦p¤U­±ªº®æ¦¡¤¤¦r¥ÀT¡BM¡BE¡BD¡BP¬O¹ï»ôªº¡A¤@¤l¥y¦û¤F¤@¦æ¡G

¡@¡@¡@¡@SELECT col1,col2
¡@¡@¡@¡@FROM table¡Xname1
¡@¡@¡@¡@WHERE col1 > col2
¡@¡@¡@¡@AND col2 > col3
¡@¡@¡@¡@GROUP BY col1;

·í­è°õ¦æ¹L¤W­z»y¥y«á¡A­Y¤S±µ¦¬¨ì¤U­±ªº»y¥y¡G

¡@¡@¡@¡@SELECT col1,col2
¡@¡@¡@¡@FROM table¡Xname2
¡@¡@¡@¡@WHERE col1 > col2
¡@¡@¡@¡@AND col2 > col3
¡@¡@¡@¡@GROUP BY col2;
¡@
¡@¡@¡@

«h³q¹LÀˬd»{¬°»P¦@¥Î¦À¤¤ªº»y¥y¤@­P¡A¥i­«´_¨Ï¥Î¦@¥Î¦À¤¤ªº°õ¦æ¤è®×¡A¤£¥²­«·s¤ÀªR¡C

¦Ó¤U­±ªºªº»y¥y³Q»{¬°¬O¤£¦Pªº¡A¦]¬°¤À¦æªº¦ì¸m¤£¦P¡A»Ý­n­«·s¶i¦æ¤ÀªR¡C

¡@¡@¡@¡@SELECT col1,col2 FROM table¡Xname2
¡@¡@¡@¡@WHERE col1 > col2
¡@¡@¡@¡@AND col2 > col3
¡@¡@¡@¡@GROUP BY col1 ;
¡@
¡@

1.2.2¡@¦r¥À¤j¤p¼g±Ä¥Î¤@­P¬ù©w

ÃöÁä¦r¡B«O¯d¦r¤j¼g¡A¥Î¤áÁn©úªº¼ÐÃѲŤp¼g¡C½Ð¬Ý¤U­±ªº¨â±ø»y¥y¡G

¡@¡@¡@¡@SELECT xm
¡@¡@¡@¡@FROM student¡F
¡@¡@¡@¡@»P
¡@¡@¡@¡@select xm
¡@¡@¡@¡@FROM student¡F
¡@¡@¡@¡@

¤ñ¸ûªºµ²ªG¬O³o¨â¥y¤£¤Ç°t©ÎªÌ»¡¤£µ¥»ù¡A¦]¬°²Ä¤@¥y¤¤ªºSELECT¬O¤j¼gªº¡A¦Ó²Ä¤G¥yªº¬O¤p¼gªº¡C

1.2.3¡@¨ä¥L¡A¦p¹Bºâ²Å¨â°¼¦U¯d¤@­ÓªÅ®æµ¥

Á`¤§¡A³]­p¦Û¤vªº½s¼g¬ù©w¨Ã¿í¦u³o¨Ç¬ù©w¡A¨Ï­n³B²zªº»y¥y»P¦@¥Î¦À¤¤ªº¬Û¤@­P¡A¦³§U©ó¹B¦æ©Ê¯àªº´£°ª¡C

1 2 ¤U¤@­¶>>


[ µoªíµû½× ] ¦rÅé[ ¤j¡B¤¤¡B¤p ] [ ¦C¦L ] [ ¶i¤J³Õ«È ] [ ¶i¤J½×¾Â ]  [ ±ÀÂ˵¹ªB¤Í ]
  ¡i¬ÛÃö¤å³¹¡j
¡P ¦b¼Æ¾Ú¦r¨å¤¤ª½±µ­×§ïOracleªí¦C¦W (01-23) ¡P ¥ÎWindows¸}¥»±J¥D¦Û°Ê¤ÆOracle¤u¨ã (01-23)
¡P ¼f­p¨Ã³ø§iOracle¼Æ¾Ú®w¤¤¥Î¤á¬¡°Ê (01-23) ¡P Oracle¼Æ¾Ú®w¤¤§Ö³tÂಾ¼Æ¾Úªº¤èªk (01-23)
¡P Oracle¼Æ¾Ú®w¥ÎVPD¨Ó½T«O¸ê°TªºÁô¨p (01-22) ¡P Oracle¤¤ºÞ²zª«¤Æµø¹ÏÅܱo§ó¥[®e©ö (01-22)
¡P Oracle¥i¶Ç¿éªíªÅ¶¡¹ê²{¸ó¥­»O²¾´Ó (01-22) ¡P Oracle¦sÀx¹Lµ{¤¤¥ô°È©MºÞ¹DªºÀ³¥Î (01-22)
¡P ¹ê²{Oracle¼Æ¾Ú®w¨C¤Ñ²§¦a¦Û°Ê³Æ¥÷ (01-22) ¡P Oracle¼Æ¾Ú®w¤¤«OÅ@¨C¤@¦æªº¦w¥þ¤¶²Ð (01-22)
  ¡i«È¤á»Ý¨D¤ÏõXªí¡j
* ©m¡@¡@¦W:
§ó¦h¸ê®Æ¡@ ¤F¸Ñ¤è®×¡@ »{ÃѼt°Ó
* ³æ¦ì¦WºÙ:
* Ápô¹q¸Ü:
* ¹q¤l¶l¥ó:
  ÁÉ­}±ÀÂË  
  ¤â¾÷¡P¸ê¶O ¡P·s«~¡P¾ÉÁÊ¡Pµû´ú¡P¤â¾÷¸ê¶O¡P¼e±a
¤â¾÷·j¯Á  ¿Õ°ò¨È N73 MOTO Z6
  IT²£«~ ¡Pµ§°O¥»¡P»O¦¡¾÷¡P¦øªA¾¹¡P¦C¦L¡P§ë¼v
IT²£«~·j¯Á 
  IT§Þ³N ¡P¶}µo¡PºôºÞ¡P¦w¥þ¡P¼Æ¾Ú®w¡P§@·~¨t²Î
  ³Õ«È¡P½×¾Â ¡P´¿¼C¬î¡P¶µ¥ß­è¡PJava¾Ç²ß¡PºôºÞ