ÀÀ¿ëÇÁ·Î±×·¥ °³¹ß ¾È³»¼
Å×À̺í, »öÀÎ ¹× UDF¿Í °°Àº ±âŸ ¿ÀºêÁ§Æ®¿Í ¸¶Âù°¡Áö·Î,
±¸º° À¯ÇüÀº CREATE¹®À¸·Î Á¤ÀÇÇØ¾ß ÇÕ´Ï´Ù.
CREATE DISTINCT TYPE¹®À» »ç¿ëÇÏ¿© »õ·Î¿î ±¸º° À¯ÇüÀ» Á¤ÀÇÇϽʽÿÀ.
¸í·É¹® ±¸¹® ¹× ¸ðµç ¿É¼Ç¿¡ ´ëÇÑ »ó¼¼ÇÑ ¼³¸íÀº
SQL ÂüÁ¶¼ÀÇ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
CREATE DISTINCT TYPE¹®ÀÇ °æ¿ì ´ÙÀ½ »çÇ׿¡ À¯ÀÇÇϽʽÿÀ.
- »õ·Î¿î ±¸º° À¯Çü À̸§Àº ±ÔÁ¤ÈµÇ°Å³ª ±ÔÁ¤ÈµÇÁö ¾ÊÀº À̸§ÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù.
¸í·É¹®ÀÇ ±ÇÇÑ ºÎ¿© ID¿Í ´Ù¸¥ ½ºÅ°¸¶¿¡ ÀÇÇØ ±ÔÁ¤ÈµÇ´Â °æ¿ì, µ¥ÀÌÅͺ£À̽º¿¡
´ëÇØ DBADM ±ÇÇÑÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù.
- ±¸º° À¯ÇüÀÇ ¼Ò½º À¯ÇüÀº ±¸º°À» ³»ºÎÀûÀ¸·Î Ç¥½ÃÇϱâ À§ÇØ ±¸º° À¯Çü¿¡
ÀÇÇØ »ç¿ëµÇ´Â À¯ÇüÀÔ´Ï´Ù. ÀÌ·¯ÇÑ ÀÌÀ¯·Î ÀÌ´Â ³»Àå µ¥ÀÌÅÍ À¯ÇüÀ̾î¾ß ÇÕ´Ï´Ù.
ÀÌÀü¿¡ Á¤ÀÇµÈ ±¸º° À¯ÇüÀº ´Ù¸¥ ±¸º° À¯ÇüÀÇ ¼Ò½º À¯ÇüÀ¸·Î¼ »ç¿ëµÉ ¼ö ¾ø½À´Ï´Ù.
- WITH COMPARISONSÀýÀº ±¸º° À¯Çü ÀνºÅϽº¿¡ ´ëÇÑ ºñ±³ Á¶ÀÛÀÌ DB2¿¡
ÀÇÇØ »ý¼ºµÇµµ·Ï ÀÌ ÇÔ¼ö°¡ ÁöÁ¤Çϵµ·Ï ÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ÀÌ ÀýÀº ¼Ò½º
À¯Çü(¿¹¸¦ µé¾î, INTEGER ¹× DATE)¿¡¼ ºñ±³ Á¶ÀÛÀÌ Áö¿øµÉ °æ¿ì ÇʼöÀ̰í,
ºñ±³ Á¶ÀÛÀÌ Áö¿øµÇÁö ¾ÊÀ» °æ¿ì(¿¹¸¦ µé¾î, LONG VARCHAR ¹× BLOB) ±ÝÁöµË´Ï´Ù.
ÁÖ: | ±¸º° À¯Çü Á¤ÀÇÀÇ ÀϺημ DB2´Â Ç×»ó À¯Çüº¯È¯(cast) ÇÔ¼ö¸¦ »ý¼ºÇÕ´Ï´Ù.
|
- ¼Ò½º À¯ÇüÀÇ Ç¥ÁØ À̸§À» »ç¿ëÇÏ¿© ±¸º° À¯ÇüÀ¸·ÎºÎÅÍ ¼Ò½º À¯ÇüÀ¸·ÎÀÇ À¯Çüº¯È¯.
¿¹¸¦ µé¾î, FLOAT¿¡ ±âÃÊÇÏ¿© ±¸º° À¯ÇüÀ» ÀÛ¼ºÇÒ °æ¿ì DOUBLEÀ̶ó´Â À¯Çüº¯È¯(cast)
ÇÔ¼ö°¡ ÀÛ¼ºµË´Ï´Ù.
- ¼Ò½º À¯ÇüÀ¸·ÎºÎÅÍ ±¸º° À¯ÇüÀ¸·ÎÀÇ À¯Çüº¯È¯.
±¸º° À¯ÇüÀ¸·ÎÀÇ Ãß°¡ À¯Çüº¯È¯ »ý¼º ½Ã±â¿¡ ´ëÇØ¼´Â
SQL ÂüÁ¶¼ÀÇ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
ÀÌ ÇÔ¼ö´Â Á¶È¸ Áß ±¸º° À¯Çü Á¶ÀÛ¿¡ ´ëÇØ Áß¿äÇÕ´Ï´Ù.
[ ÆäÀÌÁöÀÇ ¸Ç À§ | ÀÌÀü ÆäÀÌÁö | ´ÙÀ½ ÆäÀÌÁö | ¸ñÂ÷ | »öÀÎ ]