• PL/SQL º¯¼ö, ¸Å°³º¯¼ö, ÇÔ¼ö¿¡¼ ŸÀÔÀ» ¹ÝȯÇÑ´Ù.
¿À¶óŬ¿¡¼´Â varrayÀÇ »çÀÌÁîÀÇ Å©±â¿¡ µû¶ó inline ¶Ç´Â LOBÀÎ °æ¿ì¿¡´Â out of line¿¡ ÀúÀåÇÏÁö¸¸, »ç¿ëÀÚ°¡ ÁöÁ¤Çϱ⿡ µû¶ó »çÀÌÁîÀÇ Å©±â¿¡ °ü°è¾øÀÌ out of line¿¡ ÀúÀåÇÒ ¼ö µµ ÀÖ´Ù.
¡¼¿¹Á¦¡½¢Ð
SQL> create type telephone as object(no char(20));
2 /
Type created.
SQL> create type phone as varray(5) of telephone;
2 /
Type created.
SQL> create table test_varray
2 (id number(4),
3 name varchar2(10),
4 addr varchar2(10),
5 no phone)
6 varray no store as lob example;
Table created.
SQL> insert into test_varray
2 values(1101,'jijoe','korea',phone(telephone('010-1234-1234'),
3 telephone('007-123-4567')));
1 row created.
SQL> select * from test_varray;
ID NAME ADDR
---------- ---------- ----------
NO(NO)
--------------------------------------------------------------------------------
1101 jijoe korea
PHONE(TELEPHONE('010-1234-1234 '), TELEPHONE('007-123-4567 '))
SQL>
Âü°í: VARRAY·Î Á¤ÀÇµÈ Ä÷³ÀÇ µ¥ÀÌÅÍ´Â insert, update, delete°¡ ¹ß»ýÇÒ ¶§¸¶´Ù
¹è¿ Àüü µ¥ÀÌÅͰ¡ »èÁ¦µÇ°í »õ·Î ÀԷµȴÙ.
NESTED TABLE µ¥ÀÌÅÍŸÀÔ