| PostgreSQL 8.3.3¹®¼ | ||||
|---|---|---|---|---|
| Prev | Fast Backward | Chapter 34. Æ®¸®°Å | Fast Forward | Next |
Æ®¸®°Å ÇÔ¼ö³»¿¡¼ SQL ¸í·ÉÀ» ½ÇÇàÇØ, ÀÌ ¸ê·ÉÀÌ Æ®¸®°ÅÀÇ ¿øÀÎÀÌ µÈ Å×ÀÌºí¿¡ Á¢±ÙÇÏ´Â °æ¿ì, µ¥ÀÌÅÍÀÇ °¡½Ã¼º ±ÔÄ¢¿¡ ÁÖÀÇÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ¿Ö³ÄÇϸé ÀÌ ±ÔÄ¢ÀÌ SQL ¸í·ÉÀÌ Æ®¸®°ÅÀÇ ¹ßÇà ¿øÀÎÀÌ µÈ µ¥ÀÌÅÍ º¯°æÀ» º¼ ¼ö°¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ °áÁ¤Çϱ⠶§¹®ÀÔ´Ï´Ù. °£´ÜÇÏ°Ô ÀÌÇÏ¿¡ ³ªÅ¸³À´Ï´Ù.
¹®Àå ¼öÁØÀÇ trigger´Â ´ÙÀ½¿¡ ³ªÅ¸³»´Â °£´ÜÇÑ °¡½Ã¼º ±ÔÄ¢¿¡ µû¸¨´Ï´Ù. ¹®Àå¿¡ ÀÇÇØ µÈ º¯°æÀº, ¹®ÀåÀÇ Àü¿¡ ºÒ·Á °¡´Â ¹®Àå ¼öÁØÀÇ trigger¿¡¼´Â º¸ÀÔ´Ï´Ù. ÇÑÆí, ¹®Àå ·¹º§ÀÇ AFTER Æ®¸®°Å¿¡¼´Â ¸ðµç º¯°æÀÌ º¸ÀÔ´Ï´Ù.
´ç¿¬È÷ Çà ¼öÁØÀÇ BEFORE Æ®¸®°Å³»ÀÇ SQL ¸í·É¿¡¼´Â, Æ®¸®°ÅÀÇ ¹ß»ý ¿øÀÎÀÌ µÈ µ¥ÀÌÅÍ º¯°æ(»ðÀÔ, °»½Å, »èÁ¦)Àº ¾ÆÁ÷ ¹ß»ýÇϰí ÀÖ¾ú±â ¶§¹®¿¡, º¼ ¼ö °¡ ¾ø½À´Ï´Ù .
±×·¯³ª, Çà ¼öÁØÀÇ BEFORE Æ®¸®°Å·Î ½ÇÇàµÇ´Â SQL ¸í·ÉÀº, ±× ¿ÜºÎÀÇ ¸í·ÉÀ¸·Î ÀÌÀü¿¡ ó¸®µÈ Çà¿¡ µ¥ÀÌÅÍ º¯°æÀÇ ¿µÇâÀ» º¼ ¼ö ÀÖ½À´Ï´Ù . ÀÌ·¯ÇÑ º¯°æ À̺¥Æ®ÀÇ ¼ø¼´Â ÀϹÝÀûÀ¸·Î ¿¹ÃøÇÒ ¼ö ¾ø±â ¶§¹®¿¡, ÁÖÀǰ¡ ÇÊ¿äÇÕ´Ï´Ù. º¹¼öÇà¿¡ ¿µÇâÀ» ÁÖ´Â SQL ¸í·ÉÀº ¾î¶°ÇÑ Â÷·Ê¿¡¼µµ ±× ÇàÀ» °»½ÅÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
Çà ·¹º§ÀÇ AFTER Æ®¸®°Å°¡ ¹ß»ýÇϸé(ÀÚ), ±× ¿ÜºÎ ¸í·É¿¡ ÀÇÇØ µÈ ¸ðµç º¯°æÀº ÀÌ¹Ì ¿Ï·áÇϰí Àֱ⠶§¹®¿¡, ºÒ·Á °£ Æ®¸®°Å ÇÔ¼ö·ÎºÎÅÍ º¼ ¼ö ÀÖ½À´Ï´Ù.
µ¥ÀÌÅÍ °¡½Ã¼º ±ÔÄ¢¿¡ °üÇÑ ÀÚ¼¼ÇÑ °ÍÀºSection 41.4¿¡ ÀÖ½À´Ï´Ù. Section 34.4ÀÇ ¿¹¿¡ ÀÌ ±ÔÄ¢À» ³ªÅ¸³À´Ï´Ù.