µ¥ÀÌÅͺ£À̽º Ž»ö±â º¸±â¿¡¼ µ¥ÀÌÅÍ Á¤ÀÇ º¸±âÀÇ ÇÁ·ÎÁ§Æ®·Î µ¥ÀÌÅÍ ¿ÀºêÁ§Æ®¸¦ º¹»ç(µ¥ÀÌÅͺ£À̽º Ž»ö±â ÆË¾÷ ¸Þ´º¿¡¼ ÇÁ·ÎÁ§Æ®·Î º¹»ç)ÇÒ °æ¿ì, µ¥ÀÌÅÍ Á¤ÀÇ º¸±âÀÇ ¿ÀºêÁ§Æ® Æ®¸®¸¦ »ç¿ëÇÒ ¼ö ¾ø°Ô µÉ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ ¹®Á¦Á¡À» ÇØ°áÇÏ·Á¸é, ÇÁ·ÎÁ§Æ®·Î º¹»ç Á¶Ä¡¸¦ ¹Ýº¹ÇϽʽÿÀ.
ÀúÀå ÇÁ·Î½ÃÀú ¹× »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö¿¡ ´ëÇÑ ½ÇÇàÇϱâ Àü¿¡ ´Ù½Ã ºôµå ȯ°æ ¼³Á¤ÀÌ µ¿ÀÛÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ È¯°æ ¼³Á¤À» ¼³Á¤ÇÏ·Á¸é ȯ°æ ¼³Á¤ âÀÇ ÇÁ·Î¼¼½º ÆäÀÌÁö¿¡¼ â -> ȯ°æ ¼³Á¤À» Ŭ¸¯ÇÏ¿© ȯ°æ ¼³Á¤ âÀ» ¿°í µ¥ÀÌÅÍ ¹× DB2 ÀúÀå ÇÁ·Î½ÃÀú ¹× UDF ºô´õ ³ëµå¸¦ ÆîÄ£ ÈÄ ÇÁ·Î¼¼½º ³ëµå¸¦ Ŭ¸¯ÇϽʽÿÀ. ÀÌ ¹®Á¦Á¡À» ÇØ°áÇÏ·Á¸é, ÀúÀå ÇÁ·Î½ÃÀú ¹× »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö¸¦ ¸¶Áö¸· ºôµå ÀÌÈÄ º¯°æÇÑ °æ¿ì À̸¦ ½ÇÇàÇϱâ Àü¿¡ ¼öµ¿À¸·Î ºôµåÇØ¾ß ÇÕ´Ï´Ù.
´ÙÀ½ ½Ã³ª¸®¿À´ë·Î ½ÇÇàÇÏ¸é µ¥ÀÌÅͺ£À̽º Ž»ö±â º¸±â¿¡ »ç¿ëÇÒ ¼ö ¾ø´Â µ¥ÀÌÅͺ£À̽º ¿¬°á ¿ÀºêÁ§Æ®°¡ »ý¼ºµÉ ¼ö ÀÖ½À´Ï´Ù.
ÀÛ¼ºÇÑ ¿¬°áÀÌ Àû¿ëµÈ ¿¬°á Á¤º¸°¡ ¿ÏÀüÈ÷ º¹¿øµÇÁö ¾Ê½À´Ï´Ù. µ¥ÀÌÅÍ Á¤ÀÇ º¸±âÀÇ ÇÁ·ÎÁ§Æ®·Î Á¤º¸¸¦ º¹»çÇÑ °æ¿ì¿¡´Â ÀÌ ¹®Á¦Á¡ÀÌ ¹ß»ýÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¹®Á¦Á¡À» ÇØ°áÇÏ·Á¸é, ¿¬°áÀ» »èÁ¦ÇÏ°í »õ ¿¬°áÀ» ÀÛ¼ºÇϽʽÿÀ.
- IBM DB2 Universal Driver¸¦ »ç¿ëÇÏ¿© DB2 Universal DatabaseTM µ¥ÀÌÅͺ£À̽º¿ÍÀÇ »õ º°¸í ¿¬°áÀ» ÀÛ¼ºÇϽʽÿÀ. ¿¬°á Á¤º¸¸¦ µ¥ÀÌÅÍ Á¤ÀÇ º¸±âÀÇ ÇÁ·ÎÁ§Æ®·Î º¹»çÇÏÁö ¸¶½Ê½Ã¿À.
- ¿¬°áÀ» ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߷ΠŬ¸¯ÇÏ°í ÆíÁýÀ» Ŭ¸¯ÇϽʽÿÀ.
- ¿¸®´Â µ¥ÀÌÅͺ£À̽º ¿¬°á ÆíÁý ¸¶¹ý»ç¿¡¼ Ãë¼Ò¸¦ Ŭ¸¯ÇϽʽÿÀ.
- Workbench¸¦ ´ÝÀ¸½Ê½Ã¿À.
- Workbench¸¦ ´Ù½Ã ¿©½Ê½Ã¿À.
·çƾ ³»º¸³»±â ¸¶¹ý»ç¿¡¼ DROP¹® Æ÷ÇÔ ¿É¼ÇÀ» »ç¿ëÇÏ¿© ³»º¸³½ ƯÁ¤ Å×À̺í UDF¸¦ Àü°³ÇÒ °æ¿ì SQLSTATE -458 ¿À·ù ¸Þ½ÃÁö°¡ Ç¥½ÃµÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ´Â »ý¼ºµÈ DROP FUNCTION¹®¿¡ ¿À·ù°¡ Àֱ⠶§¹®ÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½ UDF ¼Ò½ºÀÇ °æ¿ì,
CREATE FUNCTION USERID.BABELFISH ( TRANSLATIONMODE VARCHAR(100), SOURCEDATA VARCHAR(100) )
´ÙÀ½°ú °°Àº DROP FUNCTION¹®ÀÌ »ý¼ºµË´Ï´Ù.
DROP FUNCTION USERID.BABELFISH ()
ÀÌ ¹®Á¦Á¡À» ÇØ°áÇÏ·Á¸é, DROP FUNCTION¹® ³¡¿¡¼ °ýÈ£¸¦ Á¦°ÅÇϽʽÿÀ.
LOB µ¥ÀÌÅÍ À¯ÇüÀÇ ¸®ÅÏ ¸Å°³º¯¼ö°¡ ÀÖ´Â »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö¸¦ ·ÎÄà µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇØ Àü°³ ¶Ç´Â ½ÇÇàÇÒ °æ¿ì ½ÇÆÐÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ´Â ¸®ÅÏµÈ LOB ¸Å°³º¯¼ö¿¡ ÁöÁ¤µÈ ±æÀ̰¡ ¾øÀ» °æ¿ì ¹ß»ýÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
CREATE FUNCTION USERID.COLCLOB () RETURNS clob
ÀÌ ¹®Á¦Á¡À» ÇØ°áÇÏ·Á¸é, ¸®ÅÏµÈ LOB ¸Å°³º¯¼öÀÇ ±æÀ̸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
CREATE FUNCTION USERID.COLCLOB () RETURNS clob(5k)
¼Ò½º¸¦ Àü°³ÇÏÁö ¾Ê°í DB2 Java ÀúÀå ÇÁ·Î½ÃÀú¸¦ µ¥ÀÌÅͺ£À̽º¿¡ Àü°³ÇÒ °æ¿ì(·çƾ Àü°³ ¸¶¹ý»ç ¿É¼Ç ÆäÀÌÁö¿¡¼ ¼Ò½º¸¦ »ç¿ëÇÑ Àü°³¸¦ ¼±ÅÃÇÏÁö ¾ÊÀ½), Workbench¸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º¿¡¼ ÀúÀå ÇÁ·Î½ÃÀú¸¦ »èÁ¦ÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÌ ¹®Á¦Á¡À» ÇØ°áÇÏ·Á¸é, DB2 ¸í·ÉÇà ÇÁ·Î¼¼¼(CLP)¿¡¼ DROP PROCEDURE ¸í·ÉÀ» ½ÇÇàÇϰųª DB2 Control Center¸¦ »ç¿ëÇÏ¿© ÀúÀå ÇÁ·Î½ÃÀú¸¦ »èÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù. CALL SQLJ.REMOVE_JAR ¸í·ÉÀ» ½ÇÇàÇÏ¿© ¼³Ä¡µÈ jarÀ» Á¦°ÅÇØ¾ß ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
´ÙÀ½ ½Ã³ª¸®¿À¿¡¼, µ¥ÀÌÅͺ£À̽º ¿¬°á ¸¶¹ý»ç ¶Ç´Â ÆäÀÌÁöÀÇ Å¬·¡½º À§Ä¡ Çʵ尡 ÀÚµ¿À¸·Î ä¿öÁöÁö ¾Ê½À´Ï´Ù.
- WAS(WebSphere Application Server)¸¦ ¼³Ä¡Çϱâ Àü¿¡ Workbench¸¦ ¼³Ä¡ÇϽʽÿÀ. WAS¸¦ ¼³Ä¡ÇϽʽÿÀ.
- Workbench¸¦ ½ÃÀÛÇϽʽÿÀ.
- CloudscapeTM µ¥ÀÌÅͺ£À̽º¿ÍÀÇ ¿¬°áÀ» ÀÛ¼ºÇϽʽÿÀ(¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃß Å¬¸¯ -> µ¥ÀÌÅÍ PerspectiveÀÇ µ¥ÀÌÅͺ£À̽º Ž»ö±â º¸±â¿¡¼ »õ ¿¬°á ¼±Åà ¶Ç´Â ´Ù¸¥ ¸¶¹ý»çÀÇ µ¥ÀÌÅͺ£À̽º ¿¬°á ÆäÀÌÁö »ç¿ë).
ÀÌ ¹®Á¦Á¡À» ÇØ°áÇÏ·Á¸é Ŭ·¡½º À§Ä¡ Çʵ带 ¼öµ¿À¸·Î ä¿ì°Å³ª Workbench¸¦ ´Ù½Ã ½ÃÀÛÇÏ¿© ¿¬°áÀ» ´Ù½Ã ÀÛ¼ºÇϽʽÿÀ. Workbench¸¦ ´Ù½Ã ½ÃÀÛÇϸé Ŭ·¡½º À§Ä¡ Çʵ尡 ÀÚµ¿À¸·Î ä¿öÁý´Ï´Ù.