°ü¸® ¾È³»¼­


db2expln ±¸¹® ¹× ¸Å°³º¯¼ö



>>-db2expln----+--------------+---+--------------------+-------->
               '--c--creator--'   '--d--database name--'
 
>-----+-----------------------+---+-----+---+----+---+-----+---->
      '--e--escape character--'   '--g--'   +--h-+   '--i--'
                                            '--?-'
 
>-----+-----+---+------------------+---+-------------------+---->
      '--l--'   +--o--output file--+   '--p--package name--'
                '--t---------------'
 
>-----+---------------------+---+------------------------+-----><
      '--s--section number--'   '--u--userID-- password--'
 

¿©±â¼­,

-c creator
ÆÐŰÁö ÀÛ¼ºÀÚÀÇ »ç¿ëÀÚ ID

ÀÌ ¿É¼ÇÀ» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é, ÀÔ·ÂÇ϶ó´Â ¸Þ½ÃÁö°¡ ³ªÅ¸³³´Ï´Ù.

LIKE ¼ú¾î¿¡ »ç¿ëµÉ ¼ö ÀÖ´Â ÆÐÅÏ ÀÏÄ¡ ¹®ÀÚ, ÆÛ¼¾Æ® ºÎÈ£(%) ¹× ¹ØÁÙ(_)À» »ç¿ëÇÏ¿© ÀÛ¼ºÀÚ À̸§À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

-d database name
¼³¸íµÉ ÆÐŰÁö¸¦ Æ÷ÇÔÇÏ´Â µ¥ÀÌÅͺ£À̽ºÀÇ À̸§

ÀÌ ¿É¼ÇÀ» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é, ÀÔ·ÂÇ϶ó´Â ¸Þ½ÃÁö°¡ ³ªÅ¸³³´Ï´Ù.

-e escape character
ÆÐÅÏ ÀÏÄ¡ ¹®ÀÚ°¡ ¾Æ´Ñ escape ¹®ÀÚ·Î ÇØ¼®µÇ´Â ¹®ÀÚ¸¦ ÁöÁ¤ÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù.

¿¹¸¦ µé¾î, ÆÐŰÁö TESTID.CALC%¸¦ ¼³¸íÇÑ db2expln ¸í·ÉÀº db2expln -c TESTID -p CALC%ÀÔ´Ï´Ù. ±×·¯³ª, ÀÌ ¸í·ÉÀº CALC·Î ½ÃÀÛÇÏ´Â ´Ù¸¥ ¸ðµç Ç÷£µµ ¼³¸íÇÕ´Ï´Ù. TESTID.CALC% ÆÐŰÁö¸¸À» ¼³¸íÇÏ·Á¸é escape ¹®ÀÚ¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ÀÐÀ» ¸í·ÉÀ» ´ÙÀ½À¸·Î º¯°æÇÏ¿© db2expln -c TESTID -e ! -p CALC!%·Î º¯°æÇϸé, ! ¹®ÀÚ°¡ escape ¹®ÀÚ·Î »ç¿ëµÇ¸ç !%´Â % ¹®ÀÚ·Î ÇØ¼®µË´Ï´Ù.

-g
ÃÖÀûÈ­ ¾Ë°í¸®Áò Ç÷£ ±×·¡ÇÁ¸¦ Ç¥½ÃÇÕ´Ï´Ù. °¢ ¼½¼ÇÀÌ °ËÅäµÇ°í ¿ø·¡ÀÇ ÃÖÀûÈ­ ¾Ë°í¸®Áò Ç÷£ ±×·¡ÇÁ(Visual Explain¿¡ ÀÇÇØ Ç¥½ÃµÊ)°¡ ±¸¼ºµË´Ï´Ù. »ý¼ºµÈ ±×·¡ÇÁ°¡ ¿ø·¡ Ç÷£°ú ÀÏÄ¡ÇÏÁö ¾ÊÀ» ¼ö ÀÖ´Ù´Â Á¡À» ÁÖÀÇÇϽʽÿÀ.

-h ¶Ç´Â -?
ÀÔ·Â ¸Å°³º¯¼ö¿¡ °üÇÑ µµ¿ò¸» Á¤º¸¸¦ ¾ò½À´Ï´Ù. ÀÌ ¿É¼ÇÀÇ ÁöÁ¤Àº ¸ðµç ´Ù¸¥ ¿É¼ÇÀ» ¹«È¿È­ÇÕ´Ï´Ù.

-i
¼³¸íµÈ Ç÷£¿¡ ¿¬»êÀÚ ID¸¦ Ç¥½ÃÇÕ´Ï´Ù. ¿¬»êÀÚ ID·Î db2expln¿¡¼­ÀÇ Ãâ·ÂÀ» Explanin ±â´É¿¡¼­ÀÇ Ãâ·Â°ú ÀÏÄ¡½Ãų ¼ö ÀÖ½À´Ï´Ù.

-l
ÀÌ ¿É¼ÇÀÌ ÁöÁ¤µÇ¸é ÆÐŰÁö À̸§ÀÌ ¼Ò¹®ÀÚÇü ¶Ç´Â È¥ÇÕ ¹®ÀÚÇüÀ¸·Î µÉ ¼ö ÀÖ½À´Ï´Ù. -l ¿É¼ÇÀÌ ÁöÁ¤µÇÁö ¾ÊÀ¸¸é, ÆÐŰÁö À̸§Àº ´ë¹®ÀÚ·Î º¯È¯µË´Ï´Ù.

-o output file
db2explnÀÌ °á°ú¸¦ ÀÛ¼ºÇÒ ÆÄÀÏ À̸§

»ç¿ëÀÚ°¡ ÆÄÀÏ À̸§Àº ÁöÁ¤ÇÏÁö ¾Ê°í -o¸¦ ÀÔ·ÂÇϸé, »ç¿ëÀÚ´Â ÆÄÀÏ À̸§¿¡ ´ëÇÑ ¿äûÀ» ¹Þ°Ô µË´Ï´Ù. ±âº» ÆÄÀÏ À̸§Àº db2expln.outÀÔ´Ï´Ù.

-p package name
¼³¸íµÉ ÆÐŰÁö À̸§

ÀÌ ¿É¼ÇÀ» ¸í½ÃÇÏÁö ¾ÊÀ» °æ¿ì »ç¿ëÀÚ´Â ¿É¼ÇÀ» Á¦°øÇϵµ·Ï ¿äû¹Þ½À´Ï´Ù.

LIKE ¼ú¾î¿¡ »ç¿ëµÉ ¼ö ÀÖ´Â ÆÐÅÏ ÀÏÄ¡ ¹®ÀÚ, ÆÛ¼¾Æ® ºÎÈ£(%) ¹× ¹ØÁÙ(_)À» »ç¿ëÇÏ¿© ÆÐŰÁö À̸§À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

-s section number
ÆÐŰÁö ³»¿¡¼­ ¼³¸íÇÏ´Â ¼½¼Ç ¹øÈ£. »ç¿ëÀÚ°¡ ÆÐŰÁö¿¡ ÀÖ´Â ¸ðµç ¼½¼ÇÀ» ¼³¸íÇÏ·Á°í ÇÏ´Â °æ¿ì, ¹øÈ£ 0ÀÌ ÁöÁ¤µË´Ï´Ù. ÆÐŰÁö »ý¼ºÀÚ(-c) ¶Ç´Â ÆÐŰÁö À̸§(-p) Àμö°¡ ¿©·¯ °³ÀÇ ÆÐŰÁö ¹× ¼½¼ÇÀÌ ¼³¸íµÉ °ÍÀ» ÀǹÌÇÒ °æ¿ì, ¼½¼Ç °ªÀÌ ÁÖ¾îÁö¸é °ªÀ» 0À¸·Î °ãÃľ¹´Ï´Ù.

ÀÌ ¿É¼ÇÀ» ÁöÁ¤ÇÏÁö ¾ÊÀ» °æ¿ì, »ç¿ëÀÚ´Â ¿É¼ÇÀ» Á¦°øÇϵµ·Ï ¿äû¹Þ½À´Ï´Ù.

¼½¼Ç ¹øÈ£´Â ½Ã½ºÅÛ Ä«Å»·Î±× SYSCAT.STATEMENTS¸¦ Á¶È¸ÇÔÀ¸·Î½á ¾Ë ¼ö ÀÖ½À´Ï´Ù(½Ã½ºÅÛ Ä«Å»·Î±× Å×À̺íÀÇ ¼³¸íÀº SQL ÂüÁ¶¼­¿¡¼­ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ).

-t
Ãâ·ÂÀÌ Å͹̳ηΠ¹æÇâÀÌ ÁöÁ¤µÇ¾ú½À´Ï´Ù.

»ç¿ëÀÚ°¡ -o ¶Ç´Â -t¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é, ±âº» Ãâ·ÂÀÌ Å͹̳ο¡ Ç¥½ÃµÊ°ú µ¿½Ã¿¡ »ç¿ëÀÚ´Â ÆÄÀÏ À̸§À» ÁöÁ¤Ç϶ó´Â ¿äûÀ» ¹Þ°Ô µË´Ï´Ù.

-u userID password
µ¥ÀÌÅͺ£À̽º¸¦ ¿¬°áÇÒ ¶§, Á¦°øµÈ »ç¿ëÀÚ ID¿Í ¾ÏÈ£¸¦ »ç¿ëÇϽʽÿÀ.

»ç¿ëÀÚ ID ¹× ¾ÏÈ£´Â À̸§ ÁöÁ¤ ±Ô¾à¿¡ ¸Â°Ô À¯È¿ÇØ¾ß Çϸç, µ¥ÀÌÅͺ£À̽º°¡ ÀνÄÇÒ ¼ö ÀÖ´Â °ÍÀ̾î¾ß ÇÕ´Ï´Ù.

À§ Å×À̺íÀÇ ÀϺΠ¿É¼Ç Ç÷¡±×´Â ¿î¿µ üÁ¦¿¡ µû¶ó Ư¼ö Àǹ̸¦ ¶ç±â ¶§¹®¿¡ db2expln ¸í·ÉÇà¿¡¼­ Á¤È®ÇÏ°Ô ÇØ¼®µÇÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª, ÀÌ ¹®ÀÚ ¾Õ¿¡ escape ¹®ÀÚ¸¦ ÀÔ·ÂÇÏ´Â ½ÄÀ¸·Î ÀÌµé ¹®ÀÚ¸¦ ÀÔ·ÂÇÒ ¼ö´Â ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â ¿î¿µ üÁ¦ »ç¿ëÀÚ ¸Å´º¾óÀ» ÂüÁ¶ÇϽʽÿÀ.

db2expln¿¡ ÀÇÇØ »ý¼ºµÈ µµ¿ò¸»°ú Ãʱ⠻óÅ ¸Þ½ÃÁö´Â Ç¥ÁØ Ãâ·Â¿¡ ÀÛ¼ºµË´Ï´Ù. Explain µµ±¸¿¡ ÀÇÇØ »ý¼ºµÈ ¸ðµç ÇÁ·ÒÇÁÆ®¿Í ´Ù¸¥ »óÅ ¸Þ½ÃÁö´Â Ç¥ÁØ ¿À·ù¿¡ ÀÛ¼ºµË´Ï´Ù. ¼±ÅÃµÈ Ãâ·Â ¿É¼Ç¿¡ µû¶ó Explain ÅØ½ºÆ®´Â Ç¥ÁØ Ãâ·Â ÀåÄ¡ ¶Ç´Â ÆÄÀÏ·Î ÀÛ¼ºµË´Ï´Ù.

-p ¹× -c ¿É¼Ç°ú ÇÔ²² ´ÙÁß Ç÷£Àº LIKE ÆÐÅÏÀ¸·Î ÆÐŰÁö¿Í ÀÛ¼ºÀÚ¸¦ À§ÇÑ ¹®ÀÚ¿­ »ó¼ö¸¦ ÁöÁ¤ÇÔÀ¸·Î½á ÇϳªÀÇ ¼³¸í È£Ãâ·Î ¼³¸íµÉ ¼ö ÀÖ½À´Ï´Ù. Áï, ¹ØÁÙ(_)Àº ´ÜÀÏ ¹®ÀÚ¸¦ ³ªÅ¸³»´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ°í, ÆÛ¼¾Æ® ºÎÈ£(%)´Â 0°³ ÀÌ»óÀÇ ¹®ÀÚ°¡ »ç¿ëµÇ¾úÀ½À» ³ªÅ¸³»´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿¹¸¦ µé¾î, SAMPLEÀ̶ó´Â À̸§ÀÇ µ¥ÀÌÅͺ£À̽º¿¡¼­ ¸ðµç Ç÷£¿¡ ´ëÇÑ ¸ðµç ¼½¼ÇÀ» ¼³¸íÇϰí, ±× °á°ú¸¦ my.exp ÆÄÀÏ¿¡ ÀÛ¼ºÇÏ·Á¸é, ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇϽʽÿÀ.

    db2expln -d SAMPLE -p % -c % -s 0 -o my.exp


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