ÀÀ¿ëÇÁ·Î±×·¥ °³¹ß ¾È³»¼­

±¸º° À¯Çü Á¤ÀÇ

Å×À̺í, »öÀÎ ¹× UDF¿Í °°Àº ±âŸ ¿ÀºêÁ§Æ®¿Í ¸¶Âù°¡Áö·Î, ±¸º° À¯ÇüÀº CREATE¹®À¸·Î Á¤ÀÇÇØ¾ß ÇÕ´Ï´Ù.

CREATE DISTINCT TYPE¹®À» »ç¿ëÇÏ¿© »õ·Î¿î ±¸º° À¯ÇüÀ» Á¤ÀÇÇϽʽÿÀ. ¸í·É¹® ±¸¹® ¹× ¸ðµç ¿É¼Ç¿¡ ´ëÇÑ »ó¼¼ÇÑ ¼³¸íÀº SQL ÂüÁ¶¼­ÀÇ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.

CREATE DISTINCT TYPE¹®ÀÇ °æ¿ì ´ÙÀ½ »çÇ׿¡ À¯ÀÇÇϽʽÿÀ.

  1. »õ·Î¿î ±¸º° À¯Çü À̸§Àº ±ÔÁ¤È­µÇ°Å³ª ±ÔÁ¤È­µÇÁö ¾ÊÀº À̸§ÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù. ¸í·É¹®ÀÇ ±ÇÇÑ ºÎ¿© ID¿Í ´Ù¸¥ ½ºÅ°¸¶¿¡ ÀÇÇØ ±ÔÁ¤È­µÇ´Â °æ¿ì, µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇØ DBADM ±ÇÇÑÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù.
  2. ±¸º° À¯ÇüÀÇ ¼Ò½º À¯ÇüÀº ±¸º°À» ³»ºÎÀûÀ¸·Î Ç¥½ÃÇϱâ À§ÇØ ±¸º° À¯Çü¿¡ ÀÇÇØ »ç¿ëµÇ´Â À¯ÇüÀÔ´Ï´Ù. ÀÌ·¯ÇÑ ÀÌÀ¯·Î ÀÌ´Â ³»Àå µ¥ÀÌÅÍ À¯ÇüÀ̾î¾ß ÇÕ´Ï´Ù. ÀÌÀü¿¡ Á¤ÀÇµÈ ±¸º° À¯ÇüÀº ´Ù¸¥ ±¸º° À¯ÇüÀÇ ¼Ò½º À¯ÇüÀ¸·Î¼­ »ç¿ëµÉ ¼ö ¾ø½À´Ï´Ù.
  3. WITH COMPARISONSÀýÀº ±¸º° À¯Çü ÀνºÅϽº¿¡ ´ëÇÑ ºñ±³ Á¶ÀÛÀÌ DB2¿¡ ÀÇÇØ »ý¼ºµÇµµ·Ï ÀÌ ÇÔ¼ö°¡ ÁöÁ¤Çϵµ·Ï ÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ÀÌ ÀýÀº ¼Ò½º À¯Çü(¿¹¸¦ µé¾î, INTEGER ¹× DATE)¿¡¼­ ºñ±³ Á¶ÀÛÀÌ Áö¿øµÉ °æ¿ì ÇʼöÀ̰í, ºñ±³ Á¶ÀÛÀÌ Áö¿øµÇÁö ¾ÊÀ» °æ¿ì(¿¹¸¦ µé¾î, LONG VARCHAR ¹× BLOB) ±ÝÁöµË´Ï´Ù.
ÁÖ:±¸º° À¯Çü Á¤ÀÇÀÇ ÀϺημ­ DB2´Â Ç×»ó À¯Çüº¯È¯(cast) ÇÔ¼ö¸¦ »ý¼ºÇÕ´Ï´Ù.

ÀÌ ÇÔ¼ö´Â Á¶È¸ Áß ±¸º° À¯Çü Á¶ÀÛ¿¡ ´ëÇØ Áß¿äÇÕ´Ï´Ù.


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