'DYNAMIC' ½Ã¸®Áî, Á¦1±Ç ¡º¿À¶óŬ 11G + PL/SQL ÀÔ¹®¡». ¿À¶óŬ¿¡ ´ëÇÑ µÎ·Á¿òÀ» °®°í ÀÖ´Â ÃʱÞÀÚ³ª, ¿À¶óŬÀ» ¿Ã¹Ù¸£°Ô ÀÌÇØÇÏÁö ¸øÇÑ Áß±ÞÀÚ¸¦ À§ÇØ Àú¼úµÈ ¿À¶óŬ ÀÔ¹®¼´Ù. ¿À¶óŬÀ» ÃÖ´ëÇÑ ºü¸£°Ô ÀÌÇØÇÏ°í Á¤º¹ÇÒ ¼ö ÀÖµµ·Ï ²Ù¸ì´Ù.
ƯÈ÷ ¿À¶óŬ 11g¿¡ ´ëÇØ ÁßÁ¡ÀûÀ¸·Î ´Ù·é´Ù. ´Ü¼øÈ÷ ¿À¶óŬ 11gÀÇ »õ·Î¿î ±â´É¸¸ ´Ù·ç±âº¸´Ù´Â µ¥ÀÌÅͺ£À̽ºÀÇ º»µð ±â´ÉÀ» źźÇÏ°Ô ÀÍÈú ¼ö ÀÖµµ·Ï ±¸¼ºµÇ¾î ÀÖ´Ù. °¡Àå ¸ÕÀú µ¥ÀÌÅͺ£À̽ºÀÇ °³³äÀ» ½Ç¹« Áß½ÉÀ¸·Î ÀÌÇØÇϱ⠼Ұ³ÇÑ´Ù. ¾Æ¿ï·¯ ÃʱÞÀÚµµ ½±°Ô ÀÍÈú ¼ö ÀÖµµ·Ï ¿À¶óŬ ÇÔ¼ö»Ó ¾Æ´Ï¶ó, PL/SQL¿¡ ´ëÇØ ¼³¸íÇÏ°í ÀÖ´Ù.
¶ÇÇÑ '½Ç½ÀÇϱâ'»Ó ¾Æ´Ï¶ó, 'źźÈ÷ ´ÙÁö±â'¸¦ ´ã¾Æ³» ±¸Ã¼ÀûÀÎ ¸í·ÉÀÇ ÀÔ·Â ¿¹¿Í ½ÇÇà ¿¹¸¦ ÇнÀÇÒ ¼ö ÀÖ´Â µû¶óÇϱâ Çü½ÄÀÇ ¿¹Á¦¸¦ Ç®¾îº¸¸ç ½Ç·ÂÀ» ½×¾Æ³ª°¡µµ·Ï ±¸¼ºÇß´Ù.
¢Ñ CP Say!
¡º¿À¶óŬ 11G + PL/SQL ÀÔ¹®¡»À» ÇнÀÇÏ´Â µ¥ ÇÊ¿äÇÑ ¼Ò½º´Â ´ë¸²ÀÇ È¨ÆäÀÌÁö(http://www.daerim.net)' Áß ¼Ò½º ÀÚ·á½Ç¿¡¼ ´Ù¿î·ÎµåÇÏ½Ã¸é µË´Ï´Ù. ´ë¸²ÀÇ »óȲ¿¡ µû¶ó º¯°æ ȤÀº ÁßÁöµÉ ¼ö ÀÖ½À´Ï´Ù.
PART 01 l µ¥ÀÌÅͺ£À̽º °³³ä°ú ¿À¶óŬ ¼³Ä¡
01 µ¥ÀÌÅͺ£À̽º¿Í µ¥ÀÌÅͺ£À̽º °ü¸® ½Ã½ºÅÛ
02 ¿À¶óŬ ´Ù¿î¹Þ¾Æ ¼³Ä¡Çϱâ
03 SQL°ú SQL*PlusÀÇ °³³ä
04 SQL*Plus ·Î±×ÀÎ
PART 02 l SQLÀÇ ±âº»
01 µ¥ÀÌÅÍ µñ¼Å³Ê¸® TAB
02 Å×ÀÌºí ±¸Á¶¸¦ »ìÆ캸±â À§ÇÑ DESC
03 ¿À¶óŬÀÇ µ¥ÀÌÅÍÇü2
04 µ¥ÀÌÅ͸¦ Á¶È¸Çϱâ À§ÇÑ SELECT¹®
05 »ê¼ú ¿¬»êÀÚ
06 NULLµµ µ¥ÀÌÅÍ!
07 Ä®·³ À̸§¿¡ º°Äª ÁöÁ¤Çϱâ
08 Concatenation ¿¬»êÀÚÀÇ Á¤ÀÇ¿Í »ç¿ë
09 DISTINCT Å°¿öµå
PART 03 l SSQL*Plus ¸í·É¾î
01 SQL*Plus ¸í·É¾îÀÇ °³³ä
02 SQL*Plus ÆíÁý ¸í·É
03 SQL*Plus ÆÄÀÏ ¸í·É¾î
04 ½Ã½ºÅÛ º¯¼ö Á¶ÀÛÀ» À§ÇÑ SET ¸í·É¾î
PART 04 l SELECT·Î ƯÁ¤ µ¥ÀÌÅÍ ÃßÃâÇϱâ
01 WHERE Á¶°Ç°ú ºñ±³ ¿¬»êÀÚ
02 ³í¸® ¿¬»êÀÚ
03 BETWEEN AND ¿¬»êÀÚ
04 IN ¿¬»êÀÚ
05 LIKE ¿¬»êÀÚ¿Í ¿ÍÀϵåÄ«µå
06 NULLÀ» À§ÇÑ ¿¬»êÀÚ
07 Á¤·ÄÀ» À§ÇÑ ORDER BYÀý
PART 05 l SQL ÁÖ¿ä ÇÔ¼ö
01 DUAL Å×À̺í
02 ¼ýÀÚ ÇÔ¼ö
03 ¹®ÀÚ Ã³¸® ÇÔ¼ö
04 ³¯Â¥ ÇÔ¼ö
05 Çü º¯È¯ ÇÔ¼ö
06 NULLÀ» ´Ù¸¥ °ªÀ¸·Î º¯È¯ÇÏ´Â NVL ÇÔ¼ö
07 ¼±ÅÃÀ» À§ÇÑ DECODE ÇÔ¼ö
08 Á¶°Ç¿¡ µû¶ó ¼·Î ´Ù¸¥ 󸮰¡ °¡´ÉÇÑ CASE ÇÔ¼ö
PART 06 l ±×·ì ÇÔ¼ö
01 ±×·ì ÇÔ¼ö
02 GROUP BYÀý
03 HAVING Á¶°Ç
PART 07 l Á¶ÀÎ
01 Á¶ÀÎÀÇ Çʿ伺
02 Cross Join
03 Equi Join
04 Non-Equi Join
05 Self Join
06 Outer Join
07 ANSI Join
PART 08 l ¼ºê Äõ¸®
01 ¼ºê Äõ¸®ÀÇ ±âº» °³³ä
02 ´ÜÀÏÇà ¼ºê Äõ¸®
03 ´ÙÁßÇà ¼ºê Äõ¸®
PART 09 l Å×ÀÌºí ±¸Á¶ »ý¼º, º¯°æ ¹× »èÁ¦ÇÏ´Â DDL
01 Å×ÀÌºí ±¸Á¶¸¦ Á¤ÀÇÇÏ´Â CREATE TABLE
02 Å×ÀÌºí ±¸Á¶¸¦ º¯°æÇÏ´Â ALTER TABLE
03 Å×ÀÌºí ±¸Á¶¸¦ »èÁ¦ÇÏ´Â DROP TABLE
04 Å×À̺íÀÇ ¸ðµç ·Î¿ì¸¦ Á¦°ÅÇÏ´Â TRUNCATE
05 Å×À̺í¸íÀ» º¯°æÇÏ´Â RENAME
06 µ¥ÀÌÅÍ µñ¼Å³Ê¸®¿Í µ¥ÀÌÅÍ µñ¼Å³Ê¸® ºä
PART10 l Å×À̺íÀÇ ³»¿ëÀ» Ãß°¡, ¼öÁ¤, »èÁ¦ÇÏ´Â DML
01 Å×ÀÌºí¿¡ »õ·Î¿î ÇàÀ» Ãß°¡ÇÏ´Â INSERT¹®
02 ´ÙÁß Å×ÀÌºí¿¡ ´ÙÁßÇà ÀÔ·ÂÇϱâ
03 Å×À̺íÀÇ ³»¿ëÀ» ¼öÁ¤Çϱâ À§ÇÑ UPDATE¹®
04 Å×À̺íÀÇ ºÒÇÊ¿äÇÑ ÇàÀ» »èÁ¦Çϱâ À§ÇÑ DELETE¹®
05 Å×À̺íÀ» ÇÕº´ÇÏ´Â MERGE
PART11 l Æ®·£Àè¼Ç °ü¸®
01 Æ®·£Àè¼Ç
02 COMMIT°ú ROLLBACK
03 ÀÚµ¿ Ä¿¹Ô
04 Æ®·£Àè¼ÇÀ» ÀÛ°Ô ºÐÇÒÇÏ´Â SEVEPOINT
PART12 l µ¥ÀÌÅÍ ÀбâÀÇ ÀÏ°ü¼º°ú ¶ô
01 µ¥ÀÌÅÍ ÀбâÀÇ ÀÏ°ü¼º°ú ¶ô
02 µ¥µå ¶ô
03 SET UNUSED
04 DÀÌ ¸í·ÉÀÇ ·Ñ¹é
05 TRUNCATE¿Í DELETEÀÇ Â÷ÀÌ
PART13 l µ¥ÀÌÅÍ ¹«°á¼ºÀ» À§ÇÑ Á¦¾àÁ¶°Ç
01 ¹«°á¼º Á¦¾à Á¶°ÇÀÇ °³³ä°ú Á¾·ù
02 Çʼö ÀÔ·ÂÀ» À§ÇÑ NOT NULL Á¦¾à Á¶°Ç
03 À¯ÀÏÇÑ °ª¸¸ Çã¿ëÇÏ´Â UNIQUE Á¦¾à Á¶°Ç
04 Ä®·³ ·¹º§·Î Á¦¾à Á¶°Ç¸íÀ» ¸í½ÃÇÏ¿© Á¦¾à Á¶°Ç ¼³Á¤Çϱâ
05 µ¥ÀÌÅÍ ±¸ºÐÀ» À§ÇÑ PRIMARY KEY Á¦¾à Á¶°Ç
06 ÂüÁ¶ ¹«°á¼ºÀ» À§ÇÑ FOREIGN KEY Á¦¾à Á¶°Ç
07 CHECK¿Í DEFAULTÀÇ Á¦¾à Á¶°Ç
08 Å×ÀÌºí ·¹º§ ¹æ½ÄÀ¸·Î Á¦¾à Á¶°Ç ÁöÁ¤Çϱâ
09 Á¦¾à Á¶°Ç º¯°æÇϱâ
10 Á¦¾à Á¶°ÇÀÇ ºñÈ°¼º¼¿Í CASCADE
PART14 l °¡»ó Å×À̺íÀÎ ºä
01 ºäÀÇ ±âº» ´Ù·ç±â
02 ºä °í±Þ ´Ù·ç±â
03 ºä »ý¼º¿¡ »ç¿ëµÇ´Â ´Ù¾çÇÑ ¿É¼Ç
04 ºä È°¿ëÇÏ¿© Top-N ±¸Çϱâ
PART 15 l ½ÃÄö½º
01 ½ÃÄö½ºÀÇ °³³ä ÀÌÇØ¿Í ½ÃÄö½º »ý¼º
02 ½ÃÄö½º °ü·Ã µ¥ÀÌÅÍ µñ¼Å³Ê¸®
03 ½ÃÄö½º °ªÀ» ¾Ë¾Æº¸´Â CURRVAL°ú NEXTVAL
04 ½ÃÄö½º ½Ç¹«¿¡ Àû¿ëÇϱâ
05 ½ÃÄö½º Á¦°¡¿Í ¼öÁ¤
PART 16 l À妽º
01 À妽ºÀÇ °³¿ä
02 À妽ºÀÇ ¹°¸®ÀûÀÎ ±¸Á¶¿Í Àç»ý¼º
03 À妽ºÀÇ Á¾·ù »ìÆ캸±â
PART 17 l »ç¿ëÀÚ °ü¸®
01 µ¥ÀÌÅͺ£À̽º º¸¾ÈÀ» À§ÇÑ ±ÇÇÑ
02 »ç¿ëÀÚ »ý¼ºÇϱâ
03 ±ÇÇÑÀ» ºÎ¿©ÇÏ´Â GRANT ¸í·É¾î
04 °´Ã¼ ±ÇÇÑ
PART 18 l µ¥ÀÌÅͺ£À̽º ·Ñ ±ÇÇÑ Á¦¾î
01 ·ÑÀÇ Á¤ÀÇ¿Í Á¾·ù
02 »ç¿ëÀÚ ·Ñ Á¤ÀÇ
03 ·Ñ ȸ¼öÇϱâ
04 ·ÑÀÇ ÀåÁ¡
PART 19 l µ¿ÀǾî
01 µ¿ÀǾîÀÇ °³³ä°ú Á¾·ù
02 µ¿ÀÇ¾î »ý¼º ¹× Á¦°Å
PART 20 l PL/SQL ±âÃÊ
01 PL/SQLÀÇ ±¸Á¶
02 º¯¼ö ¼±¾ð°ú ´ëÀÔ¹®
03 ¼±Åù®
04 ¹Ýº¹¹®
PART 21 l ÀúÀå ÇÁ·Î½ÃÀú, ÇÔ¼ö, Ä¿¼
01 ÀúÀå ÇÁ·Î½ÃÀú
02 ÀúÀå ÇÁ·Î½ÃÀúÀÇ ¸Å°³ º¯¼ö
03 IN, OUT, INOUT ¸Å°³ º¯¼ö
04 ÀúÀå ÇÔ¼ö »ý¼º
05 Ä¿¼
PART 22 l ÆÐÅ°Áö¿Í Æ®¸®°Å
01 ÆÐÅ°ÁöÀÇ Çü½Ä°ú Ãâ·Â
02 Æ®¸®°Å
03 ¿¹Á¦¸¦ ÅëÇÑ Æ®¸®°ÅÀÇ Àû¿ë
[Index]