Çڵ鿡´Â ÇØ´ç ÅØ½ºÆ® ¹®¼ÀÇ CCSID, Çü½Ä, ¾ð¾î°¡ µé¾î ÀÖ½À´Ï´Ù. ¿ÜºÎ ÆÄÀÏ¿ë Çڵ鿡´Â ¿ÜºÎ ÆÄÀÏ¿¡ ´ëÇÑ Æ÷ÀÎÅͰ¡ Ãß°¡·Î µé¾î ÀÖ½À´Ï´Ù. ÀÌ·± ÇÚµéÀº ÅØ½ºÆ® Ä÷³À̳ª ¿ÜºÎ ÆÄÀÏÀ» »ç¿ë °¡´ÉÇÏ°Ô ÇÑ °æ¿ì ÀÛ¼ºµË´Ï´Ù.
¿©±â¿¡¼ ¼³¸íÇÏ´Â DB2 Text Extender ±â´ÉÀ» ÅëÇØ Çڵ鿡¼ ÅØ½ºÆ® Á¤º¸¸¦ ¼³Á¤ ¶Ç´Â º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
>>-INIT_TEXT_HANDLE---------------------------------------------> >-----+-(--Çü½Ä--,--¾ð¾î--)-------------------------+---------->< '-(--CCSID--,--Çü½Ä--,--¾ð¾î--,--filename--)--'
ENABLE TEXT COLUMN ¸í·ÉÀ» ¼öÇàÇÏ¿© ÅØ½ºÆ®°¡ ÀÌ¹Ì µé¾î ÀÖ´Â ÅØ½ºÆ® Ä÷³À» »ç¿ë °¡´ÉÇÏ°Ô ÇÑ °æ¿ì, ÅØ½ºÆ®ÀÇ Çü½Ä ¹× ¾ð¾î¸¦ ÅØ½ºÆ® ±¸¼º ¼³Á¤¿¡¼ ÁöÁ¤ÇÑ °ªÀ¸·Î ³»ÀçÀûÀ¸·Î ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯¸é ÀÌ Çü½Ä ¹× ¾ð¾î ¼³Á¤Àº Çڵ鿡 ÀúÀåµË´Ï´Ù. ´Ù¸¥ Çü½Ä °ª°ú ¾ð¾î °ªÀ» ¿øÇÏ´Â °æ¿ì, ÀÌ °ªÀ» ENABLE TEXT COLUMN ¸í·É¿¡¼ ¸í½ÃÀûÀ¸·Î ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ENABLE TEXT FILES ¸í·ÉÀ» ¼öÇàÇÒ ¶§´Â ¹®¼ÀÇ CCSID¿Í À§Ä¡¸¦ ¼³Á¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
ÅØ½ºÆ®°¡ µé¾î ÀÖ´Â ÇàÀ» ³ªÁß¿¡ »ðÀÔÇÏ´Â °æ¿ì, »ðÀÔ Æ®¸®°Å´Â ÇÚµéÀ» ÀÛ¼ºÇϰí ÅØ½ºÆ® Çü½Ä°ú ¾ð¾î¸¦ ÅØ½ºÆ® Ä÷³ÀÌ »ç¿ë °¡´ÉÈµÈ ¶§¿¡ »ç¿ëµÈ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
Çü½Ä°ú ¾ð¾î¸¦ ÀÌ·¯ÇÑ °ª°ú´Â ´Ù¸¥ °ªÀ¸·Î ¼³Á¤ÇÏ·Á¸é, INSERT ¸í·É¿¡¼ INIT_TEXT_HANDLE ÇÔ¼ö¸¦ »ç¿ëÇϽʽÿÀ. ÇàÀÌ »ðÀԵǴ µ¿¾È, INIT_TEXT_HANDLE ÇÔ¼ö´Â ÁöÁ¤ÇÑ ¾ð¾î¿Í Çü½Ä °ªÀÌ ÀÖ´Â ºÎºÐÀûÀ¸·Î ÃʱâÈµÈ ÇÚµéÀ» ÀÛ¼ºÇÕ´Ï´Ù. ±× ÈÄ »ðÀÔ Æ®¸®°Å´Â Çڵ鿡 ´Ù¸¥ °ªÀ» ä¿ó´Ï´Ù.
´ÙÀ½ ¿¹¿¡¼, INIT_TEXT_HANDLEÀº ÃʱâÈµÈ Çڵ鿡¼ ¾ð¾î¿Í Çü½ÄÀ» ¹Ì¸® ¼³Á¤ÇÕ´Ï´Ù. INSERT ¸í·ÉÀº ÀÌ ÇÚµéÀ» COMMENTHANDLE Ä÷³¿¡ À§Ä¡ÁöÁ¤ÇÕ´Ï´Ù.
db2=>INSERT INTO DB2TX.SAMPLE (DOCID, COMMENT, COMMENTHANDLE) VALUES ('doc 101', 'I have installed...', DB2TX.INIT_TEXT_HANDLE('AMI', 'GERMAN') )
INIT_TEXT_HANDLEÀÌ ¸®ÅÏÇÏ´Â °ªÀº DB2TEXTH ¶Ç´Â DB2TEXTFH À¯ÇüÀÔ´Ï´Ù.
>>-+-CCSID----+--(--ÇÚµé--)------------------------------------>< +-FORMAT---+ +-LANGUAGE-+ '-FILE-----'
ÇÚµé·ÎºÎÅÍ CCSID¸¦ ÃßÃâÇÏ´Â ¿¹°¡ ¾Æ·¡¿¡ ³ª¿Í ÀÖ½À´Ï´Ù.
db2=>SELECT DISTINCT DB2TX.CCSID(COMMENTHANDLE) FROM DB2TX.SAMPLE
°°Àº ¹æ¹ýÀ¸·Î, ÅØ½ºÆ® ¹®¼ÀÇ Çü½ÄÀ̳ª ¾ð¾î ¶Ç´Â ¿ÜºÎ ÆÄÀÏÀÇ À§Ä¡¸¦ ÃßÃâÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½¿¡ FORMAT ÇÔ¼ö »ç¿ëÀ» ³ªÅ¸³»´Â ¿¹°¡ ÀÖ½À´Ï´Ù. ÀÌ ¿¹´Â »ùÇà Å×ÀÌºí¿¡¼ ASCII(TDS) ¹®¼ ¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù.
db2=>SELECT COUNT(*) FROM DB2TX.SAMPLE WHERE DB2TX.FORMAT(COMMENTHANDLE) = 'TDS'
>>-+-FORMAT--(--ÇÚµé--,--Çü½Ä--)----------+-------------------->< +-LANGUAGE--(--ÇÚµé--,--¾ð¾î--)--------+ '-FILE--(--ÇÚµé--,--ÆÄÀϰæ·Î¿ÍÀ̸§--)--'
FORMAT ¹× LANGUAGE ÇÔ¼ö´Â Çڵ鿡¼ ÇØ´ç ½ºÆåÀ» º¯°æÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ ÇÔ¼ö´Â º¯°æµÈ ÇÚµéÀ» À¯Çü DB2TEXTH ¶Ç´Â DB2TEXTFH °ªÀ¸·Î ¸®ÅÏÇÕ´Ï´Ù.
´ÙÀ½ ¿¹¿¡¼´Â ÅØ½ºÆ® ¹®¼ÀÇ ¾ð¾î ¼³Á¤À» º¯°æÇÏ´Â ¹æ¹ýÀ» ³ªÅ¸³À´Ï´Ù.
db2=>UPDATE DB2TX.SAMPLE SET COMMENTHANDLE = DB2TX.LANGUAGE(COMMENTHANDLE, 'FRENCH') WHERE ...
LANGUAGE ±â´ÉÀ» ´Ù½Ã »ç¿ëÇÏ¿©, º¯°æÀÌ ¹ß»ýÇßÀ½À» º¼ ¼ö ÀÖ½À´Ï´Ù.
db2=>SELECT DISTINCT DB2TX.LANGUAGE(COMMENTHANDLE) FROM DB2TX.SAMPLE