31.5. Á¢¼ÓÀÇ ¼±ÅÃ

Àü ¼½¼Ç¿¡¼­·Î °¡¸®Å² SQL ¸í·É¹®Àº ÇöÀçÀÇ Á¢¼Ó, Áï, °¡Àå ÃÖ±Ù¿¡ ¿­¸° Á¢¼Ó¿¡¼­ ½ÇÇàµË´Ï´Ù. ´ÙÁß Á¢¼ÓÀ» °ü¸®ÇÒ Çʿ䰡 ÀÖ´Â ¾îÇø®ÄÉÀ̼ǿ¡¼­´Â, À̸¦ ó¸®ÇÏ´Â ¹æ¹ýÀÌ µÎ °¡Áö ÀÖ½À´Ï´Ù.

ù ¹øÂ° ¼±ÅûçÇ×Àº, °¢ SQL ¸í·É¹®À¸·Î ¸í½ÃÀûÀ¸·Î Á¢¼ÓÀ» ¼±ÅÃÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÌÇÏ¿¡ ¿¹¸¦ ³ªÅ¸³À´Ï´Ù.

EXEC SQL AT 
connection-name
 SELECT ...;

¾îÇø®ÄÉÀ̼ÇÀÌ ´ÙÁß Á¢¼ÓÀ» È¥ÇÕ ¼ø¼­·Î »ç¿ëÇÒ Çʿ䰡 ÀÖ´Â °æ¿ì, ƯÈ÷ ÀÌ ¼±ÅûçÇ×ÀÌ ÀûÇÕÇÕ´Ï´Ù.

¾îÇø®ÄÉÀ̼ÇÀÇ ½ÇÇà¿¡ º¹¼ö ¾²·¹µå¸¦ »ç¿ëÇÏ´Â °æ¿ì, ¾²·¹µå°£¿¡ Á¢¼ÓÀ» µ¿½Ã¿¡ °øÀ¯ÇÒ ¼ö ¾ø½À´Ï´Ù. Á¢¼Ó¿¡ÀÇ Á¢±ÙÀ»(mutexes¸¦ »ç¿ëÇØ) ¸í½ÃÀûÀ¸·Î Á¦¾îÇϰųª, °¢ ¾²·¹µåÀÇ Á¢¼ÓÀ» »ç¿ëÇØ ½Ç½ÃÇØ¾ß ÇÕ´Ï´Ù. °¢ ¾²·¹µå°¡ °³º° Á¢¼ÓÀ» »ç¿ëÇÏ´Â °æ¿ì, AT ±¸¸¦ »ç¿ëÇØ ±× ¾²·¹µå°¡ »ç¿ëÇÒ Á¢¼ÓÀ» ÁöÁ¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

µÎ ¹øÂ° ¼±ÅûçÇ×Àº, ÇöÀçÀÇ Á¢¼ÓÀ» ¹Ù²Ù´Â ¸í·É¹®À» ½ÇÇàÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÌÇÏÀÇ ¸í·É¹®ÀÔ´Ï´Ù.

EXEC SQL SET CONNECTION 
connection-name
;

¸¹Àº ¸í·É¹®À» µ¿ÀÏ Á¢¼Ó¿¡ ´ëÇØ¼­ »ç¿ëÇÏ´Â °æ¿ì, ÀÌ ¼±ÅûçÇ×Àº ƯÈ÷ Æí¸®ÇÕ´Ï´Ù. À̰ÍÀº ¾²·¹µå¸¦ ÀνÄÇÏÁö ¾Ê½À´Ï´Ù.