SQL ÂüÁ¶¼
ALTER VIEW¹®Àº ÂüÁ¶ À¯Çü Ä÷³À» ±³Ã¼ÇÏ¿© ¿µ¿ªÀ» Ãß°¡ÇÔÀ¸·Î½á ±âÁ¸
ºä¸¦ ¼öÁ¤ÇÕ´Ï´Ù.
È£Ãâ
ÀÌ ¸í·É¹®Àº ÀÀ¿ëÇÁ·Î±×·¥¿¡ Embedded SQL¹®À̳ª, µ¿Àû SQL¹®À» »ç¿ëÇÏ¿©
¹ßÇàµÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¸í·É¹®Àº µ¿ÀûÀ¸·Î ÁغñµÉ ¼ö ÀÖ´Â
½ÇÇà °¡´ÉÇÑ ¸í·É¹®ÀÔ´Ï´Ù.
±×·¯³ª, DYNAMICRULES
BIND ¹ÙÀÎµå ¿É¼ÇÀÌ Àû¿ëµÇ¸é, ¸í·É¹®Àº µ¿ÀûÀ¸·Î ÁغñµÉ ¼ö
¾ø½À´Ï´Ù(SQLSTATE 42509).
±ÇÇÑ ºÎ¿©
¸í·É¹®ÀÇ ±ÇÇÑ ºÎ¿© ID¿¡¼ °®°í Àִ Ư±ÇÀº ´ÙÀ½ Áß ÃÖ¼ÒÇÑ
Çϳª¸¦ Æ÷ÇÔÇØ¾ß ÇÕ´Ï´Ù.
- SYSADM ¶Ç´Â DBADM ±ÇÇÑ
- ºäÀÇ ½ºÅ°¸¶¿¡ ´ëÇÑ ALTERIN Ư±Ç
- ±³Ã¼ÇÒ ºäÀÇ Á¤ÀÇÀÚ(definer)
- ±³Ã¼ÇÒ ºä¿¡ ´ëÇÑ CONTROL Ư±Ç.
±¸¹®
>>-ALTER VIEW--view-name---------------------------------------->
.---------------------------------------------------------------------.
V .-COLUMN-. |
>--------ALTER--+--------+----column-name--ADD SCOPE--+-typed-table-name-+--+>
'-typed-view-name--'
>--------------------------------------------------------------><
¼³¸í
- ºä À̸§
- º¯°æÇÒ ºä¸¦ ½Äº°ÇÕ´Ï´Ù. īŻ·Î±×¿¡ ±â¼úµÈ ºä¿©¾ß ÇÕ´Ï´Ù.
- ALTER COLUMN Ä÷³ À̸§
- ºä¿¡¼ ±³Ã¼µÉ Ä÷³ÀÇ À̸§ÀÔ´Ï´Ù. Ä÷³ À̸§Àº ºäÀÇ ±âÁ¸
Ä÷³À» ½Äº°ÇØ¾ß ÇÕ´Ï´Ù(SQLSTATE 42703). À̸§À» ±ÔÁ¤ÈÇÒ ¼ö ¾ø½À´Ï´Ù.
- ADD SCOPE
- ¾ÆÁ÷ ¿µ¿ªÀÌ Á¤ÀǵǾî ÀÖÁö ¾ÊÀº ±âÁ¸ÀÇ ÂüÁ¶ À¯Çü Ä÷³¿¡
¿µ¿ªÀ» Ãß°¡ÇÕ´Ï´Ù(SQLSTATE 428DK). Ä÷³Àº ¼öÆÛ ºä·ÎºÎÅÍ
¹°·Á¹Þ¾Æ¼´Â ¾ÈµË´Ï´Ù(SQLSTATE 428DJ).
- ÀÔ·ÂµÈ Å×À̺í À̸§
- ÀÔ·ÂµÈ Å×À̺íÀÇ À̸§. Ä÷³ À̸§ÀÇ µ¥ÀÌÅÍ À¯ÇüÀº REF(S)¿©¾ß
ÇÕ´Ï´Ù. ¿©±â¼ S´Â ÀÔ·ÂµÈ Å×À̺í À̸§
À¯ÇüÀÔ´Ï´Ù(SQLSTATE 428DM). °ªÀÌ ÀÔ·ÂµÈ Å×À̺í À̸§¿¡ ÀÖ´Â ±âÁ¸ ÇàµéÀ» ½ÇÁ¦·Î ÂüÁ¶ÇÏ´ÂÁö
È®ÀÎÇϱâ À§ÇØ Ä÷³ À̸§¿¡ ÀÖ´Â ±âÁ¸ °ªµé¿¡ ´ëÇØ Á¡°ËÀ»
ÇÏÁö ¾Ê½À´Ï´Ù.
- ÀÔ·ÂµÈ ºä À̸§
- ÀÔ·ÂµÈ ºäÀÇ À̸§. Ä÷³ À̸§ÀÇ µ¥ÀÌÅÍ À¯ÇüÀº REF(S)¿©¾ß ÇÕ´Ï´Ù.
¿©±â¼ S´Â ÀÔ·ÂµÈ ºä À̸§
À¯ÇüÀÔ´Ï´Ù(SQLSTATE 428DM). °ªÀÌ ÀÔ·ÂµÈ ºä À̸§¿¡ ÀÖ´Â ±âÁ¸ ÇàµéÀ» ½ÇÁ¦·Î ÂüÁ¶ÇÏ´ÂÁö
È®ÀÎÇϱâ À§ÇØ Ä÷³ À̸§¿¡ ÀÖ´Â ±âÁ¸ °ªµé¿¡ ´ëÇØ Á¡°ËÀ»
ÇÏÁö ¾Ê½À´Ï´Ù.
i.cp
[ ÆäÀÌÁöÀÇ ¸Ç À§ | ÀÌÀü ÆäÀÌÁö | ´ÙÀ½ ÆäÀÌÁö | ¸ñÂ÷ | »öÀÎ ]