IBM Books

Image, Audio, Video Extender °ü¸® ¹× ÇÁ·Î±×·¡¹Ö

Replace


Image Audio Video
X X X

µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀåµÈ À̹ÌÁö, ¿Àµð¿À ¶Ç´Â ºñµð¿ÀÀÇ ³»¿ëÀ» °»½ÅÇÏ°í ±×°ÍÀÇ ÁÖ¼®À» °»½ÅÇÕ´Ï´Ù.

Include ÆÄÀÏ

À̹ÌÁö
dmbimage.h

¿Àµð¿À
dmbaudio.h

ºñµð¿À
dmbvideo.h

±¸¹®

¹öÆÛ³ª Ŭ¶óÀÌ¾ðÆ® ÆÄÀϷκÎÅÍ ³»¿ë °»½Å ¹× ÁÖ¼® °»½Å

>>-Replace--(--handle--,--content--,--source_format--,---------->
 
>----target_file--,--comment--)--------------------------------><
 

±¸¹®

¼­¹ö ÆÄÀϷκÎÅÍ ³»¿ë °»½Å ¹× ÁÖ¼® °»½Å

>>-Replace--(--handle--,--source_file--,--source_format--,--stortype--,-->
 
>---comment--)-------------------------------------------------><
 

Include ÆÄÀÏ

¹öÆÛ³ª Ŭ¶óÀÌ¾ðÆ® ÆÄÀϷκÎÅÍ »ç¿ëÀÚ Á¦°ø ¼Ó¼ºÀ¸·Î ³»¿ë °»½Å ¹× ÁÖ¼® °»½Å

>>-Replace--(--handle--,--content--,--target_file--,------------>
 
>----comment--,--attrs--,--thumbnail--)------------------------><
 

Include ÆÄÀÏ

¼­¹ö ÆÄÀϷκÎÅÍ »ç¿ëÀÚ Á¦°ø ¼Ó¼ºÀ¸·Î ³»¿ë °»½Å ¹× ÁÖ¼® °»½Å

>>-Replace--(--handle--,--source_file--,--stortype--,--comment--,-->
 
>---attrs--,--thumbnail--)-------------------------------------><
 

±¸¹®

Çü½Ä º¯È¯À» »ç¿ëÇÏ¿© ¹öÆÛ³ª Ŭ¶óÀÌ¾ðÆ® ÆÄÀϷκÎÅÍ ³»¿ë °»½Å ¹× ÁÖ¼® °»½Å(À̹ÌÁö Àü¿ë)

>>-Replace--(--handle--,--content--,--source_format--,---------->
 
>----target_format--,--target_file--,--comment--)--------------><
 

±¸¹®

Çü½Ä º¯È¯À» »ç¿ëÇÏ¿© ¼­¹ö ÆÄÀϷκÎÅÍ ³»¿ë °»½Å ¹× ÁÖ¼® °»½Å(À̹ÌÁö Àü¿ë)

>>-Replace--(--handle--,--source_file--,--source_format--,------>
 
>----target_format--,--target_file--,--comment--)--------------><
 

±¸¹®

Çü½Ä º¯È¯ ¹× Ãß°¡ º¯°æÀ» »ç¿ëÇÏ¿© ¹öÆÛ³ª Ŭ¶óÀÌ¾ðÆ® ÆÄÀϷκÎÅÍ ³»¿ë °»½Å ¹× ÁÖ¼® °»½Å(À̹ÌÁö Àü¿ë)

>>-Replace--(--handle--,--content--,--source_format--,---------->
 
>----target_format--,--target_file--,--conversion_options--,---->
 
>----comment--)------------------------------------------------><
 

±¸¹®

Çü½Ä º¯È¯ ¹× Ãß°¡ º¯°æÀ» »ç¿ëÇÏ¿© ¼­¹ö·ÎºÎÅÍ ³»¿ë °»½Å ¹× ÁÖ¼® °»½Å(À̹ÌÁö Àü¿ë)

>>-Replace--(--handle--,--source_file--,--source_format--,------>
 
>----target_format--,--conversion_options--,--target_file--,---->
 
>----comment--)------------------------------------------------><
 

¸Å°³º¯¼ö(µ¥ÀÌÅÍ À¯Çü)

handle(DB2IMAGE, DB2AUDIO ¶Ç´Â DB2VIDEO)
À̹ÌÁö, ¿Àµð¿À ¶Ç´Â ºñµð¿À ÇÚµéÀ» Æ÷ÇÔÇÏ´Â Ä÷³ À̸§À̳ª È£½ºÆ® º¯¼ö.

source_file(LONG VARCHAR)
À̹ÌÁö, ¿Àµð¿À ¶Ç´Â ºñµð¿À °»½Å¿ë ³»¿ëÀÌ ÀÖ´Â ÆÄÀÏ À̸§.

target_file(LONG VARCHAR)
°»½ÅµÇ´Â À̹ÌÁö, ¿Àµð¿À ¶Ç´Â ºñµð¿À °»½Å¿ë ³»¿ëÀÌ ÀÖ´Â ÆÄÀÏ À̸§.

create_target(INTEGER)
¼Ò½º ³»¿ëÀÌ ¼­¹ö ÆÄÀÏ¿¡ ÀÖ´Â °æ¿ì, ¸ñÇ¥ ÆÄÀÏÀÌ ÀÛ¼ºµÇ´ÂÁö Ç¥½ÃÇÏ´Â °ª. °ªÀº 0 ¶Ç´Â 1ÀÏ ¼ö ÀÖ½À´Ï´Ù. °ª 0Àº ¸ñÇ¥ ÆÄÀÏÀÌ ÀÛ¼ºµÇÁö ¾ÊÀ½À» ÀǹÌÇÕ´Ï´Ù.(»ç½Ç»ó, °Ë»öµÇÁö ¾Ê½À´Ï´Ù.) °ªÀÌ 1ÀÌ¸é ¸ñÇ¥ ÆÄÀÏÀÌ ÀÛ¼ºµÊÀ» ÀǹÌÇÕ´Ï´Ù(¸ñÇ¥ ÆÄÀÏÀÌ ÀÌ¹Ì Á¸ÀçÇÏ´Â °æ¿ì, ÀÌ °ªÀÇ °á°ú´Â ÆÄÀÏÀ» °ãÃľ²´Â °ÍÀÔ´Ï´Ù). ¼Ò½º ³»¿ëÀÌ BLOB¶ó¸é ¸ñÇ¥ ÆÄÀÏÀº ¾ðÁ¦³ª ÀÛ¼ºµË´Ï´Ù.(ÆÄÀÏÀÌ ÀÌ¹Ì Á¸ÀçÇÑ´Ù¸é, °ãÃľ²ÀÔ´Ï´Ù.)

target_format(VARCHAR(8))
°Ë»ö ÈÄÀÇ À̹ÌÁö Çü½Ä. ¼Ò½º À̹ÌÁö Çü½ÄÀº ÀûÀýÇÏ°Ô º¯È¯µÉ °ÍÀÔ´Ï´Ù. ³»¿ëÀÌ Çü½Ä º¯È¯À» »ç¿ëÇÏ¿© °»½ÅµÈ´Ù¸é, ¸ñÇ¥ ÆÄÀÏ·ÎÀÇ °æ·Î°¡ DB2IMAGEPATH¿Í DB2MMPATH ȯ°æ º¯¼ö·Î ÁöÁ¤µÇ¾î¾ß ÇÕ´Ï´Ù. MPG1 Çü½Ä¿¡ ´ëÇØ MPG1, mpg1, MPEG1 ¶Ç´Â mpeg1À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. MPG2 Çü½Ä¿¡ ´ëÇØ MPG2, mpg2, MPEG2 ¶Ç´Â mpeg2¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

content(BLOB(2G) AS LOCATOR)
À̹ÌÁö, ¿Àµð¿À ¶Ç´Â ºñµð¿À °»½Å¿ë ³»¿ëÀÌ Àִ ȣ½ºÆ® º¯¼ö. È£½ºÆ® º¯¼ö´Â BLOB, BLOB_FILE ¶Ç´Â BLOB_LOCATOR À¯ÇüÀÌ °¡´ÉÇÕ´Ï´Ù. DB2´Â µ¥ÀÌÅÍ À¯ÇüÀ» BLOB_LOCATOR·Î ÁøÇà½Ã۰í LOB À§Ä¡ ÁöÁ¤ÀÚ¸¦ Replace UDF·Î Àü´ÞÇÕ´Ï´Ù.

source_format(VARCHAR(8))
À̹ÌÁö, ¿Àµð¿À ¶Ç´Â ºñµð¿À °»½Å¿ë ¼Ò½º Çü½Ä. ³Î(NULL) °ªÀ̳ª ºó ¹®ÀÚ¿­ ¶Ç´Â À̹ÌÁö Àü¿ëÀ¸·Î ¹®ÀÚ¿­ ASISÀÌ ÁöÁ¤µÉ ¼ö ÀÖÀ¸¸ç, ¼¼ °¡Áö °æ¿ì ¸ðµÎ¿¡ Extender´Â ÀÚµ¿À¸·Î Çü½Ä °áÁ¤À» ½ÃµµÇÕ´Ï´Ù. MPG1 Çü½Ä¿¡ ´ëÇØ MPG1, mpg1, MPEG1 ¶Ç´Â mpeg1À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. MPG2 Çü½Ä¿¡ ´ëÇØ MPG2, mpg2, MPEG2 ¶Ç´Â mpeg2¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

comment(LONG VARCHAR)
ÁÖ¼®.

attrs(LONG VARCHAR FOR BIT DATA)
À̹ÌÁö, ¿Àµð¿À ¶Ç´Â ºñµð¿ÀÀÇ ¼Ó¼º

thumbnail(LONG VARCHAR FOR BIT DATA)
À̹ÌÁö, ºñµð¿À ÇÁ·¹ÀÓÀÇ ½æ³×ÀÏ(À̹ÌÁö¿Í ºñµð¿À Àü¿ë)

conversion_options(VARCHAR(100))
°»½Å½Ã À̹ÌÁö¿¡ Àû¿ëµÇ´Â, ȸÀüÀ̳ª ¾ÏÃà°ú °°Àº º¯°æ»çÇ×À» ÁöÁ¤ÇÕ´Ï´Ù. Áö¿øµÇ´Â º¯È¯ ¿É¼Ç¿¡ ´ëÇØ¼­´Â Ç¥ 5¸¦ ÂüÁ¶ÇϽʽÿÀ.

¸®ÅÏ °ª(µ¥ÀÌÅÍ À¯Çü)

°»½ÅµÇ´Â À̹ÌÁö, ¿Àµð¿À ¶Ç´Â ºñµð¿À ÇÚµé(DB2IMAGE, DB2AUDIO ¶Ç´Â DB2VIDEO).

¿¹

À̹ÌÁö Çü½ÄÀ» BMP¿¡¼­ GIF·Î º¯È¯ÇÏ¿© employee Å×À̺íÀÇ picture Ä÷³¿¡ ÀÖ´Â Anita JonesÀÇ À̹ÌÁö¸¦ °»½ÅÇϰí ÁÖ¼®À» °»½ÅÇϽʽÿÀ.

EXEC SQL BEGIN DECLARE SECTION;
  long hvStorageType;
EXEC SQL END DECLARE SECTION;
 
hvStorageType = MMDB_STORAGE_TYPE_INTERNAL;
 
EXEC SQL UPDATE EMPLOYEE
  SET PICTURE = REPLACE(PICTURE,
        '/employee/newimg/ajones.bmp',
        'BMP',
        'GIF',
        :hvStorageType,
        'Anita''s new picture')
  WHERE NAME='Anita Jones';


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