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


Ä÷³ »ý¼º

»ý¼ºµÈ Ä÷³Àº »ðÀÔ ¶Ç´Â °»½Å Á¶ÀÛ ´ë½Å Ç¥Çö½Ä¿¡¼­ °¢ ÇàÀÇ °ªÀ» °¡Á®¿À´Â Ä÷³ÀÔ´Ï´Ù. °»½Å Æ®¸®°Å¿Í »ðÀÔ Æ®¸®°Å¸¦ Á¶ÇÕÇÏ¸é ºñ½ÁÇÑ È¿°ú¸¦ ¾òÀ» ¼ö ÀÖ´Â ¹Ý¸é, »ý¼ºµÈ Ä÷³À» »ç¿ëÇÏ¸é ÆÄ»ýµÈ °ªÀÌ Ç¥Çö½Ä°ú ÀÏÄ¡ÇÏ°Ô ¸¸µé ¼ö ÀÖ½À´Ï´Ù.

Å×ÀÌºí¿¡¼­ »ý¼ºµÈ Ä÷³À» ÀÛ¼ºÇÏ·Á¸é Ä÷³¿¡ ´ëÇØ GENERATED ALWAYS ASÀýÀ» »ç¿ëÇϰí Ä÷³ÀÇ °ªÀÌ ÆÄ»ýµÇ´Â Ç¥Çö½ÄÀ» Æ÷ÇÔÇϽʽÿÀ. GENERATED ALWAYS ASÀýÀ» ALTER TABLE ¶Ç´Â CREATE TABLE¹®¿¡ Æ÷ÇÔ½Ãų ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½ ¿¹´Â "c1" ¹× "c2"ÀÇ ÀÏ¹Ý Ä÷³°ú Å×À̺íÀÇ ÀÏ¹Ý Ä÷³¿¡¼­ ÆÄ»ýµÈ "c3" ¹× "c4"ÀÇ »ý¼ºµÈ Ä÷³ÀÇ Å×À̺íÀ» ÀÛ¼ºÇÕ´Ï´Ù.

   CREATE TABLE T1(c1 INT, c2 DOUBLE,
                   c3 DOUBLE GENERATED ALWAYS AS (c1 + c2),
                   c4 GENERATED ALWAYS AS
                     (CASE
                        WHEN c1 > c2 THEN 1
                        ELSE NULL
                      END)
                  );

»ý¼ºµÈ Ä÷³À» »ç¿ëÇÏ¿© ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ¼º´ÉÀ» °³¼±ÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº °ü¸® ¾È³»¼­À» ÂüÁ¶ÇϽʽÿÀ. »ý¼ºµÈ Ä÷³ ÀÛ¼º ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº SQL ÂüÁ¶¼­¿¡ ÀÖ´Â CREATE TABLE ¹® ±¸¹®À» ÂüÁ¶ÇϽʽÿÀ.


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