38.4. PL/Tcl¿¡¼­ÀÇ ±Û·Î¹ú µ¥ÀÌÅÍ

¾î´À ÇÔ¼öÀÇ º¹¼öÀÇ È£Ãâ°£¿¡ º¸°ü À¯ÁöµÈ´Ù, ȤÀº, ´Ù¸¥ ÇÔ¼ö°£¿¡ °øÀ¯µÇ´Â °Í °°Àº, ¸î°³ÀÇ ±Û·Î¹ú µ¥ÀÌÅ͸¦ °¡Áö´Â °ÍÀÌ Àǹ̰¡ ÀÖ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ¾î´À ¼¼¼Ç³»¿¡¼­ ½ÇÇàµÇ´Â ¸ðµç PL/Tcl ÇÁ·Î½ÃÀú´Â µ¿ÀÏÇÑ ¾ÈÀüÇÑ Tcl ÀÎÅÍÇÁ¸®Å͸¦ °øÀ¯Çϱ⠶§¹®¿¡, À̰ÍÀº °£´ÜÇÏ°Ô ½ÇÇöµÉ ¼ö ÀÖ½À´Ï´Ù. µû¶ó¼­, ¸ðµç ±Û·Î¹úÀÎ Tcl º¯¼ö´Â, ¸ðµç PL/Tcl ÇÔ¼ö È£Ãâ·Î Á¢±ÙÇÒ ¼ö°¡ ÀÖ°í ±×¸®°í, ±× SQL ¼¼¼ÇÀÇ »çÀÌ¿¡ Áö¼ÓÇÕ´Ï´Ù (PL/TclUÇÔ¼öµµ ÀÌ¿Í °°ÀÌ ±Û·Î¹ú µ¥ÀÌÅ͸¦ °øÀ¯ÇÕ´Ï´Ù¸¸, ´Ù¸¥ ÀÎÅÍÇÁ¸®Åͳ»¿¡¼­ ½ÇÇàµÇ±â ¶§¹®¿¡, PL/Tcl ÇÔ¼ö °£¿¡ Åë½ÅÇÒ ¼ö°¡ ¾ø½À´Ï´Ù).

PL/Tcl ÇÔ¼ö°¡ ¿¹±âÄ¡ ¾ÊÀº »óÈ£ÀÛ¿ë¿¡ ¸»·Á µé¾î°¡Áö ¾Ê°Ô Çϱâ À§Çؼ­, upvar¸í·É¸¦ »ç¿ëÇÏ´Â °Í¿¡ ÀÇÇØ, °¢ ÇÔ¼ö·Î Á¢±ÙÇÒ ¼ö ÀÖ´Â ±Û·Î¹úÀÎ ¹è¿­À» ÀÛ¼ºÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ÀÌ º¯¼öÀÇ ±Û·Î¹ú¸íÀº ÇÁ·Î½ÃÀúÀÇ ³»ºÎ¸íÀ¸·Î, ·ÎÄøíÀº GD°¡ µË´Ï´Ù. ÇÔ¼öÀÇ ¿µ¼Ó ±¹¼Ò µ¥ÀÌÅÍ¿¡¼­´Â GD¸¦ »ç¿ëÇÏ´Â °ÍÀ» Ãßõ ÇÕ´Ï´Ù. º¹¼öÀÇ ÇÔ¼ö·Î °ø¿ë½Ãų ¿¹Á¤ÀÎ °ª¿¡ ´ëÇØ¼­¸¸, Åë»óÀÇ TclÀÇ ±Û·Î¹ú º¯¼ö¸¦ »ç¿ëÇØ ÁÖ¼¼¿ä.

ÈļúÀÇ spi_execpÀÇ ¿¹ÀÇ ¾È¿¡ GDÀÇ »ç¿ë¿¹°¡ ÀÖ½À´Ï´Ù.