Documentation
(C) IBM Corp. 1996, 2000

DB2 Text Extender
°ü¸® ¹× ÇÁ·Î±×·¡¹Ö


Çڵ鿡¼­ Á¤º¸ ¼³Á¤ ¹× ÃßÃâ

Çڵ鿡´Â ÇØ´ç ÅØ½ºÆ® ¹®¼­ÀÇ 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


[ ÆäÀÌÁöÀÇ ¸Ç À§ | ÀÌÀü ÆäÀÌÁö | ´ÙÀ½ ÆäÀÌÁö | ¸ñÂ÷ | »öÀÎ ]