»ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö(UDF)´Â »ç¿ëÀÚ ÀÚ½ÅÀÇ È®ÀåÀÚ¸¦ SQL¿¡ ¾µ ¼ö ÀÖ´Â ¸ÞÄ«´ÏÁòÀÔ´Ï´Ù. DB2¿Í ÇÔ²² Á¦°øµÇ´Â ³»Àå ÇÔ¼ö´Â À¯¿ëÇÑ ÇÔ¼ö ¼¼Æ®ÀÌÁö¸¸, »ç¿ëÀÚÀÇ ¸ðµç ¿ä°ÇÀ» ¸¸Á·½ÃŰÁö´Â ¸øÇÕ´Ï´Ù. DB2¿Í ÇÔ²² Á¦°øµÇ´Â ¿ÏÀüÇÑ ÇÔ¼ö ¸ñ·Ï¿¡ ´ëÇØ SQL ÂüÁ¶¼ÀÇ "Áö¿øµÇ´Â ÇÔ¼ö" Å×À̺íÀ» ÂüÁ¶ÇϽʽÿÀ.
UDF¿Í °°Àº ¸Þ¼Òµå´Â SQL ¿ÀºêÁ§Æ®ÀÇ µ¿ÀÛÀ» Á¤ÀÇÇÏ¿© SQL¿¡ ÀÚü È®ÀåÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. ±×·¯³ª UDF¿Í´Â ´Þ¸® ¸Þ¼Òµå¸¦ Å×À̺íÀÇ Ä÷³À¸·Î ÀúÀåµÈ ±¸Á¶ÈµÈ À¯Çü°ú¸¸ ¿¬°ü½Ãų ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½°ú °°Àº ÀÌÀ¯·Î SQLÀ» È®Àå½ÃÄÑ¾ß ÇÒ °æ¿ì°¡ ÀÖ½À´Ï´Ù.
ÀÀ¿ëÇÁ·Î±×·¥º° ÇÔ¼ö°¡ DB2¿¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù. ÇÔ¼ö°¡ ´Ü¼ø º¯ÇüÀÎÁö, »ç¼ÒÇÑ °è»êÀÎÁö ¶Ç´Â º¹ÀâÇÑ ´ÙÁß º¯ÀÌ ºÐ¼®ÀÎÁö¿¡ °ü°è¾øÀÌ, UDF¸¦ »ç¿ëÇÏ¿© ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
DB2 ³»Àå ÇÔ¼ö´Â ÀÀ¿ëÇÁ·Î±×·¥¿¡ Æ÷ÇÔ½Ã۰íÀÚ ÇÏ´Â º¯À̸¦ Çã¿ëÇÏÁö ¾Ê½À´Ï´Ù.
»ç¿ëÀÚ »çÀÌÆ®ÀÇ ¸¹Àº ÇÁ·Î±×·¥µéÀº µ¿ÀÏÇÑ ±âº» ÇÔ¼ö ¼¼Æ®¸¦ ±¸ÇöÇÏÁö¸¸, ¸ðµç ±¸Çö¿¡´Â »ç¼ÒÇÑ Â÷À̰¡ ÀÖ½À´Ï´Ù. µû¶ó¼, ¼ö½ÅµÇ´Â °á°úÀÇ ÀÏÄ¡ ¿©ºÎ°¡ ºÒÈ®½ÇÇÒ ¼ö ÀÖ½À´Ï´Ù. UDF¿¡¼ ÀÌ ÇÔ¼ö¸¦ ÇÑ ¹ø Á¦´ë·Î ±¸ÇöÇϸé, ÀÌ ¸ðµç ÇÁ·Î±×·¥µéÀÌ SQL¿¡¼ Á÷Á¢ µ¿ÀÏÇÑ ±¸ÇöÀ» »ç¿ëÇÏ¿© ÀÏÄ¡µÈ °á°ú¸¦ Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù.
»ç¿ëÀÚ Á¤ÀÇ ±¸º° À¯Çü ¹× º¹ÀâÇÑ ¿ÀºêÁ§Æ® »ç¿ë: »ç¿ëÀÚ Á¤ÀÇ ±¸Á¶È À¯Çü¿¡¼ ¼³¸íµÈ ¹Ù¿Í °°ÀÌ ±¸º° À¯Çü°ú ±¸Á¶ÈµÈ À¯ÇüÀº DB2ÀÇ ±â´ÉÀ» È®ÀåÇÏ°í ¾ÈÀü¼ºÀ» Áõ°¡½ÃŰ´Â µ¥ ¸Å¿ì À¯¿ëÇÕ´Ï´Ù. Ä÷³¿¡ ÀúÀåµÈ ±¸Á¶ÈµÈ À¯ÇüÀÇ µ¿ÀÛÀ» Á¤ÀÇÇÒ ¼ö ÀÖ´Â ¸Þ¼Òµå¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ±¸º° À¯Çü¿¡¼ ÀÛµ¿ÇÏ´Â ÇÔ¼ö¸¦ ÀÛ¼ºÇÒ ¼öµµ ÀÖ½À´Ï´Ù.