|
|
|
ºÒÄ£ÀýÇÑ PL/SQL ÇÁ·Î±×·¡¹Ö : ±âº» °³³ä¿¡¼ °í±Þ ±â´É±îÁö ¿À¶óŬ PL/SQLÀÇ ¹ÙÀ̺í
|
|
|
Á¤Èñ¶ô
¤Ó
µðºñ¾È(ÁÖ)(DBian)
|
|
|
|
- Á¦ÈÞ¸ô ÁÖ¹® ½Ã °í°´º¸»ó, ÀϺΠÀ̺¥Æ® Âü¿© ¹× ÁõÁ¤Ç° ÁõÁ¤, ÇÏ·ç/´çÀÏ ¹è¼Û¿¡¼ Á¦¿ÜµÇ¹Ç·Î Âü°í ¹Ù¶ø´Ï´Ù.
-
-
-
¿À¶óŬ µ¥ÀÌÅͺ£À̽º Àü¹® °³¹ßÀÚ°¡ µÇ·Á¸é PL/SQL¿¡ ´ëÇÑ Áö½ÄÀÌ ¹Ýµå½Ã ÇÊ¿äÇÏ´Ù. ù Ã¥ÀÎ "ºÒÄ£ÀýÇÑ SQL ÇÁ·Î±×·¡¹Ö"¿¡¼ SQL °³¹ß¿¡ È°¿ëÇÒ ¼ö ÀÖ´Â PL/SQL Äڵ带 ´Ù¼ö ¼Ò°³ÇÑ ¹Ù ÀÖ´Ù. ÀÌ Ã¥Àº ù Ã¥ÀÇ ¿¬Àå¼±»ó¿¡¼ ÁýÇÊÇß´Ù. ¿À¶óŬ PL/SQLÀÇ °ÅÀÇ ¸ðµç ³»¿ëÀ» ´Ù·ç¸ç ´Ù¾çÇÑ ½Ç½À ¿¹Á¦¿Í È°¿ë ±â¹ýÀ» Áß½ÉÀ¸·Î ³»¿ëÀ» ±¸¼ºÇß´Ù.
¿À¶óŬ µ¥ÀÌÅͺ£À̽º°¡ ¹öÀü¾÷µÉ ¶§¸¶´Ù SQL°ú PL/SQLÀ» ÅëÇÕÇÏ´Â ±â´ÉÀÌ Ãß°¡µÇ°í ÀÖ´Ù. ƯÈ÷ 18.3 ¹öÀü¿¡ Ãß°¡µÈ ´ÙÇü¼º Å×À̺í ÇÔ¼ö(PTF)¿Í 20.0 ¹öÀü¿¡ Ãß°¡µÈ SQL ¸ÅÅ©·Î(SQM)´Â ÇöÀç SQL °³¹ßÀÇ Æз¯´ÙÀÓÀ» ¹Ù²Ü ¸¸ÇÑ Áß¿äÇÑ ±â´ÉÀÌ´Ù. »õ·Î¿î ±â´ÉÀÌ Ãß°¡µÇ¸ç »ìÆ캼 ³»¿ëÀÌ ´Ã¾î³ª±ä ÇßÁö¸¸ PL/SQLÀº ±âº»ÀûÀ¸·Î ¹è¿ì±â ½¬¿î ÇÁ·Î±×·¡¹Ö ¾ð¾î´Ù. ¹è¿ì´Â ³ë·Â¿¡ ºñÇØ ¾òÀ» ¼ö ÀÖ´Â È¿°ú°¡ ¸Å¿ì Å©´Ù.
PL/SQLµµ SQLó·³ ÇнÀÀÌ ºÒÇÊ¿äÇÑ ¾ð¾î·Î ÀνĵǴ °æÇâÀÌ ÀÖ´Ù. ÀÌ·Î ÀÎÇÑ ÀÌÇØÀÇ ºÎÁ·À¸·Î PL/SQLÀ» °ú¿ëÇϰųª ¹èÁ¦ÇÏ´Â °æ¿ì¸¦ ÀÚÁÖ Á¢ÇÑ´Ù. SQL·Î °³¹ßÇصµ µÉ ÇÁ·Î±×·¥À» PL/SQL·Î °³¹ßÇϰųª PL/SQL·Î °³¹ßÇÒ ¼ö ÀÖ´Â ÇÁ·Î±×·¥À» JAVA·Î °³¹ßÇÏ´Â °æ¿ìµµ ÈçÇÏ´Ù. ±â¼úÀ» ¾î¶»°Ô »ç¿ëÇÏ´ÂÁöµµ Áß¿äÇÏÁö¸¸ ¾ðÁ¦ ¾îµð¿¡ »ç¿ëÇÏ´ÂÁöµµ ¸Å¿ì Áß¿äÇÏ´Ù.
¿À¶óŬ µ¥ÀÌÅͺ£À̽ºÀÇ ±¸·çÀÎ Å丶½º Ä«ÀÌÆ®(Tom Kyte)´Â ±×ÀÇ Àú¼ÀÎ Expert one-on-one Oracle¿¡¼ "You should do it in a single SQL statement if at all possible. If you cannot do it in a single SQL Statement, then do it in PL/SQL."¶ó´Â ¿À¶óŬ µ¥ÀÌÅͺ£À̽º ÇÁ·Î±×·¡¹ÖÀÇ °³¹ß ¿øÄ¢À» Á¦¾ÈÇß´Ù. °¡±ÞÀû ÇϳªÀÇ SQL ¹®À¸·Î °³¹ßÇ쵂 ÇϳªÀÇ SQL ¹®À¸·Î °³¹ßÇÒ ¼ö ¾ø´Ù¸é PL/SQL·Î °³¹ßÇ϶ó´Â Àǹ̴Ù.
ÇÊÀÚ´Â ¿À¶óŬ µ¥ÀÌÅͺ£À̽º °³¹ß ½Ã¿¡´Â Ç×»ó Å丶½º Ä«ÀÌÆ®ÀÇ ¿øÄ¢À» ÁöÅ°°í ÀÖ´Ù. ÀÌ Ã¥À¸·Î PL/SQLÀÇ Áö½ÄÀ» ÀÍÈ÷°í ¿À¶óŬ µ¥ÀÌÅͺ£À̽º ÇÁ·Î±×·¡¹ÖÀÇ °³¹ß ¿øÄ¢¿¡ µû¶ó µ¥ÀÌÅͺ£À̽º ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇÑ´Ù¸é ¿©·¯ºÐµµ ¿À¶óŬ µ¥ÀÌÅͺ£À̽º Àü¹® °³¹ßÀÚ·Î ¼ºÀåÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÀÌ Ã¥ÀÌ ¿©·¯ºÐÀÇ ¼ºÀå¿¡ µµ¿òÀ» ÁÙ ¼ö ÀÖ´Â µçµçÇÑ ¾È³»ÀÚ°¡ µÇ¾úÀ¸¸é ÁÁ°Ú´Ù.
-
-
"ºÒÄ£ÀýÇÑ PL/SQL ÇÁ·Î±×·¡¹Ö"Àº "ºÒÄ£ÀýÇÑ SQL ÇÁ·Î±×·¡¹Ö"¿¡ ÀÌÀº µÎ ¹ø° ¿À¶óŬ ÇÁ·Î±×·¡¹Ö ¹ÙÀÌºí ½Ã¸®Áî´Ù. ÀüÀÛ°ú ¸¶Âù°¡Áö·Î ±âº» °³³ä¿¡¼ °í±Þ ±â´É±îÁö ¿À¶óŬ PL/SQLÀÇ °ÅÀÇ ¸ðµç ³»¿ëÀ» ´Ù·ç°í ÀÖ´Ù.
ÀÌ Ã¥Àº ÃÑ 4ºÎ·Î ±¸¼ºµÇ¾î ÀÖ´Ù. ³»¿ëÀÇ ³À̵µ¿Í ¿¬°ü¼º¿¡ µû¶ó 1ºÎ ±âº» °³³ä, 2ºÎ ±âÃÊ ¹®¹ý, 3ºÎ ÀúÀå À¯´Ö, 4ºÎ °í±Þ ±â´ÉÀ¸·Î ³»¿ëÀ» ±¸¼ºÇß´Ù. ºÎ¿¡ ¼ÓÇÑ ÀåÀº ±â´É¿¡ µû¶ó ¼ø¼¸¦ ¹è¿Çß´Ù. Àå¿¡¼ ´Ù·ç±â ¾î·Á¿î ³»¿ëÀº ºÎ·Ï¿¡ ¼ö·ÏÇß´Ù. ã¾Æº¸±â´Â ÆíÀǼºÀ» À§ÇØ ¿ë¾î, ¹®¹ý, Á¦°ø ÆÐÅ°Áö·Î ±¸ºÐÇÏ¿© Á¤¸®Çß´Ù.
1ºÎ ±âº» °³³ä
°³¿ä, ±¸¼º ¿ä¼Ò, ¼±¾ð, µ¥ÀÌÅÍ Å¸ÀÔ, Ç¥Çö½Ä, Á¦¾î¹®¿¡ ´ëÇÑ ³»¿ëÀ» ¼ö·ÏÇÏ°í ÀÖ´Ù. 1ºÎ´Â ÀÌÈÄ ³»¿ëÀ» À§ÇÑ °³·ÐÀÌ´Ù. ³»¿ëÀ» ÃæºÐÈ÷ ¼÷ÁöÇØ¾ß ´ÙÀ½ °úÁ¤À» ÁøÇàÇÒ ¼ö ÀÖ´Ù. ƯÈ÷ 1ÀåÀÇ PL/SQL ºí·Ï ±¸Á¶´Â ¹Ýµå½Ã ÀÌÇØÇØ¾ß ÇÑ´Ù. 2Àå ±¸¼º ¿ä¼Ò, 4Àå µ¥ÀÌÅÍ Å¸ÀÔ, 5Àå Ç¥Çö½ÄÀº SQL°ú À¯»çÇÏ°í, 6Àå Á¦¾î¹®Àº ´Ù¸¥ ÇÁ·Î±×·¡¹Ö ¾ð¾î¿Í À¯»çÇÏ´Ù. SQL °³¹ßÀÚ¶ó¸é ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖ´Ù.
2ºÎ ±âÃÊ ¹®¹ý
·¹ÄÚµå, Ä÷º¼Ç, Ä¿¼, DML ¹®, TCS ¹®, ¿¹¿Ü¿¡ ´ëÇÑ ³»¿ëÀ» ¼ö·ÏÇÏ°í ÀÖ´Ù. 7Àå ·¹ÄÚµå¿Í 8Àå Ä÷º¼ÇÀº º¹ÇÕ µ¥ÀÌÅÍ Å¸ÀÔÀ¸·Î ÀÌÈÄ °úÁ¤ÀÇ ¿¹Á¦¿¡ ÀÚÁÖ »ç¿ëµÈ´Ù. 9Àå Ä¿¼´Â SELECT ¹®ÀÇ °á°ú¸¦ Çà ´ÜÀ§·Î ó¸®ÇÑ´Ù. 10Àå DML ¹®, 11Àå TCS ¹®Àº ±âº»ÀûÀ¸·Î SQL°ú µ¿ÀÏÇÏÁö¸¸ PL/SQLÀÇ È®Àå ±â´ÉÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. 12Àå ¿¹¿Ü´Â PL/SQLÀÇ ·±Å¸ÀÓ ¿¡·¯´Ù. À̺¥Æ® ÁöÇ⠸𵨠¹æ½ÄÀ¸·Î ¿¹¿Ü¸¦ ó¸®ÇÒ ¼ö ÀÖ´Ù.
3ºÎ ÀúÀå À¯´Ö
ÇÁ·Î½ÃÀú, ÇÔ¼ö, ÆÐÅ°Áö, Æ®¸®°Å, ±ÇÇÑ °ü¸®, ÄÚµå °ü¸®¿¡ ´ëÇÑ ³»¿ëÀ» ¼ö·ÏÇÏ°í ÀÖ´Ù. 13Àå ÇÁ·Î½ÃÀú, 14Àå ÇÔ¼ö, 15Àå ÆÐÅ°Áö, 16Àå Æ®¸®°Å´Â µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀåµÇ´Â ÀúÀå À¯´ÖÀ¸·Î PL/SQL °³¹ßÀÇ ±âº» ´ÜÀ§´Ù. °¢°¢ÀÇ Àå¿¡¼ ÀúÀå À¯´ÖÀÇ µ¿ÀÛÀ» »ìÆ캻´Ù. ÀúÀå À¯´ÖÀº ¼¼¹ÐÇÑ ±ÇÇÑ °ü¸®°¡ °¡´ÉÇϸç ÄÄÆÄÀÏ ÆĶó¹ÌÅÍ·Î ÄÄÆÄÀÏ Äڵ带 Á¦¾îÇÒ ¼ö ÀÖ´Ù.
4ºÎ °í±Þ ±â´É
µ¿Àû SQL, Å×À̺í ÇÔ¼ö, °´Ã¼ ŸÀÔ, ¼º´É °ü¸®, È®Àå ±â´É, Á¦°ø ÆÐÅ°Áö¿¡ ´ëÇÑ ³»¿ëÀ» ¼ö·ÏÇÏ°í ÀÖ´Ù. µ¿Àû SQL·Î ·±Å¸ÀÓ ½ÃÁ¡¿¡ SQL ¹®À» º¯°æÇÏ°í, Å×À̺í ÇÔ¼ö·Î Å×À̺í ÇüÅ·Π°á°ú¸¦ Á¶È¸ÇÏ°í, °³Ã¼ ŸÀÔÀ¸·Î OOP¸¦ Àû¿ëÇÒ ¼ö ÀÖ´Ù. 22Àå ¼º´É °ü¸®¿¡¼ ´Ù¾çÇÑ ¼º´É °ü¸® µµ±¸¸¦ »ìÆ캸°í, 23Àå È®Àå ±â´É, 24Àå Á¦°ø ÆÐÅ°Áö¿¡¼ °í±Þ °³¹ß¿¡ ÇÊ¿äÇÑ ´Ù¾çÇÑ ÆÐÅ°Áö¸¦ »ìÆ캻´Ù.
´Ù·çÁö ¾Ê´Â ³»¿ë
ÀÌ Ã¥Àº ´Ù¸¥ ÇÁ·Î±×·¡¹Ö ¾ð¾î·Î ó¸®ÇÒ ¼ö ÀÖ´Â PL/SQL ±â´ÉÀ» ´Ù·çÁö ¾Ê´Â´Ù. XML°ú JSONÀº SQL·Î ó¸®ÇÒ ¼ö ÀÖ´Ù. °ü·Ã Á¦°ø ÆÐÅ°ÁöÀÎ DBMS_XML*, DBMS_JSON ÆÐÅ°Áö¸¦ »ìÆ캸Áö ¾Ê´Â´Ù. Åë½Å°ú °ü·ÃµÈ ±â´ÉÀº ´Ù¸¥ ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ ÅëÇØ Æú¸µ(polling) ¹æ½ÄÀ¸·Î ±¸ÇöÇÏ´Â ÆíÀÌ ¹Ù¶÷Á÷ÇÏ´Ù. Åë½Å°ú °ü·ÃµÈ Á¦°ø ÆÐÅ°ÁöÀÎ UTL_HTTP, UTL_SMTP, UTL_TCP ÆÐÅ°Áö ¶ÇÇÑ »ìÆ캸Áö ¾Ê´Â´Ù.
¿¹Á¦ ½ºÅ©¸³Æ®
ÀÌ Ã¥Àº ¿¹Á¦ Áß½ÉÀÇ Ã¥ÀÌ´Ù. ¼ö·ÏµÈ ¿¹Á¦´Â ¸ðµÎ ½Ç½ÀÀÌ °¡´ÉÇÏ¸ç °³¹ß¿¡ È°¿ëÇÒ ¼ö ÀÖ´Â ÄÚµå Á¶°¢(code snippet)ÀÌ´Ù. ÀÌ·ÐÀ» »ìÆ캸°í ¿¹Á¦¸¦ ½Ç½ÀÇÑ ÈÄ ¼³¸íÀ¸·Î ÀÌÇØÇÑ ³»¿ëÀ» ºñ±³Çغ¸´Â ¹æ½ÄÀ» ±ÇÀåÇÑ´Ù. ¿¹Á¦ ½ºÅ©¸³Æ®´Â DBian Æ÷·³(www.dbian.net)¿¡¼ ´Ù¿î·ÎµåÇÒ ¼ö ÀÖ´Ù.
-
-
¼¹® _ xviii
±¸¼º _ xx
Ç¥±â ¹æ½Ä _ xxii
¸í¸í ±ÔÄ¢ _ xxiv
½Ç½À ȯ°æ _ xxvi
Âü°í ÀÚ·á _ xxviii
1ºÎ ±âº» °³³ä _ 1
1. ¼Ò°³ _ 3
1.1 ¿ª»ç _ 4
1.2 Ư¡ _ 5
1.3 ºí·Ï ±¸Á¶ _ 6
1.3.1 ÀÍ¸í ºí·Ï _ 7
1.3.2 ¸í¸í ºí·Ï _ 7
1.3.3 Áßø ºí·Ï _ 9
1.4 ó¸® °úÁ¤ _ 10
1.5 ¼öÇà °úÁ¤ _ 11
2. ±¸¼º ¿ä¼Ò _ 13
2.1 ij¸¯ÅÍ ¼Â _ 14
2.2 ¹®¹ý ´ÜÀ§ _ 15
2.2.1 ±¸ºÐÀÚ _ 15
2.2.2 ½Äº°ÀÚ _ 16
2.2.3 ¸®ÅÍ·² _ 20
2.2.4 ÇÁ¶ó±×¸¶ _ 25
2.2.5 ÁÖ¼® _ 26
3. ¼±¾ð _ 27
3.1 º¯¼ö _ 28
3.2 »ó¼ö _ 30
3.3 %TYPE ¼Ó¼º _ 32
3.4 ¹üÀ§ _ 33
3.5 °¡½Ã¼º _ 34
4. µ¥ÀÌÅÍ Å¸ÀÔ _ 37
4.1 »çÀü Á¤ÀÇ µ¥ÀÌÅÍ Å¸ÀÔ _ 38
4.1.1 ¹®ÀÚ Å¸ÀÔ _ 38
4.1.2 ¼ýÀÚ Å¸ÀÔ _ 41
4.1.3 ³¯Â¥ ŸÀÔ _ 45
4.1.4 ÀÌÁø ŸÀÔ _ 49
4.1.5 ROWID ŸÀÔ _ 49
4.1.6 ºÒ¸®¾ð ŸÀÔ _ 50
4.2 »ç¿ëÀÚ Á¤ÀÇ ¼ºê ŸÀÔ _ 50
4.2.1 Á¦ÇÑ ¼ºê ŸÀÔ _ 50
4.2.2 ¹«Á¦ÇÑ ¼ºê ŸÀÔ _ 51
4.3 µ¥ÀÌÅÍ º¯È¯ _ 52
5. Ç¥Çö½Ä _ 55
5.1 ¿¬»êÀÚ _ 56
5.1.1 »ê¼ú ¿¬»êÀÚ _ 56
5.1.2 °áÇÕ ¿¬»êÀÚ _ 58
5.1.3 ºñ±³ ¿¬»êÀÚ _ 59
...
5.1.4 ³í¸® ¿¬»êÀÚ _ 62
5.1.5 ¿¬»êÀÚ ¿ì¼±¼øÀ§ _ 64
5.2 SQL ÇÔ¼ö _ 65
5.3 ½ÃÄö½º _ 66
6. Á¦¾î¹® _ 69
6.1 Á¶°Ç¹® _ 69
6.1.1 IF ¹® _ 69
6.1.2 CASE ¹® _ 72
6.1.3 °í·Á »çÇ× _ 75
6.2 ¹Ýº¹¹® _ 77
6.2.1 LOOP ¹® _ 77
6.2.2 WHILE LOOP ¹® _ 79
6.2.3 FOR LOOP ¹® _ 81
6.2.4 ·¹À̺í _ 84
6.2.5 °í·Á »çÇ× _ 85
6.3 ¼øÂ÷¹® _ 86
6.3.1 GOTO ¹® _ 86
6.3.2 NULL ¹® _ 87
2ºÎ ±âÃÊ ¹®¹ý _ 89
7. ·¹ÄÚµå _ 91
7.1 ¼±¾ð _ 92
7.1.1 ·¹ÄÚµå ŸÀÔ _ 92
7.1.2 %ROWTYPE ¼Ó¼º _ 97
7.1.3 %TYPE ¼Ó¼º _ 97
7.1.4 ÇÑÁ¤ Ç¥Çö½Ä _ 98
7.2 ÇÒ´ç _ 99
7.3 ºñ±³ _ 100
8. Ä÷º¼Ç _ 103
8.1 ¼±¾ð _ 104
8.1.1 Ä÷º¼Ç ŸÀÔ _ 104
8.1.2 %TYPE ¼Ó¼º _ 110
8.1.3 ´ÙÂ÷¿ø Ä÷º¼Ç _ 110
8.1.4 ÇÑÁ¤ Ç¥Çö½Ä _ 113
8.2 ÇÒ´ç _ 114
8.2.1 MULTISET ¿¬»êÀÚ _ 115
8.3 ºñ±³ _ 116
8.3.1 MULTISET Á¶°Ç _ 117
8.4 Ä÷º¼Ç ¸Þ¼Òµå _ 118
8.5 Á¶È¸ _ 126
8.6 Ä÷º¼Ç ÇÔ¼ö _ 127
8.7 TABLE Ä÷º¼Ç Ç¥Çö½Ä _ 133
9. Ä¿¼ _ 135
9.1 ¾Ï½ÃÀû Ä¿¼ _ 137
9.1.1 SELECT INTO ¹® _ 137
9.1.2 CURSOR FOR LOOP ¹® _ 142
9.2 ¸í½ÃÀû Ä¿¼ _ 145
9.2.1 ¼±¾ð _ 145
9.2.2 Á¶È¸ _ 147
9.3 Ä¿¼ º¯¼ö _ 154
9.3.1 ¼±¾ð _ 154
9.3.2 ÇÒ´ç _ 155
9.3.3 Á¶È¸ _ 156
9.3.4 È£½ºÆ® Ä¿¼ º¯¼ö _ 159
9.3.5 °í·Á »çÇ× _ 161
9.4 Ä¿¼ Ç¥Çö½Ä _ 164
10. DML ¹® _ 169
10.1 ±âº» ±¸¹® _ 170
10.1.1 INSERT ¹® _ 170
10.1.2 UPDATE ¹® _ 171
10.1.3 DELETE ¹® _ 173
10.1.4 MERGE ¹® _ 173
10.1.5 DML ¿¡·¯ ·Î±ë _ 176
10.2 RETURNING INTO Àý _ 179
10.2.1 INTO Àý _ 179
10.2.2 BULK COLLECT INTO Àý _ 183
10.3 FORALL ¹® _ 184
10.3.1 ±âº» ±¸¹® _ 186
10.3.2 INDICES OF Àý _ 191
10.3.3 VALUES OF Àý _ 192
10.3.4 SAVE EXCEPTIONS Àý _ 193
11. TCS ¹® _ 195
11.1 ±âº» ±¸¹® _ 196
11.1.1 COMMIT ¹® _ 196
11.1.2 ROLLBACK ¹® _ 199
11.1.3 SAVEPOINT ¹® _ 200
11.1.4 SET TRANSACTION ¹® _ 201
11.1.5 LOCK TABLE ¹® _ 202
11.2 FOR UPDATE Àý _ 202
11.3 ÀÚÀ² Æ®·£Àè¼Ç _ 206
12. ¿¹¿Ü _ 209
12.1 À¯Çü _ 211
12.1.1 ³»ºÎ Á¤ÀÇ ¿¹¿Ü _ 211
12.1.2 »çÀü Á¤ÀÇ ¿¹¿Ü _ 2013
12.1.3 »ç¿ëÀÚ Á¤ÀÇ ¿¹¿Ü _ 216
12.2 ¿¹¿Ü ¹ß»ý _ 218
12.2.1 RAISE ¹® _ 218
12.2.2 RAISE_APPLICATION_ERROR ÇÁ·Î½ÃÀú _ 219
12.3 ¿¹¿Ü ÀüÆÄ _ 221
12.4 DBMS_UTILITY ÆÐÅ°Áö _ 222
12.5 UTL_CALL_STACK ÆÐÅ°Áö _ 225
12.5.1 ¿¡·¯ ½ºÅà _ 226
12.5.2 ¹éÆ®·¹À̽º _ 228
12.5.3 ÄÝ ½ºÅà _ 229
12.6 È°¿ë ¿¹Á¦ _ 232
3ºÎ ÀúÀå À¯´Ö _ 237
13. ÇÁ·Î½ÃÀú _ 239
13.1 À¯Çü _ 240
13.1.1 Áßø ÇÁ·Î½ÃÀú _ 240
13.1.2 ÀúÀå ÇÁ·Î½ÃÀú _ 242
13.2 ÆĶó¹ÌÅÍ _ 243
13.2.1 ¹æ½Ä _ 245
13.2.2 NOCOPY Å°¿öµå _ 250
12.2.3 Àμö Ç¥±â¹ý _ 252
12.2.4 ±â¼ú ¼ø¼ _ 253
13.3 ¿À¹ö·Îµù _ 254
13.4 Àü¹æ ¼±¾ð _ 256
13.5 Á¤º¸ Á¶È¸ _ 257
13.6 °í·Á »çÇ× _ 260
13.6.1 ³¯Â¥ ó¸® _ 260
13.6.2 Æ®·£Àè¼Ç ó¸® _ 261
14. ÇÔ¼ö _ 269
14.1 À¯Çü _ 271
14.1.1 Áßø ÇÔ¼ö _ 271
14.1.2 ÀúÀå ÇÔ¼ö _ 273
14.2 ÆĶó¹ÌÅÍ _ 277
14.3 ¿À¹ö·Îµù _ 278
14.4 ¿É¼Ç _ 279
14.4.1 DETERMINISTIC _ 279
14.4.2 RESULT_CACHE _ 282
14.4.3 PIPELINED _ 285
14.4.4 PARALLEL_ENABLE _ 286
13.5 Á¤º¸ Á¶È¸ _ 288
14.6 °í·Á »çÇ× _ 288
14.6.1 ¹®¸Æ Àüȯ _ 288
14.6.2 Recursive Call _ 290
14.6.3 Àбâ ÀÏ°ü¼º _ 292
14.6.4 ÀÚÀ² Æ®·£Àè¼Ç _ 294
15. ÆÐÅ°Áö _ 299
15.1 ¿ä¼Ò _ 301
15.1.1 ÇÁ·Î½ÃÀú _ 302
15.1.2 ÇÔ¼ö _ 305
15.1.3 º¯¼ö _ 306
15.1.4 »ó¼ö _ 309
15.1.5 Ä¿¼ _ 310
15.1.6 ŸÀÔ _ 314
15.1.7 ¿¹¿Ü _ 322
15.2 ÃʱâÈ ¼½¼Ç _ 323
15.3 SERIALLY_REUSABLE ÇÁ¶ó±×¸¶ _ 324
15.4 DBMS_SESSION ÆÐÅ°Áö _ 329
15.5 Á¤º¸ Á¶È¸ _ 335
15.6 È°¿ë ¿¹Á¦ _ 339
16. Æ®¸®°Å _ 343
16.1 DML Æ®¸®°Å _ 345
16.1.1 ´Ü¼ø DML Æ®¸®°Å _ 345
16.1.2 INSTEAD OF DML Æ®¸®°Å _ 364
16.1.3 º¹ÇÕ DML Æ®¸®°Å _ 366
16.2 ½Ã½ºÅÛ Æ®¸®°Å _ 370
16.2.1 µ¥ÀÌÅͺ£À̽º Æ®¸®°Å _ 371
16.2.2 ½ºÅ°¸¶ Æ®¸®°Å _ 373
16.2.3 INSTEAD OF CREATE Æ®¸®°Å _ 374
16.2.4 À̺¥Æ® ¼Ó¼º ÇÔ¼ö _ 375
16.3 È°¿ë ¿¹Á¦ _ 394
17. ±ÇÇÑ °ü¸® _ 407
17.1 ¿ÀºêÁ§Æ® ±ÇÇÑ _ 408
17.2 AUTHID ¼Ó¼º _ 410
17.2.1 Á¤ÀÇÀÚ ±ÇÇÑ _ 411
17.2.2 È£ÃâÀÚ ±ÇÇÑ _ 415
17.2.3 ±ÇÇÑ ¿ì¼±¼øÀ§ _ 418
17.3 BEQUEATH Àý _ 420
17.3.1 °ü·Ã ÇÔ¼ö _ 422
17.4 ÄÚµå ±â¹Ý Á¢±Ù Á¦¾î _ 423
17.5 ±ÇÇÑ »ó¼Ó _ 427
17.5.1 INHERIT PRIVILEGES 񀀥 _ 427
17.5.2 INHERIT REMOTE PRIVILEGES 񀀥 _ 430
17.6 ACCESSIBLE BY Àý _ 431
18. ÄÚµå °ü¸® _ 435
18.1 ¿ÀºêÁ§Æ® Á¾¼Ó¼º _ 435
18.1.1 Á¾¼Ó¼º _ 435
18.1.2 ¹«È¿È _ 438
18.1.3 UTL_RECOMP ÆÐÅ°Áö _ 444
18.1.4 DBMS_UTILITY ÆÐÅ°Áö _ 445
18.2 ÄÄÆÄÀÏ ÆĶó¹ÌÅÍ _ 446
18.2.1 PLSQL_OPTIMIZE_LEVEL ÆĶó¹ÌÅÍ _ 448
18.2.2 PLSQL_CODE_TYPE ÆĶó¹ÌÅÍ _ 451
18.2.3 PLSQL_DEBUG ÆĶó¹ÌÅÍ _ 452
18.2.4 PLSQL_WARNINGS ÆĶó¹ÌÅÍ _ 453
18.2.5 NLS_LENGTH_SEMANTICS ÆĶó¹ÌÅÍ _ 461
18.3 Á¶°ÇºÎ ÄÄÆÄÀÏ _ 463
18.3.1 ¼±Åà Áö½Ã¾î _ 463
18.3.2 ¿¡·¯ Áö½Ã¾î _ 465
18.3.3 Á¶È¸ Áö½Ã¾î _ 466
18.3.4 DBMS_DB_VERSION ÆÐÅ°Áö _ 478
18.3.5 DBMS_PREPROCESSOR ÆÐÅ°Áö _ 472
18.4 PL/Scope _ 474
18.5 ¼Ò½º ÄÚµå ·¡ÇÎ _ 479
18.5.1 warp ¸í·É¾î _ 480
18.5.2 DBMS_DDL ÆÐÅ°Áö _ 481
4ºÎ °í±Þ ±â´É _ 485
19. µ¿Àû SQL _ 487
19.1 NDS ¹æ½Ä _ 488
19.1.1 EXECUTE IMMEDIATE ¹® _ 488
19.1.2 OPEN FOR, FETCH, CLOSE ¹® _ 497
19.1.3 µ¿Àû Á¶°Ç _ 499
19.1.4 ¸®ÅÍ·² SQL _ 503
19.2 DBMS_SQL ÆÐÅ°Áö _ 507
19.2.1 ±âº» ¿¹Á¦ _ 507
19.2.2 ¹è¿ ó¸® _ 516
19.2.3 Á¤º¸ Á¶È¸ _ 521
19.2.4 Ä¿¼ º¯È¯ _ 528
19.2.5 °á°ú ¹Ýȯ _ 530
19.2.6 ÆÐÅ°Áö ŸÀÔ _ 535
20. Å×À̺í ÇÔ¼ö _ 539
20.1 ÀÏ¹Ý Å×À̺í ÇÔ¼ö _ 540
20.2 ÆÄÀÌÇÁ¶óÀÎ Å×À̺í ÇÔ¼ö _ 541
20.2.1 ±âº» ¹®¹ý _ 541
20.2.2 º´·Ä ó¸® _ 542
20.2.3 È°¿ë ¿¹Á¦ _ 546
20.3 ´ÙÇü¼º Å×À̺í ÇÔ¼ö _ 552
20.3.1 ±âº» ±¸Á¶ _ 552
20.3.2 DBMS_TF ÆÐÅ°Áö _ 556
20.4 SQL ¸ÅÅ©·Î _ 602
20.4.1 ½ºÄ®¶ó ¹æ½Ä _ 602
20.4.2 Å×ÀÌºí ¹æ½Ä _ 604
21. °´Ã¼ ŸÀÔ _ 611
21.1 ±âº» ¹®¹ý _ 612
21.1.1 »ý¼ºÀÚ ¸Þ¼Òµå _ 613
21.1.2 ¸â¹ö ¸Þ¼Òµå _ 615
21.1.3 Á¤Àû ¸Þ¼Òµå _ 619
21.1.4 ¿À¹ö·Îµù _ 620
21.1.5 »ó¼Ó _ 622
21.1.6 ¿À¹ö¶óÀ̵ù _ 629
21.1.7 ÇÒ´ç _ 630
21.1.8 Á¤º¸ Á¶È¸ _ 632
21.2 °´Ã¼ ÀúÀå _ 633
21.2.1 °ü°èÇü Å×ÀÌºí ¹æ½Ä _ 633
21.2.2 °´Ã¼ Å×ÀÌºí ¹æ½Ä _ 635
21.3 °ü¸® ±¸¹® _ 640
21.3.1 ALTER TYPE ¹® _ 641
21.3.2 DROP TYPE ¹® _ 645
21.3.3 DROP TYPE BODY ¹® _ 646
22. ¼º´É °ü¸® _ 647
22.1 PL/SQL Profiler _ 649
22.2 PL/SQL Trace _ 652
22.3 PL/SQL Hierarchical Profiler _ 656
22.3.1 12.2 ÀÌÇÏ ¹öÀü _ 656
22.3.2 18.3 ÀÌ»ó ¹öÀü _ 661
22.4 PL/SQL Code Coverage _ 664
22.5 SQL Trace _ 668
22.6 Á¤º¸ ¼³Á¤ _ 671
23. È®Àå ±â´É _ 675
23.1 ÄÁÅؽºÆ® _ 676
23.2 ÆÄÀÌÇÁ _ 683
23.3 °æ°í _ 688
23.4 ť _ 693
23.4.1 ±âº» ¿¹Á¦ _ 693
23.4.2 ¸Þ½ÃÁö ¾Ë¸² _ 697
23.5 Àü¿ª Æ®·£Àè¼Ç _ 701
23.6 º´·Ä ½ÇÇà _ 705
23.6.1 ŽºÅ© _ 706
23.6.2 ûũ _ 707
23.6.3 ½ÇÇà _ 714
23.6.4 °´Ã¼ °ü¸® _ 720
23.7 Àâ _ 722
23.8 ½ºÄÉÁÙ·¯ _ 731
23.8.1 ÇÁ·Î±×·¥ _ 732
23.8.2 ½ºÄÉÁÙ _ 737
23.8.3 Àâ _ 743
24. Á¦°ø ÆÐÅ°Áö _ 757
24.1 DBMS_ASSERT ÆÐÅ°Áö _ 758
24.2 DBMS_CRYPTO ÆÐÅ°Áö _ 761
24.2.1 ¾ÏÈ£È _ 761
24.2.2 ÀÓÀÇ °ª _ 766
24.3 DBMS_LOB ÆÐÅ°Áö _ 767
24.4 DBMS_METADATA ÆÐÅ°Áö _ 776
24.4.1 ±âº» Á¶È¸ _ 776
24.4.2 °í±Þ Á¶È¸ _ 779
24.5 DBMS_OUTPUT ÆÐÅ°Áö _ 783
24.6 DBMS_RANDOM ÆÐÅ°Áö _ 789
24.7 DBMS_SESSION ÆÐÅ°Áö _ 790
24.8 DBMS_UTILITY ÆÐÅ°Áö _ 792
24.8.1 ½Ã°£ ÃøÁ¤ _ 792
24.8.2 ±¸¹® ó¸® _ 793
24.8.3 À̸§ ó¸® _ 795
24.8.4 Á¤º¸ Á¶È¸ _ 799
24.9 OWA_OPT_LOCK ÆÐÅ°Áö _ 802
24.10 UTL_FILE ÆÐÅ°Áö _ 804
24.11 UTL_MATCH ÆÐÅ°Áö _ 812
24.12 UTL_RAW ÆÐÅ°Áö _ 814
ºÎ·Ï _ 817
A. ¿À¶óŬ µ¥ÀÌÅͺ£À̽º ¼³Ä¡ _ 819
B. SCOTT ½ºÅ°¸¶ _ 832
C. ¿ÀºêÁ§Æ® ŸÀÔ¸í _ 835
D. µð¹ö±ë _ 836
E. ±¸ºÐÀÚ ºÐ¸® °ª _ 839
F. Ä®·³ µ¥ÀÌÅÍ Å¸ÀÔ¸í _ 844
G. SQL ÇÔ¼ö ÄÚµå¸í _ 845
H. ROWID ûũ _ 846
I. »ç¿ëÀÚ Á¤ÀÇ Áý°è ÇÔ¼ö _ 848
J. ÀÚ¹Ù ÀúÀå ÇÁ·Î½ÃÀú _ 854
K. PL/SQL ¼±¾ð Àý _ 857
L. Àü¿ë Àӽà Å×À̺í _ 859
ã¾Æº¸±â _ 863
A. ¿ë¾î _ 865
B. ±¸¹® _ 871
C. Á¦°ø ÆÐÅ°Áö _ 875
-
-
|
Á¤Èñ¶ô [Àú]
|
|
-
±¤¿î´ëÇб³¿¡¼ ÄÄÇ»ÅÍ °øÇÐÀ» Àü°øÇß°í, 2007³âºÎÅÍ ¿¡ÇÁ¾Ø°¡À̵忡¼ µ¥ÀÌÅͺ£À̽º °³¹ßÀÚ·Î ±Ù¹«Çß´Ù. ÀÚȸ»çÀÎ ¿¡ÇÁ¾ØÀÚ»êÆò°¡¿¡¼´Â TA ¾÷¹«¸¦ ´ã´çÇß´Ù. ºñÅõ¿£À¸·Î ÀÌÁ÷ÇÑ 2011³âºÎÅÍ µ¥ÀÌÅÍ ÄÁ¼³ÅÏÆ®·Î ÀÏÇϱ⠽ÃÀÛÇß°í, ÇöÀç´Â µðºñ¾È¿¡¼ ¼ö¼® ÄÁ¼³ÅÏÆ®·Î ÀçÁ÷ÇÏ°í ÀÖ´Ù. ´ë¿ÜÀûÀ¸·Î´Â Çѱ¹µ¥ÀÌÅÍÁøÈï¿ø¿¡¼ ÁÖ°üÇÏ´Â SQLP, DAP ÀÚ°Ý°ËÁ¤ Àü¹®À§¿øÀ¸·Î È°µ¿ÇÏ°í ÀÖ´Ù. µ¥ÀÌÅͺ£À̽º ±â¼ú, ½Ã½ºÅÛ ÃÖÀûÈ, ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¿¡ °ü½ÉÀÌ ¸¹´Ù
-
-
Àüü 0°³ÀÇ ±¸¸ÅÈıⰡ ÀÖ½À´Ï´Ù.
|
ÀÎÅÍÆÄÅ©µµ¼´Â °í°´´ÔÀÇ ´Ü¼ø º¯½É¿¡ ÀÇÇÑ ±³È¯°ú ¹ÝÇ°¿¡ µå´Â ºñ¿ëÀº °í°´´ÔÀÌ ÁöºÒÄÉ µË´Ï´Ù.
´Ü, »óÇ°À̳ª ¼ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯ ¹× ¹ÝÇ°Àº ¹«·á·Î ¹ÝÇ° µË´Ï´Ù. |
|
±³È¯ ¹× ¹ÝÇ°ÀÌ °¡´ÉÇÑ °æ¿ì |
»óÇ°À» °ø±Þ ¹ÞÀº ³¯·ÎºÎÅÍ 7ÀÏÀ̳» °¡´É
°ø±Þ¹ÞÀ¸½Å »óÇ°ÀÇ ³»¿ëÀÌ Ç¥½Ã, ±¤°í ³»¿ë°ú ´Ù¸£°Å³ª ´Ù¸£°Ô ÀÌÇàµÈ °æ¿ì¿¡´Â °ø±Þ¹ÞÀº ³¯·ÎºÎÅÍ 3°³¿ù À̳», ȤÀº ±×»ç½ÇÀ» ¾Ë°Ô µÈ ³¯ ¶Ç´Â ¾Ë ¼ö ÀÖ¾ú´ø ³¯·ÎºÎÅÍ 30ÀÏ À̳»
»óÇ°¿¡ ¾Æ¹«·± ÇÏÀÚ°¡ ¾ø´Â °æ¿ì ¼ÒºñÀÚÀÇ °í°´º¯½É¿¡ ÀÇÇÑ ±³È¯Àº »óÇ°ÀÇ Æ÷Àå»óÅ µîÀÌ ÀüÇô ¼Õ»óµÇÁö ¾ÊÀº °æ¿ì¿¡ ÇÑÇÏ¿© °¡´É |
|
±³È¯ ¹× ¹ÝÇ°ÀÌ ºÒ°¡´ÉÇÑ °æ¿ì |
±¸¸ÅÈ®Á¤ ÀÌÈÄ(¿ÀǸ¶ÄÏ»óÇ°¿¡ ÇÑÇÔ)
°í°´´ÔÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¸ê½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
(´Ü, »óÇ°ÀÇ ³»¿ëÀ» È®ÀÎÇϱâ À§ÇÏ¿© Æ÷Àå µîÀ» ÈѼÕÇÑ °æ¿ì´Â Á¦¿Ü)
½Ã°£ÀÌ Áö³²¿¡ µû¶ó ÀçÆǸŰ¡ °ï¶õÇÒ Á¤µµ·Î ¹°Ç°ÀÇ °¡Ä¡°¡ ¶³¾îÁø °æ¿ì
Æ÷Àå °³ºÀµÇ¾î »óÇ° °¡Ä¡°¡ ÈÑ¼ÕµÈ °æ¿ì |
|
´Ù¹è¼ÛÁöÀÇ °æ¿ì ¹ÝÇ° ȯºÒ |
´Ù¹è¼ÛÁöÀÇ °æ¿ì ´Ù¸¥ Áö¿ªÀÇ ¹ÝÇ°À» µ¿½Ã¿¡ ÁøÇàÇÒ ¼ö ¾ø½À´Ï´Ù.
1°³ Áö¿ªÀÇ ¹ÝÇ°ÀÌ ¿Ï·áµÈ ÈÄ ´Ù¸¥ Áö¿ª ¹ÝÇ°À» ÁøÇàÇÒ ¼ö ÀÖÀ¸¹Ç·Î, ÀÌÁ¡ ¾çÇØÇØ Áֽñ⠹ٶø´Ï´Ù. |
|
Áß°í»óÇ°ÀÇ ±³È¯ |
Áß°í»óÇ°Àº Á¦ÇÑµÈ Àç°í ³»¿¡¼ ÆǸŰ¡ ÀÌ·ç¾îÁö¹Ç·Î, ±³È¯Àº ºÒ°¡´ÉÇÕ´Ï´Ù. |
|
¿ÀǸ¶ÄÏ »óÇ°ÀÇ È¯ºÒ |
¿ÀǸ¶ÄÏ»óÇ°¿¡ ´ëÇÑ Ã¥ÀÓÀº ¿øÄ¢ÀûÀ¸·Î ¾÷ü¿¡°Ô ÀÖÀ¸¹Ç·Î, ±³È¯/¹ÝÇ° Á¢¼ö½Ã ¹Ýµå½Ã ÆǸÅÀÚ¿Í ÇùÀÇ ÈÄ ¹ÝÇ° Á¢¼ö¸¦ ÇϼžßÇϸç, ¹ÝÇ°Á¢¼ö ¾øÀÌ ¹Ý¼ÛÇϰųª, ¿ìÆíÀ¸·Î º¸³¾ °æ¿ì »óÇ° È®ÀÎÀÌ ¾î·Á¿ö ȯºÒÀÌ ºÒ°¡´ÉÇÒ ¼ö ÀÖÀ¸´Ï À¯ÀÇÇϽñ⠹ٶø´Ï´Ù. |
|
|
|
¹è¼Û¿¹Á¤ÀÏ ¾È³» |
ÀÎÅÍÆÄÅ© µµ¼´Â ¸ðµç »óÇ°¿¡ ´ëÇØ ¹è¼Û¿Ï·á¿¹Á¤ÀÏÀ» À¥»çÀÌÆ®¿¡ Ç¥½ÃÇÏ°í ÀÖ½À´Ï´Ù.
|
<ÀÎÅÍÆÄÅ© Á÷¹è¼Û »óÇ°> |
»óÇ°Àº ¿ù~Åä¿äÀÏ ¿ÀÀü 10½Ã ÀÌÀü ÁÖ¹®ºÐ¿¡ ´ëÇÏ¿© ´çÀÏ Ãâ°í/´çÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÏ´Â »óÇ°ÀÔ´Ï´Ù. |
»óÇ°Àº ¼¿ïÁö¿ª/ÆòÀÏ ÁÖ¹®ºÐÀº ´çÀÏ Ãâ°í/ÀÍÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇϸç,
¼¿ï¿ÜÁö¿ª/ÆòÀÏ ÁÖ¹®ºÐÀÇ °æ¿ì´Â ¿ÀÈÄ 6½Ã±îÁö ÁÖ¹®ºÐ¿¡ ´ëÇÏ¿© ÀÍÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÏ´Â »óÇ°ÀÔ´Ï´Ù.
(´Ü, ¿ù¿äÀÏÀº 12½Ã±îÁö ÁÖ¹®¿¡ ÇÑÇÔ)
|
»óÇ°Àº, ÀÔ°í¿¹Á¤ÀÏ(Á¦Ç°Ãâ½ÃÀÏ)+Åùè»ç¹è¼ÛÀÏ(1ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù. |
~
»óÇ°Àº À¯ÅëƯ¼º»ó ÀÎÅÍÆÄÅ©¿¡¼ Àç°í¸¦ º¸À¯ÇÏÁö ¾ÊÀº »óÇ°À¸·Î ÁÖ¹®ÀÏ+±âÁØÃâ°íÀÏ+Åùè»ç¹è¼ÛÀÏ(1ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù.(Åä/°øÈÞÀÏÀº ¹è¼Û±â°£¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.)
¡Ø±âÁØÃâ°íÀÏ:ÀÎÅÍÆÄÅ©°¡ »óÇ°À» ¼ö±ÞÇÏ¿© ¹°·ùâ°í¿¡¼ Æ÷Àå/Ãâ°íÇϱâ±îÁö ¼Ò¿äµÇ´Â ½Ã°£
|
|
<¾÷ü Á÷Á¢¹è¼Û/¿ÀǸ¶ÄÏ »óÇ°> |
~
»óÇ°Àº ¾÷ü°¡ ÁÖ¹®À» È®ÀÎÇÏ°í, Ãâ°íÇϱâ±îÁö °É¸®´Â ½Ã°£ÀÔ´Ï´Ù. ÁÖ¹®ÀÏ+±âÁØÃâ°íÀÏ+Åùè»ç¹è¼ÛÀÏ(2ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù.(Åä/°øÈÞÀÏÀº ¹è¼Û±â°£¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.)
¡Ø5ÀÏÀ̳» Ãâ°í°¡ ½ÃÀÛµÇÁö ¾ÊÀ»½Ã, ¿ÀǸ¶ÄÏ »óÇ°Àº ÀÚµ¿À¸·Î ÁÖ¹®ÀÌ Ãë¼ÒµÇ¸ç, °í°´´Ô²² Ç°Àýº¸»ó±ÝÀ» Áö±ÞÇØ µå¸³´Ï´Ù.
|
|
|
¹è¼Ûºñ ¾È³» |
µµ¼(Áß°íµµ¼ Æ÷ÇÔ)¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 2,000¿ø (1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û) À½¹Ý/DVD¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 1,500¿ø (2¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
ÀâÁö/¸¸È/±âÇÁÆ®¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 2,000¿ø (2¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
µµ¼¿Í À½¹Ý/DVD¸¦ ÇÔ²² ±¸¸ÅÇϽøé : ¹è¼Ûºñ 1,500¿ø 1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
µµ¼¿Í ÀâÁö/¸¸È/±âÇÁÆ®/Áß°íÁ÷¹è¼Û»óÇ°À» ÇÔ²² ±¸¸ÅÇϽøé : 2,000¿ø (1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
¾÷üÁ÷Á¢¹è¼Û»óÇ°À» ±¸¸Å½Ã : ¾÷üº°·Î »óÀÌÇÑ ¹è¼Ûºñ Àû¿ë
* ¼¼Æ®»óÇ°ÀÇ °æ¿ì ºÎºÐÃë¼Ò ½Ã Ãß°¡ ¹è¼Ûºñ°¡ ºÎ°úµÉ ¼ö ÀÖ½À´Ï´Ù.
* ºÏÄ«Æ®¿¡¼ ¹è¼Ûºñ¾ø¾Ö±â ¹öÆ°À» Ŭ¸¯Çϼż, µ¿ÀϾ÷ü»óÇ°À» Á¶±Ý ´õ ±¸¸ÅÇϽøé, ¹è¼Ûºñ¸¦ Àý¾àÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
|
|
Çؿܹè¼Û ¾È³» |
ÀÎÅÍÆÄÅ©µµ¼¿¡¼´Â ±¹³»¿¡¼ ÁÖ¹®ÇϽðųª ÇØ¿Ü¿¡¼ ÁÖ¹®ÇÏ¿© ÇØ¿Ü·Î ¹è¼ÛÀ» ¿øÇÏ½Ç °æ¿ì DHL°ú Ư¾àÀ¸·Î Ã¥Á¤µÈ ¿ä±ÝÇ¥¿¡
ÀÇÇØ °³ÀÎÀÌ ÀÌ¿ëÇÏ´Â °æ¿ìº¸´Ù ¹è¼Û¿ä±ÝÀ» Å©°Ô ³·Ã߸ç DHL(www.dhl.co.kr)·Î Çؿܹè¼Û ¼ºñ½º¸¦ Á¦°øÇÕ´Ï´Ù.
Çؿܹè¼ÛÀº µµ¼/CD/DVD »óÇ°¿¡ ÇÑÇØ ¼ºñ½ºÇÏ°í ÀÖÀ¸¸ç, ´Ù¸¥ »óÇ°À» ºÏÄ«Æ®¿¡ ÇÔ²² ´ãÀ¸½Ç °æ¿ì Çؿܹè¼ÛÀÌ ºÒ°¡ÇÕ´Ï´Ù.
ÇØ¿ÜÁÖ¹®¹è¼Û ¼ºñ½º´Â ÀÎÅÍÆÄÅ© µµ¼ ȸ¿ø °¡ÀÔÀ» Çϼž߸¸ ½Åû °¡´ÉÇÕ´Ï´Ù. |
|
¾Ë¾ÆµÎ¼¼¿ä!!! |
µµ¸Å»ó ¹× Á¦ÀÛ»ç »çÁ¤¿¡ µû¶ó Ç°Àý/ÀýÆÇ µîÀÇ »çÀ¯·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù.
¿ÀǸ¶ÄϾ÷üÀÇ ¹è¼ÛÁö¿¬½Ã ÁÖ¹®ÀÌ ÀÚµ¿À¸·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
À¯ÅëÀÇ Æ¯¼º»ó Ãâ°í±â°£Àº ¿¹Á¤º¸´Ù ¾Õ´ç°ÜÁö°Å³ª ´ÊÃçÁú ¼ö ÀÖ½À´Ï´Ù.
Åùè»ç ¹è¼ÛÀÏÀÎ ¼¿ï ¹× ¼öµµ±ÇÀº 1~2ÀÏ, Áö¹æÀº 2~3ÀÏ, µµ¼, »ê°£, ±ººÎ´ë´Â 3ÀÏ ÀÌ»óÀÇ ½Ã°£ÀÌ ¼Ò¿äµË´Ï´Ù. |
|
|
|
|