¸±¸®½º Á¤º¸


|42.7 GET DIAGNOSTICS¹®¿¡¼­ÀÇ Ãß°¡ ¿É¼Ç

|GET DIAGNOSTICS¹®

| | | | |

|GET DIAGNOSTICS¹®Àº ÀÌÀü¿¡ ½ÇÇàµÈ SQL¹®¿¡ ´ëÇÑ Á¤º¸¸¦ ¾ò´Â µ¥ »ç¿ëµË´Ï´Ù. |ÀÌ ¸í·É¹®ÀÇ ±¸¹®Àº ´ÙÀ½°ú °°ÀÌ °»½ÅµÇ¾ú½À´Ï´Ù.

|¸í·É ±¸¹®

|>>-GET DIAGNOSTICS---------------------------------------------->
| 
|>--+-SQL-variable-name--=--+-ROW_COUNT-----+-+-----------------><
|   |                       '-RETURN_STATUS-' |
|   '-| condition-information |---------------'
| 
|condition-information
| 
||--EXCEPTION--1------------------------------------------------->
| 
|   .-,------------------------------------------.
|   V                                            |
|>----SQL-variable-name--=--+-MESSAGE_TEXT-----+-+---------------|
|                           '-DB2_TOKEN_STRING-'
| 
| 

|¸í·É ¸Å°³º¯¼ö |

|SQL-variable-name
|ÁöÁ¤ ¸ñÇ¥ÀÎ º¯¼ö¸¦ ½Äº°ÇÕ´Ï´Ù. ROW_COUNT ¶Ç´Â |RETURN_STATUS°¡ ÁöÁ¤µÈ °æ¿ì, º¯¼ö´Â Á¤¼ö °ªÀ̾î¾ß ÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é, |º¯¼ö´Â CHAR ¶Ç´Â VARCHARÀ̾î¾ß ÇÕ´Ï´Ù. SQL º¯¼ö´Â º¹ÇÕ ÅؽºÆ® ¸í·É¹®¿¡¼­ Á¤ÀÇµÉ ¼ö ÀÖ½À´Ï´Ù.

|ROW_COUNT
|ÀÌÀü SQL¹®°ú ¿¬°üµÈ Çà ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. |ÀÌÀü SQL¹®ÀÌ DELETE, INSERT ¶Ç´Â UPDATE¹®À̸é, ROW_COUNT´Â Æ®¸®°Å³ª |ÂüÁ¶ ¹«°áÁ¤ Á¦ÇÑÁ¶°Ç¿¡ ÀÇÇØ ¿µÇâÀ» ¹Þ´Â ÇàÀ» Á¦¿ÜÇÏ°í ÇØ´ç ¸í·É¹®À¸·Î |»èÁ¦, »ðÀÔ ¶Ç´Â °»½ÅµÈ Çà ¼ö¸¦ ½Äº°ÇÕ´Ï´Ù. |ÀÌÀü ¸í·É¹®ÀÌ PREPARE¹®ÀÎ °æ¿ì, ROW_COUNT´Â ÁغñµÈ ¸í·É¹®¿¡¼­ °á°ú ÇàÀÇ |estimated ¼ö¸¦ ½Äº°ÇÕ´Ï´Ù.

|RETURN_STATUS
|¸í·É¹®ÀÌ »óŸ¦ ¸®ÅÏÇÏ´Â ÇÁ·Î½Ãµà¾î¸¦ È£ÃâÇÏ´Â CALL¹®ÀÎ °æ¿ì, ÀÌÀü¿¡ ½ÇÇàµÈ SQL¹®°ú |¿¬°üµÈ ÀúÀå ÇÁ·Î½Ãµà¾î¿¡¼­ ¸®ÅÏµÈ »óÅ °ªÀ» ½Äº°ÇÕ´Ï´Ù. ÀÌÀü ¸í·É¹®ÀÌ ±×·¯ÇÑ ¸í·É¹®ÀÌ |¾Æ´Ñ °æ¿ì, ¸®ÅÏµÈ °ªÀº Àǹ̰¡ ¾øÀ¸¸ç ÀÓÀÇ Á¤¼öÀÏ ¼ö ÀÖ½À´Ï´Ù.

|Á¶°Ç Á¤º¸
|ÀÌÀü¿¡ ½ÇÇàµÈ SQL¹®ÀÌ ¸®ÅϵǾú´Ù´Â ¿À·ù³ª °æ°í Á¤º¸¸¦ ÁöÁ¤ÇÕ´Ï´Ù. |¿À·ù¿¡ ´ëÇÑ Á¤º¸°¡ ÇÊ¿äÇÑ °æ¿ì, GET DIAGNOSTICS¹®ÀÌ ¿À·ù¸¦ ÇÚµéÇÒ Çڵ鷯¿¡ ÁöÁ¤µÈ |óÀ½ ¸í·É¹®À̾î¾ß ÇÕ´Ï´Ù. °æ°í¿¡ ´ëÇÑ Á¤º¸°¡ ÇÊ¿äÇϸç Çڵ鷯°¡ °æ°í Á¶°ÇÀÇ Á¦¾î¸¦ °¡Áú |°æ¿ì, GET DIAGNOSTICS¹®ÀÌ Çڵ鷯¿¡ ÁöÁ¤µÈ óÀ½ ¸í·É¹®À̾î¾ß ÇÕ´Ï´Ù. Çڵ鷯°¡ |°æ°í Á¶°ÇÀ» Á¦¾îÇÏÁö ¾Ê´Â °æ¿ì, |GET DIAGNOSTICS¹®Àº ½ÇÇàµÇ´Â ´ÙÀ½ ¸í·É¹®À̾î¾ß ÇÕ´Ï´Ù. |

|MESSAGE_TEXT
|ÀÌÀü¿¡ ½ÇÇàµÈ SQL¹®¿¡¼­ ¸®ÅÏµÈ ¿À·ù³ª °æ°í ¸Þ½ÃÁö ÅؽºÆ®¸¦ ½Äº°ÇÕ´Ï´Ù. |¸Þ½ÃÁö ÅؽºÆ®´Â ¸í·É¹®ÀÌ Ã³¸®µÈ µ¥ÀÌÅͺ£À̽º ¼­¹öÀÇ ¾ð¾î·Î ¸®Åϵ˴ϴÙ. |¸í·É¹®ÀÇ SQLCODE°¡ 0À¸·Î ¿Ï·áµÇ´Â °æ¿ì, ºó ¹®ÀÚ¿­À̳ª °ø¹éÀÌ ¸®Åϵ˴ϴÙ.

|DB2_TOKEN_STRING
|ÀÌÀü¿¡ ½ÇÇàµÈ SQL¹®¿¡¼­ ¸®ÅÏµÈ ¿À·ù³ª °æ°í ¸Þ½ÃÁö ÅäÅ«À» ½Äº°ÇÕ´Ï´Ù. |¸í·É¹®ÀÇ SQLCODE°¡ 0À¸·Î ¿Ï·áµÇ°Å³ª SQLCODE¿¡ ÅäÅ«ÀÌ ¾ø´Â °æ¿ì, ºó ¹®ÀÚ¿­À̳ª °ø¹éÀÌ ¸®Åϵ˴ϴÙ. |
|


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