ÀúÀå ÇÁ·Î½Ãµà¾î´Â CREATE PROCEDURE¹®¿¡¼ FENCED·Î¼ ÀúÀå ÇÁ·Î½Ãµà¾î¸¦ µî·ÏÇÏ´ÂÁö ¶Ç´Â NOT FENCED·Î¼ µî·ÏÇÏ´ÂÁö¿¡ µû¶ó, FENCED ¶Ç´Â NOT FENCED ÀúÀå ÇÁ·Î½Ãµà¾î·Î¼ ¼öÇàµÉ ¼ö ÀÖ½À´Ï´Ù.
NOT FENCED ÀúÀå ÇÁ·Î½Ãµà¾î´Â µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥(DB2 AgentÀÇ ÁÖ¼Ò °ø°£)°ú °°Àº ÁÖ¼Ò °ø°£¿¡¼ ¼öÇàµË´Ï´Ù. NOT FENCED·Î¼ ÀúÀå ÇÁ·Î½Ãµà¾î¸¦ ¼öÇàÇϸé, FENCED·Î¼ ¼öÇàÇÒ ¶§¿¡ ºñÇØ ¼º´ÉÀÌ Çâ»óµË´Ï´Ù. ¿Ö³ÄÇÏ¸é ±âº»ÀûÀ¸·Î FENCED ÀúÀå ÇÁ·Î½Ãµà¾î´Â Ư¼ö DB2 ÇÁ·Î¼¼½º¿¡¼ ¼öÇàµÇ±â ¶§¹®ÀÔ´Ï´Ù. ÀÌ ÇÁ·Î¼¼½ºÀÇ ÁÖ¼Ò °ø°£Àº DB2 System Controller°ú´Â ±¸º°µÇ±â ¶§¹®ÀÔ´Ï´Ù.
ÁÖ:
µð¹ö±ëÀ» ÇÏ·Á¸é Áö¿ª FENCED ÀúÀå ÇÁ·Î½Ãµà¾î¸¦ »ç¿ëÇØ º¸½Ê½Ã¿À. Áö¿ª FENCED ÇÁ·Î½Ãµà¾î´Â PARAMETER STYLE DB2DARI ÇÁ·Î½Ãµà¾îÀÔ´Ï´Ù. Áö¿ª FENCED ÇÁ·Î½Ãµà¾î¸¦ È£ÃâÇÏ·Á¸é, CALL <library-name>!<entry-point>¸¦ ½ÇÇàÇϽʽÿÀ. ¿©±â¼ library-nameÀº °øÀ¯ ¶óÀ̺귯¸®ÀÇ À̸§À» ³ªÅ¸³»°í, entry-point´Â ÀúÀå ÇÁ·Î½Ãµà¾î¿¡ ´ëÇÑ °øÀ¯ ¶óÀ̺귯¸®ÀÇ ÀÔ·Â Æ÷ÀÎÆ®¸¦ ³ªÅ¸³À´Ï´Ù. °øÀ¯ ¶óÀ̺귯¸®ÀÇ À̸§°ú ÀÔ·Â Æ÷ÀÎÆ®°¡ °°À¸¸é CALL<entry-point>À» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
NOT FENCED ¹× ÀÏ¹Ý FENCED ÀúÀå ÇÁ·Î½Ãµà¾î´Â Ãß°¡ ÁÖ¼Ò °ø°£¿¡ ´ëÇÑ µð¹ö°Å ¾×¼¼½º¸¦ Á¦°øÇÔÀ¸·Î½á µð¹ö±ëÀ» º¹ÀâÇÏ°Ô ¸¸µì´Ï´Ù. Áö¿ª FENCED ÀúÀå ÇÁ·Î½Ãµà¾î´Â ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ÁÖ¼Ò °ø°£¿¡¼ ¼öÇàµÇ¹Ç·Î, µð¹ö°Å°¡ ÀÀ¿ëÇÁ·Î±×·¥ ÄÚµå¿Í ÀúÀå ÇÁ·Î½Ãµà¾î ÄÚµå ¸ðµÎ¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. µð¹ö±ëÀ» À§ÇØ Áö¿ª FENCED ÀúÀå ÇÁ·Î½Ãµà¾î¸¦ ÀÛµ¿½ÃŰ·Á¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.
ÁÖ: | Áö¿ª FENCED ÀúÀå ÇÁ·Î½Ãµà¾î¸¦ µð¹ö±ëÇÒ ¶§¿¡´Â Á¦ÇÑ»çÇ׿¡ ³ª¿µÈ Á¦ÇÑ»çÇ×À» À§¹ÝÇÏ´Â ¸í·É¹®À» »ç¿ëÇÏÁö ¾Êµµ·Ï ÇϽʽÿÀ. DB2´Â Áö¿ª FENCED ÀúÀå ÇÁ·Î½Ãµà¾î¿¡ ´ëÇÑ È£ÃâÀ» Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ¼ºê·çƾ¿¡ ´ëÇÑ È£Ãâ·Î¼ Ãë±ÞÇÕ´Ï´Ù. µû¶ó¼, Áö¿ª FENCED ÀúÀå ÇÁ·Î½Ãµà¾î¿¡´Â ÇÁ·Î½Ãµà¾î ³»¿ë¿¡¼ CONNECT¹®À» ¼öÇàÇÏ´Â °Í°ú °°ÀÌ, ÀÏ¹Ý ÀúÀå ÇÁ·Î½Ãµà¾î¿¡ ´ëÇÑ Á¦ÇÑ»çÇ×À» À§¹ÝÇÏ´Â ¸í·É¹®ÀÌ Æ÷Ç﵃ ¼ö ÀÖ½À´Ï´Ù. |
NOT FENCED ÀúÀå ÇÁ·Î½Ãµà¾î¸¦ ±â·ÏÇÒ ¶§ ¿î¿µ üÁ¦¿¡ µû¶ó ½º·¹µå ȯ°æ¿¡¼ ¼öÇàÇÒ ¼ö ÀÖÀ½À» ±â¾ïÇØ µÎ½Ê½Ã¿À. µû¶ó¼, ÀúÀå ÇÁ·Î½Ãµà¾î´Â ¿ÏÀüÈ÷ re-entrantÀ̰ųª ÀÌ·¯ÇÑ º¯¼ö·ÎÀÇ ¾×¼¼½º°¡ Á÷·Äȵǵµ·Ï Á¤Àû º¯¼ö¸¦ °ü¸®ÇØ¾ß ÇÕ´Ï´Ù.
ÁÖ: | DB2´Â ÀúÀå ÇÁ·Î½Ãµà¾î¿¡ ÀÖ´Â Á¤Àû µ¥ÀÌÅͰ¡ ÈÄ¼Ó È£Ãâ¿¡¼ ÀçÃʱâȵǴÂÁö¸¦ º¸ÁõÇÒ ¼ö ¾øÀ¸¹Ç·Î, ÀúÀå ÇÁ·Î½Ãµà¾î¿¡¼ Á¤Àû µ¥ÀÌÅ͸¦ »ç¿ëÇÏÁö ¸»¾Æ¾ß ÇÕ´Ï´Ù. |
NOT FENCED ÀúÀå ÇÁ·Î½Ãµà¾î´Â WCHARTYPE NOCONVERT ¿É¼ÇÀ» »ç¿ëÇÏ¿© »çÀü ó¸® ÄÄÆÄÀϵǾî¾ß ÇÕ´Ï´Ù. C ¹× C++ÀÇ WCHARTYPE »çÀü ó¸® ÄÄÆÄÀÏ·¯ ¿É¼Ç¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
DB2´Â NOT FENCED ÀúÀå ÇÁ·Î½Ãµà¾î¿¡¼ ´ÙÀ½ ±â´ÉÀÇ »ç¿ëÀ» Áö¿øÇÕ´Ï´Ù.
´ÙÀ½ DB2 API ¹× DB2 CLI API´Â NOT FENCED ÀúÀå ÇÁ·Î½Ãµà¾î¿¡¼ Áö¿øµÇÁö ¾Ê½À´Ï´Ù.