38.7. ¸ðµâ°úunknown¸í·É

PL/Tcl¿¡¼­´Â, »ç¿ë½Ã¿¡ ÀÚµ¿ÀûÀ¸·Î TclÀÇ Äڵ带 ÀоîµéÀÌ´Â ±â´ÉÀÌ ÀÖ½À´Ï´Ù. À̰ÍÀº, Tcl ÄÚµåÀÇ ¸ðµâÀ» Æ÷ÇÔÇÏ¸é °¡Á¤µÇ´Â pltcl_modules¶ó°í Çϴ Ư¼öÇÑ Å×À̺íÀ» ÀνÄÇÕ´Ï´Ù. ÀÌ Å×À̺íÀÌ Á¸ÀçÇÏ´Â °æ¿ì, ±× Å×ÀÌºí¿¡¼­ unknown¸ðµâÀÌ ²¨³»Á® Tcl interpreterÀÇ »ý¼º ÈÄ Áï¼®¿¡¼­, ±× ÀÎÅÍÇÁ¸®ÅÍ¿¡ ÀÐÈü´Ï´Ù.

½ÇÁ¦, unknown¸ðµâ¿¡´Â ÇÊ¿äÇÑ ÀÓÀÇÀÇ ÃʱâÈ­ Äڵ带 Æ÷ÇÔÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù¸¸, Åë»óÀº, °Å±â¿¡ Tcl "unknown"ÇÁ·Î½ÃÀú¸¦ Á¤ÀÇÇÕ´Ï´Ù. ÀÌ ÇÁ·Î½ÃÀú´Â Tcl°¡ ºÒ·Á °£ ÇÁ·Î½ÃÀú¸íÀ» ÀνÄÇÒ ¼ö ¾ø¾ú´ø °æ¿ì¿¡ Ç×»ó ºÒ·Á °©´Ï´Ù. ÀÌ ÇÁ·Î½ÃÀúÀÇ PL/TclÇ¥ÁØ ¹öÀü¿¡¼­´Â, ÇÊ¿äÇÑ ÇÁ·Î½ÃÀú¸¦ Á¤ÀÇÇϰí ÀÖ´Â pltcl_modules·ÎºÎÅÍÀÇ ¸ðµâ °Ë»öÀ» ½ÃµµÇÕ´Ï´Ù. ÇÁ·Î½ÃÀú°¡ °ËÃâµÇ¾úÀ» °æ¿ì, ÀÎÅÍÇÁ¸®ÅÍ¿¡ ÀÐÇô ±× ÈÄ, ¿ø·¡ ½ÃµµµÈ ÇÁ·Î½ÃÀú È£ÃâÀ» ½ÇÇàÇÏ´Â °ÍÀÌ Çã¶ôµË´Ï´Ù. ÀÌÂ÷ÀûÀÎ pltcl_modfuncsÅ×À̺íÀº, ¾î´À ÇÔ¼ö°¡ ¾î´À ¸ðµâ·Î Á¤Àǵǰí ÀÖ´ÂÁö¿¡ °üÇÑ À妽º¸¦ Á¦°øÇÕ´Ï´Ù. À̰Ϳ¡ ÀÇÇØ °Ë»öÀÌ ²Ï °í¼ÓÀ¸·Î µË´Ï´Ù.

PostgreSQLÀÇ ¹èÆ÷¿¡´Â, ÀÌ·¯ÇÑ Å×ÀÌºí °ü¸®¿ëÀÇ Áö¿ø ½ºÅ©¸³Æ®, pltcl_loadmod, pltcl_listmod ¹× pltcl_delmod°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ÀÌ¿Í °°ÀÌ Ç¥ÁØÀÇ unknown¸ðµâÀÇ ¼Ò½º°¡ share/unknown.pltcl¿¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ÀÚµ¿ read ±â±¸¸¦ Áö¿ø½Ã۱â À§Çؼ­´Â, ¹Ì¸® °¢ µ¥ÀÌÅͺ£À̽º¿¡ ÀÌ ¸ðµâÀ» ÀоîµéÀÌ°Ô ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

pltcl_modules ¹× pltcl_modfuncsÅ×À̺íÀº Àü»ç¿ëÀڷκÎÅÍ Àо °¡´ÉÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. ±×·¯³ª, ±× ¼ÒÀ¯ÀÚ¸¦ µ¥ÀÌÅͺ£À̽º °ü¸®ÀÚ·Î ÇØ, µ¥ÀÌÅͺ£À̽º °ü¸®ÀÚ¸¸ÀÌ ±âÀÔ °¡´ÉÀ¸·Î ÇÏ´Â ÆíÀÌ ÁÁÀ» °ÍÀÔ´Ï´Ù.