DB2 Text Extender´Â DB2 Extender Á¦Ç°±ºÀÇ ÇϳªÀÔ´Ï´Ù. À̰ÍÀ» »ç¿ëÇϸé ÇÁ·Î±×·¡¸Ó´Â ÀÀ¿ëÇÁ·Î±×·¥¿¡ ÅØ½ºÆ® ¹®¼¿ë SQL Á¶È¸¸¦ Æ÷ÇÔ½Ãų ¼ö ÀÖ½À´Ï´Ù.
´Ù¸¥ Extender ÇÁ·Î±×·¥µé·Î´Â À̹ÌÁö, ºñµð¿À¿Í À½¼º µ¥ÀÌÅ͸¦ Ž»öÇϰí, XML ¹®¼ ¹× °ø°£ µ¥ÀÌÅ͸¦ ´Ù·ê ¼ö ÀÖ½À´Ï´Ù.
DB2 Text Extender´Â ±¸Á¶ÈµÇÁö ¾ÊÀº ÅØ½ºÆ® ¹®¼¸¦ µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀåÇÏ°Ô ÇØÁÖ´Â ±â´ÉÀ» DB2 UDB¿¡¼ »ç¿ë °¡´ÉÇÏ°Ô Çϸç, Àüü ÅØ½ºÆ® °Ë»ö ´É·ÂÀ» SQL Á¶È¸¿¡ Ãß°¡ÇÕ´Ï´Ù.
DB2 Text Extender´Â DB2 UDB »ç¿ëÀÚ¿Í ÀÀ¿ëÇÁ·Î±×·¥ ÇÁ·Î±×·¡¸Ó¿¡°Ô ÅØ½ºÆ® ¹®¼ Àü¹Ý¿¡ °ÉÃÄ ºü¸£°í ´Ù¾çÇϸç Áö´ÉÀûÀΠŽ»ö ¹æ¹ýÀ» Á¦°øÇÕ´Ï´Ù. DB2 Text ExtenderÀÇ °Á¡Àº, °í¼ÓÀ¸·Î ¼öõÀÇ ´ëÇü ÅØ½ºÆ® ¹®¼¿¡ °ÉÃÄ Á÷Á¢ ¿äûÇÑ »çÇ×»Ó ¾Æ´Ï¶ó ´Ü¾î º¯Çü°ú µ¿ÀǾî±îÁö ãÀ» ¼ö ÀÖ´Â °Ë»ö ´É·Â¿¡ ÀÖ½À´Ï´Ù.
DB2 UDB µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀåµÈ ÅØ½ºÆ® ¹®¼¸¸ Ž»öÇÒ ¼ö ÀÖ°Ô Á¦ÇѵǾî ÀÖÁö ¾Ê°í, ÆÄÀÏ¿¡ ÀúÀåµÈ ÅØ½ºÆ® ¹®¼¸¦ Ž»öÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
DB2 Text ExtenderÀÇ ÇÙ½ÉÀº ¾ð¾î ¹× Á¤È®ÇÑ »öÀÎÀ» À§ÇÑ ¾ð¾î 󸮿¡ ¼³¸íµÈ IBMÀÇ °í¼º´É ¾ð¾î Ž»ö ±â¼úÀÔ´Ï´Ù. ÀÌ ±â¼úÀ» »ç¿ëÇÏ¿© ÀÀÀÀÇÁ·Î±×·¥Àº ´Ù¾çÇÑ ¹æ¹ýÀ¸·Î ÅØ½ºÆ® ¹®¼¸¦ ¾×¼¼½ºÇÏ°í °Ë»öÇÕ´Ï´Ù. ÀÀÀÀÇÁ·Î±×·¥Àº ´ÙÀ½°ú °°Àº ÀÏÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÅØ½ºÆ® Ž»öÀ» ºñÁî´Ï½º µ¥ÀÌÅÍ Á¶È¸¿Í ÅëÇÕÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ÀÀ¿ëÇÁ·Î±×·¥¿¡¼ SQL Á¶È¸¸¦ ÄÚµùÇÏ¿©, ƯÁ¤ÇÑ ÀúÀÚ¿¡ ÀÇÇØ ÀÏÁ¤ ³¯Â¥ ¹üÀ§ ³»¿¡¼ ÀÛ¼ºµÇ°í ƯÁ¤ÇÑ ´Ü¾î³ª ±¸°¡ µé¾î ÀÖ´Â ÅØ½ºÆ® ¹®¼¸¦ Ž»öÇÒ ¼ö ÀÖ½À´Ï´Ù. DB2 Text Extender ÇÁ·Î±×·¡¹Ö ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇϸé, ÀÀ¿ëÇÁ·Î±×·¥ »ç¿ëÀÚ°¡ ¹®¼¸¦ ¿¶÷ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
Àüü ÅØ½ºÆ® Ž»öÀ» DB2 UDBÀÇ SELECT Á¶È¸¿¡ ÅëÇÕÇÏ¿©, °·ÂÇÑ °Ë»ö ±â´ÉÀ» °¡Áú ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½ SQL¹®Àº ±× ¿¹¸¦ º¸¿©ÁÝ´Ï´Ù.
SELECT * FROM MyTextTable WHERE version = '2' AND DB2TX.CONTAINS ( DB2BOOKS_HANDLE, '"authorization" IN SAME PARAGRAPH AS "table" AND SYNONYM FORM OF "delete"') = 1
DB2TX.CONTAINS´Â ¿©·¯ DB2 Text Extender Ž»ö ÇÔ¼ö Áß ÇϳªÀÔ´Ï´Ù. DB2BOOKS_HANDLEÀº °Ë»öÇÑ ÅØ½ºÆ® ¹®¼°¡ µé¾î ÀÖ´Â DB2BOOKS Ä÷³À» ÂüÁ¶ÇÏ´Â ÇÚµé Ä÷³ÀÇ À̸§ÀÔ´Ï´Ù. ³ª¸ÓÁö ¸í·É¹®Àº table, delete ¶Ç´Â deleteÀÇ ¸ðµç µ¿ÀǾî¿Í °°Àº ¹®´Ü¿¡ ÀÖ´Â authorizationÀ» ã´Â Ž»ö ÀμöÀÇ ¿¹ÀÔ´Ï´Ù.