¿î¿µ üÁ¦ ¸í·ÉÇà¿¡¼ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â DB2 ¸Þ½ÃÁö´Â ´ÙÀ½°ú °°½À´Ï´Ù.
¶ÇÇÑ, SQLSTATE °ª°ú ¿¬°üµÈ ¸Þ½ÃÁö ÅØ½ºÆ®°¡ ¿Â¶óÀÎÀ¸·Î »ç¿ë °¡´ÉÇÕ´Ï´Ù.
¸Þ½ÃÁö ½Äº°ÀÚ´Â ¼¼ ÀÚ·Î µÈ ¸Þ½ÃÁö Á¢µÎºÎ(À§ ¸ñ·Ï ÂüÁ¶)¿Í ±× µÚ¿¡ 4-5ÀÚÀÇ ¸Þ½ÃÁö ¹øÈ£·Î ±¸¼ºµË´Ï´Ù. ¿À·ù ¸Þ½ÃÁöÀÇ ½É°¢µµ¸¦ ¼³¸íÇÏ´Â ³¡ºÎºÐÀÇ ´ÜÀÏ ¼ýÀÚ´Â ¼±ÅÃÀûÀÔ´Ï´Ù.
ÀÌ ¿À·ù ¸Þ½ÃÁö¿¡ ´ëÇÑ µµ¿ò¸»¿¡ ¾×¼¼½ºÇÏ·Á¸é ¿î¿µ üÁ¦ ¸í·É ÇÁ·ÒÇÁÆ®¿¡ ´ÙÀ½À» ÀÔ·ÂÇϽʽÿÀ.
db2 "? XXXnnnnn" XXX´Â ¸Þ½ÃÁö Á¢µÎºÎ¸¦ ³ªÅ¸³»°í, nnnnnÀº ¸Þ½ÃÁö ¹øÈ£¸¦ ³ªÅ¸³À´Ï´Ù.
ÁÖ: | db2 ¸í·ÉÀÇ ¸Å°³º¯¼ö·Î¼ Çã¿ëµÇ´Â ¸Þ½ÃÁö ½Äº°ÀÚ´Â ´ë¼Ò¹®ÀÚ¸¦ ±¸º°ÇÏÁö ¾ÊÀ¸¸ç, Á¾·á ¹®ÀÚ´Â Çʼö°¡ ¾Æ´Õ´Ï´Ù. |
µû¶ó¼, ´ÙÀ½ ¸í·ÉÀº ¸ðµÎ µ¿ÀÏÇÑ °á°ú¸¦ Á¦°øÇÏ°Ô µË´Ï´Ù.
¸Þ½ÃÁö ÅØ½ºÆ®°¡ »ç¿ëÀÚ È¸é¿¡ ºñÇØ ³Ê¹« ±ä °æ¿ì, (unix ±â¹Ý ½Ã½ºÅÛ°ú 'more'¸¦ Áö¿øÇÏ´Â ±âŸ ½Ã½ºÅÛ¿¡¼) ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ.
db2 "? XXXnnnnn" | more
´ëÈ½Ä ÀÔ·Â ¸ðµå¿¡¼µµ µµ¿ò¸»À» È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ëÈ½Ä ÀÔ·Â ¸ðµå¸¦ ÀÔ·ÂÇÏ·Á¸é ¿î¿µ üÁ¦ ¸í·É ÇÁ·ÒÇÁÆ®¿¡ ´ÙÀ½À» ÀÔ·ÂÇϽʽÿÀ.
db2
ÀÏ´Ü ´ëÈ½Ä ÀÔ·Â ¸ðµå¿¡ µé¾î°¡¸é, ´ÙÀ½ ¸í·É ÇÁ·ÒÇÁÆ®¿¡¼ ¸í·ÉÀ» ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.
db2 =>
ÀÌ ¸ðµå¿¡¼ DB2 ¸Þ½ÃÁö µµ¿ò¸»À» °¡Á®¿À·Á¸é ´ÙÀ½À» ¸í·É ÇÁ·ÒÇÁÆ®¿¡ ÀÔ·ÂÇϽʽÿÀ.
? XXXnnnnn
ÁÖ: | ¸Þ½ÃÁö ÅØ½ºÆ®°¡ È¸é ±æÀ̸¦ ÃʰúÇÏ´Â °æ¿ì, ±×·¡ÇÈÀÌ ¾Æ´Ñ ¿öÅ©½ºÅ×À̼ÇÀÌ ÀÖ´Â »ç¿ëÀÚ´Â Ãâ·ÂÀ» (unix ±â¹Ý ½Ã½ºÅÛ¿¡ ÀÖ´Â) 'more' ÇÁ·Î±×·¥À¸·Î Ãâ·ÂÀ» ÆÄÀÌÇÁÇϰųª, °Ë»öµÉ ¼ö ÀÖ´Â ÆÄÀÏ·Î Ãâ·ÂÀÇ °æ·Î¸¦ ÀçÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. |
ÇØ´ç SQLSTATE °ª°ú ¿¬°üµÈ ¸Þ½ÃÁö ÅØ½ºÆ®´Â ´ÙÀ½À» ¹ßÇàÇÏ¿© °Ë»öÇÒ ¼ö ÀÖ½À´Ï´Ù.
db2 "? nnnnn" ¶Ç´Â db2 "? nn"
¿©±â¼ nnnnnÀº ´Ù¼¸ ÀÚ¸®ÀÇ SQLSTATE(¿µ¼ýÀÚ)À̸ç nnÀº µÎ ÀÚ¸®(SQLSTATE °ªÀÇ Ã¹¹øÂ° µÎ ÀÚ¸®)ÀÇ SQLSTATE Ŭ·¡½º ÄÚµåÀÔ´Ï´Ù.
ÀϺΠDB2 ±¸¼º¿ä¼Ò´Â ÀÌ ¸Å´º¾ó ¶Ç´Â ¿Â¶óÀÎÀ¸·Î ¼³¸íµÇ¾î ÀÖÁö ¾ÊÀº ¸Þ½ÃÁö¸¦ ¸®ÅÏÇÕ´Ï´Ù. ¸Þ½ÃÁö Á¢µÎºÎÀÇ ÀϺο¡ ´ÙÀ½ »çÇ×ÀÌ Æ÷ÇԵ˴ϴÙ.
´ëºÎºÐÀÇ °æ¿ì, À§ ¸Þ½ÃÁö´Â °æ°í ¶Ç´Â ¿À·ùÀÇ ¿øÀÎÀ» ÆÇº°ÇÒ ¶§ ÃæºÐÇÑ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù. ¸Þ½ÃÁö¸¦ ÀÛ¼ºÇÑ ¸í·É ¶Ç´Â À¯Æ¿¸®Æ¼¿¡ °üÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â ¸í·É ¶Ç´Â À¯Æ¿¸®Æ¼°¡ ¼³¸íµÇ¾î ÀÖ´Â ÇØ´ç ¸Å´º¾óÀ» ÂüÁ¶ÇϽʽÿÀ.
½Ã½ºÅÛ¿¡¼ ´Ù¸¥ ÇÁ·Î±×·¥À» ¼öÇàÇÒ ¶§ ÀÌ ÂüÁ¶¼¿¡¼ ¾ð±ÞÇÑ Á¢µÎºÎ¿Í ´Ù¸¥ Á¢µÎºÎ¸¦ °¡Áø ¸Þ½ÃÁö¸¦ ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù.
ÀÌµé ¸Þ½ÃÁö¿¡ ´ëÇÑ Á¤º¸´Â ¼ö½ÅµÈ ÇÁ·Î±×·¥ Á¦Ç° ÃâÆÇ¹°À» ÂüÁ¶ÇϽʽÿÀ.