"Àá±Ý ¹× ±³Âø »óÅÂ" ¼½¼ÇÀÇ "ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ´À¸®°Å³ª Á¤ÁöµÈ °Íó·³ º¸ÀÓ" ¼ºê¼½¼Ç¿¡¼ "Àá±Ý ´ë±â ¶Ç´Â ±³Âø »óÅ°¡ ´ÙÀ½ Å° Àá±ÝÀ¸·Î ¹ß»ýÇÏÁö ¾ÊÀ½"ÀÇ ¼³¸íÀ» ´ÙÀ½°ú °°ÀÌ ¹Ù²Ù½Ê½Ã¿À.
´ÙÀ½ Å° Àá±ÝÀº ¸ðµç INSERT ¹× DELETE¹®¿¡ ´ëÇÑ ´ÙÀ½ Å°¿Í SELECT¹®ÀÇ °á°ú ¼¼Æ®º¸´Ù ´õ ³ôÀº ´ÙÀ½ Å° °ªÀ» ÀÚµ¿À¸·Î Àá±Å¼ ¹Ýº¹ Àбâ(RR)¸¦ º¸ÀåÇÕ´Ï´Ù. »öÀÎÀÇ Å° ºÎºÐÀ» º¯°æÇÏ´Â UPDATE¹®ÀÇ °æ¿ì, ¿ø·¡ »öÀÎ Å°°¡ »èÁ¦µÇ°í »õ Å° °ªÀÌ »ðÀԵ˴ϴÙ. ´ÙÀ½ Å° Àá±ÝÀº Å° »ðÀÔ°ú Å° »èÁ¦ ½Ã ¸ðµÎ ¼öÇàµË´Ï´Ù. ANSI ¹× SQL92 Ç¥ÁØ RRÀ» º¸ÀåÇØ¾ß Çϸç ÀÌ´Â DB2 ±âº»°ªÀÔ´Ï´Ù.
ÀÀ¿ëÇÁ·Î±×·¥¿¡ ´ëÇÑ ½º³À¼¦ Á¤º¸¸¦ °Ë»çÇϽʽÿÀ. ´ÙÀ½ Å° Àá±Ý¿¡ ¹®Á¦°¡ ÀÖÀ¸¸é ¹Ýº¹ Àбâ(RR) µ¿ÀÛ¿¡ ÀÇÁ¸ÇÏ´Â ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ¾ø°í °Ë»ö¿¡¼ È®¾àµÇÁö ¾ÊÀº »èÁ¦¸¦ °Ç³Ê¶Û ¼ö ÀÖ´Â °æ¿ì, DB2_RR_TO_RS ¿É¼ÇÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
DB2_RR_TO_RS°¡ ¼³Á¤µÇ¸é ´ÙÀ½ Å° Àá±ÝÀÌ »öÀÎ Å° »ðÀÔ ¹× »èÁ¦ ½Ã ¼öÇàµÇÁö ¾ÊÀ¸¹Ç·Î »ç¿ëÀÚ Å×ÀÌºí¿¡¼ÀÇ °Ë»ö¿¡ ´ëÇÑ RR µ¿ÀÛÀ» º¸ÀåÇÒ ¼ö ¾ø½À´Ï´Ù. Ä«Å»·Î±× Å×À̺íÀº ÀÌ ¿É¼ÇÀÇ ¿µÇâÀ» ¹ÞÁö ¾Ê½À´Ï´Ù.
µ¿ÀÛÀÇ ´Ù¸¥ º¯°æÀº DB2_RR_TO_RS¸¦ ¼³Á¤ÇÏ´Â °ÍÀε¥ ÇàÀÌ °Ë»ö ±ÔÁ¤¿¡ ¸Â¾Æµµ »èÁ¦µÇ°í È®¾àµÇÁö ¾ÊÀº ÇàÀ» °Ë»öÇÒ °æ¿ì¿¡´Â °Ç³Ê¶Ý´Ï´Ù.
¿¹¸¦ µé¾î, Æ®·£Àè¼Ç A°¡ Ä÷³1=10ÀÎ ÇàÀ» »èÁ¦ÇÏ°í Æ®·£Àè¼Ç B°¡ Ä÷³1>8ÀÌ°í Ä÷³1<12ÀÎ ÇàÀ» °Ë»öÇÏ´Â ½Ã³ª¸®¿À¸¦ »ý°¢ÇØ º¾´Ï´Ù.
DB2_RR_TO_RS¸¦ ÇØÁ¦Çϸé Æ®·£Àè¼Ç B´Â Æ®·£Àè¼Ç A°¡ È®¾àÇϰųª ±¸°£ º¹¿øÇÒ ¶§±îÁö ±â´Ù¸³´Ï´Ù. ±¸°£ º¹¿øÇÏ´Â °æ¿ì, Ä÷³1=10ÀÎ ÇàÀÌ Æ®·£Àè¼Ç BÀÇ Á¶È¸ °á°ú ¼¼Æ®¿¡ Æ÷ÇԵ˴ϴÙ.
DB2_RR_TO_RS°¡ ¼³Á¤µÇ¸é Æ®·£ ¬¼Ç B´Â Æ®·£Àè¼Ç A°¡ È®¾àÇϰųª ±¸°£ º¹¿øÇÒ ¶§±îÁö ±â´Ù¸®Áö ¾Ê½À´Ï´Ù. »èÁ¦µÈ ÇàÀ» Æ÷ÇÔÇÏÁö ¾ÊÀº Á¶È¸ °á°ú¸¦ Áï½Ã ¹Þ½À´Ï´Ù.
ANSI ¹× SQL92 Ç¥ÁØ RRÀÌ ÇÊ¿äÇÑ °æ¿ì³ª °Ë»ö ½Ã È®¾àµÇÁö ¾ÊÀº »èÁ¦¸¦ °Ç³Ê¶ÙÁö ¾ÊÀ» °æ¿ì¿¡´Â
ÀÌ ¿É¼ÇÀ» »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À.