IBM Books

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

À̹ÌÁö ½ºÄÚ¾î °Ë»ö

Image Extender´Â Å×À̺í Ä÷³¿¡ Àִ īŻ·Î±×È­µÈ À̹ÌÁöÀÇ ½ºÄھ °Ë»öÇϱâ À§ÇØ SQL¹®¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â 4°³ÀÇ UDF¸¦ Á¦°øÇÕ´Ï´Ù.

½ºÄÚ¾î´Â 0.0¿¡¼­ ¹«ÇÑ¿¡ °¡±î¿î ¸Å¿ì Å« ¼ýÀÚ±îÁöÀÇ ¹èÁ¤¹Ðµµ ºÎµ¿ ¼Ò¼öÁ¡ °ªÀÔ´Ï´Ù. ½ºÄھ ³·À»¼ö·Ï À̹ÌÁöÀÇ Æ¯¼º°ªÀº Á¶È¸¿¡ ÁöÁ¤µÈ Ư¼º°ª°ú ´õ¿í ÀÏÄ¡ÇÕ´Ï´Ù. ½ºÄÚ¾î 0.0Àº À̹ÌÁö°¡ Á¤È®È÷ ÀÏÄ¡ÇÔÀ» ÀǹÌÇÕ´Ï´Ù.

UDF´Â ´ÙÀ½°ú °°½À´Ï´Ù.

±ÇÀå»çÇ×: īŻ·Î±×È­µÈ ´ÜÀÏ À̹ÌÁöÀÇ ½ºÄھ È®º¸ÇÏ·Á¸é QbScoreFromStr UDF¸¦ »ç¿ëÇϽʽÿÀ. Å×À̺í Ä÷³¿¡¼­ ¿©·¯ °³ÀÇ Ä«Å»·Î±×È­µÈ À̹ÌÁöÀÇ ½ºÄھ È®º¸ÇÏ·Á¸é QbScoreTBFromStr UDF¸¦ »ç¿ëÇϽʽÿÀ.

´ÜÀÏ À̹ÌÁöÀÇ ½ºÄÚ¾î °Ë»ö

Å×À̺í Ä÷³¿¡¼­ īŻ·Î±×È­µÈ ´ÜÀÏ À̹ÌÁöÀÇ ½ºÄھ È®º¸ÇÏ·Á¸é QbScoreFromStr UDF¸¦ »ç¿ëÇϽʽÿÀ. QbScoreFromStr UDF¿¡ ´ëÇÑ ÀÔ·ÂÀ¸·Î¼­ Á¶È¸ ¹®ÀÚ¿­À» ÁöÁ¤ÇϽʽÿÀ. QbScoreFromName UDF¸¦ »ç¿ëÇÒ °æ¿ì, QbScoreFromName UDF¿¡ ´ëÇÑ ÀÔ·ÂÀ¸·Î Á¶È¸ ¿ÀºêÁ§Æ®ÀÇ À̸§À» ÁöÁ¤ÇϽʽÿÀ. µÎ °³ÀÇ UDF¿¡¼­, ¸ñÇ¥ À̹ÌÁö°¡ ÀÖ´Â Å×À̺í Ä÷³ À̸§À» ÁöÁ¤Çϱ⵵ ÇÕ´Ï´Ù.

´ÙÀ½ Á¶È¸¿¡¼­, QbScoreFromStr UDF´Â Å×À̺í Ä÷³¿¡¼­ Æò±Õ »ö»ó ½ºÄھ »¡°£»ö¿¡ °¡±î¿î īŻ·Î±×È­µÈ À̹ÌÁö¸¦ ã´Â µ¥ »ç¿ëµË´Ï´Ù.

SELECT name, description
decimal (QbScoreFromStr(swatch_img,
            'QbColorFeatureClass color=<255, 0, 0>'),   /* query string *
                  10, 5) AS score
FROM fabric                                             /* table column */
ORDER BY score
 

¿©·¯ À̹ÌÁöÀÇ ½ºÄÚ¾î °Ë»ö

Å×À̺í Ä÷³¿¡¼­ ¿©·¯ °³ÀÇ Ä«Å»·Î±×È­µÈ À̹ÌÁöÀÇ ½ºÄھ È®º¸ÇÏ·Á¸é QbScoreTBFromStr UDF¸¦ »ç¿ëÇϽʽÿÀ. À̸§ÀÌ ÁöÁ¤µÈ Á¶È¸°¡ ÀÖÀ¸¸é, QbScoreTBFromName UDF¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾çÂÊ UDF´Â À̹ÌÁö ÇÚµé°ú ½ºÄÚ¾îÀÇ 2Ä÷³ Å×À̺íÀ» ¸®ÅÏÇÕ´Ï´Ù. Å×ÀÌºí¿¡ ÀÖ´Â ÇàÀº ½ºÄھ ´ëÇÑ ³»¸²Â÷¼øÀÔ´Ï´Ù. °á°ú Å×À̺íÀÇ ÇÚµé Ä÷³ À̸§Àº IMAGE_IDÀ̰í, ½ºÄÚ¾î Ä÷³ À̸§Àº SCOREÀÔ´Ï´Ù.

QBScoreTBFromStr UDF¿¡ ´ëÇÑ ÀÔ·ÂÀ¸·Î Á¶È¸ ¹®ÀÚ¿­À» ÁöÁ¤ÇϽʽÿÀ. QbScoreTBFromName UDF¿¡ ÀԷ½Ã, Á¶È¸ ¿ÀºêÁ§Æ® À̸§À» ÁöÁ¤ÇϽʽÿÀ. µÎ °³ÀÇ UDF¿¡¼­, ¸ñÇ¥ À̹ÌÁö°¡ ÀÖ´Â Å×À̺í°ú Ä÷³ À̸§À» ÁöÁ¤Çϱ⵵ ÇÕ´Ï´Ù. °á°ú Å×ÀÌºí¿¡ ¸®ÅÏÇÏ´Â ÇàÀÇ ÃÖ´ë¼ö¸¦ ÁöÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. °á°úÀÇ ÃÖ´ë ¼ö¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é, UDF´Â ¸ñÇ¥ Å×À̺í Ä÷³¿¡ °¢°¢ÀÇ Ä«Å»·Î±×È­µÈ À̹ÌÁö¸¦ ¸®ÅÏÇÒ °ÍÀÔ´Ï´Ù.

´ÙÀ½ Á¶È¸¿¡¼­, QbScoreTBFromStr UDF´Â Å×À̺í Ä÷³¿¡¼­ ÅØ½ºÃ³°¡ ¼­¹ö ÆÄÀÏ¿¡ ÀÖ´Â À̹ÌÁöÀÇ ÅØ½ºÃ³¿Í °¡Àå °¡±î¿î 10°³ÀÇ Ä«Å»·Î±×È­µÈ À̹ÌÁö¸¦ ã´Â µ¥ »ç¿ëµË´Ï´Ù.

SELECT name, description
FROM fabric
WHERE CAST (swatch_img as varchar(250))IN
 SELECT CAST (image_id as varchar(25)) FROM TABLE
 (QbScoreTBFromStr
 (QbTextureFeatureClass file=<server,"patterns/ptrn07.gif">'   /*query string */
 
      'fabric',                                                /* table */
      'swatch_img',                                            /* table column */
      10))                                                     /* maximum number of results */
AS T1));
 


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