¸±¸®½º Á¤º¸


40.8 Á¦5Àå DB2 CLI ÇÔ¼ö

40.8.1 SQLBindFileToParam - LOB ÆÄÀÏ ÂüÁ¶¸¦ LOB ¸Å°³º¯¼ö¿¡ ¹ÙÀεå

SQLBindFileToParam() CLI ÇÔ¼öÀÇ ¸¶Áö¸· ¸Å°³º¯¼öÀÎ IndicatorValue´Â ÇöÀç "output(deferred)"À¸·Î ¼³¸íµË´Ï´Ù. ÀÌ°ÍÀº "input(deferred)"À̾î¾ß ÇÕ´Ï´Ù.

|40.8.2 SQLColAttribute -- Ä÷³ ¼Ó¼º ¸®ÅÏ

| | |

|´ÙÀ½ °»½Å»çÇ×À» SQL_DESC_AUTO_UNIQUE_VALUE ¹× |SQL_DESC_UPDATABLE ÀμöÀÇ |"¼³¸í" Ä÷³¿¡ Ãß°¡ÇÕ´Ï´Ù. |

|SQL_DESC_AUTO_UNIQUE_VALUE
|SQL_FALSE´Â ¸ðµç DB2 SQL µ¥ÀÌÅÍ À¯Çü¿¡ ´ëÇØ NumericAttributePtr¿¡ ¸®Åϵ˴ϴÙ. |Ä÷³ÀÌ ½Äº° Ä÷³ÀÎ °æ¿ì¿¡´Â ÇöÀç DB2 CLI¸¦ »ç¿ëÇÒ ¼ö´Â ¾øÀ¸³ª, SQL_FALSE´Â Ç×»ó ¸®Åϵ˴ϴÙ. |ÀÌ Á¦ÇÑ»çÇ×Àº ODBC ±ÇÀå ½ºÅØ°ú ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù. Â÷±â Unix ¹× Windows ¼­¹ö¿ë DB2 CLI ¹öÀüÀº |auto-unique °ªÀ» Áö¿øÇÏ°Ô µÉ °ÍÀÔ´Ï´Ù.

|SQL_DESC_UPDATABLE
|Ä÷³ µ¥ÀÌÅÍ À¯ÇüÀÌ °»½Å °¡´ÉÇÑ µ¥ÀÌÅÍ À¯ÇüÀÌ¸é ´ÙÀ½À» Ç¥½ÃÇÕ´Ï´Ù. | |

|40.8.3 SQLGetInfo - ÀÏ¹Ý Á¤º¸ °¡Á®¿À±â

| |

|´ÙÀ½Àº "Information Returned by SQLGetInfo"ÀÇ "Usage" ¼½¼Ç Á¤º¸¸¦ Á¤Á¤ÇÕ´Ï´Ù. |

|SQL_DATABASE_NAME(¹®ÀÚ¿­)
|»ç¿ë ÁßÀÎ ÇöÀç µ¥ÀÌÅͺ£À̽ºÀÇ À̸§

|

|ÁÖ:
ÀÌ ¹®ÀÚ¿­Àº È£½ºÆ®°¡ ¾Æ´Ñ ½Ã½ºÅÛ¿¡¼­ SELECT CURRENT SERVER ¸í·É¹®ÀÌ |¸®ÅÏÇÑ ¹®ÀÚ¿­°ú µ¿ÀÏÇÕ´Ï´Ù. OS/390¿ë DB2³ª OS/400¿ë DB2 µîÀÇ È£½ºÆ® µ¥ÀÌÅͺ£À̽ºÀÇ °æ¿ì |¸®ÅÏµÈ ¹®ÀÚ¿­ÀÌ DB2 Connect °ÔÀÌÆ®¿þÀÌ¿¡¼­ CATALOG DCS DATABASE DIRECTORY ¸í·ÉÀ» ¹ßÇàÇÒ ¶§ |Á¦°øµÇ´Â DCS µ¥ÀÌÅͺ£À̽º À̸§ÀÔ´Ï´Ù. |
|

|40.8.4 SQLGetLength - ¹®ÀÚ¿­ °ªÀÇ ±æÀÌ °Ë»ö

| |

|´ÙÀ½Àº "Å×À̺í 113. SQLGetLength Àμö"ÀÇ ÁÖ¼®À» Á¤Á¤ÇÕ´Ï´Ù.

|Âü°í: a ÀÌ´Â DBCLOB µ¥ÀÌÅÍ¿ë ¹®ÀÚÀÔ´Ï´Ù.

40.8.5 SQLNextResult - ´ÙÀ½ °á°ú ¼¼Æ®¸¦ ´Ù¸¥ ¸í·É¹® ÇÚµé°ú ¿¬°á

´ÙÀ½ ÅؽºÆ®°¡ Á¦5Àå "DB2 CLI ÇÔ¼ö"¿¡ Ãß°¡µÇ¾î¾ß ÇÕ´Ï´Ù.

40.8.5.1 ¸ñÀû

½ºÆå: DB2 CLI 7.x

40.8.5.2 ±¸¹®

SQLRETURN   SQLNextResult	(SQLHSTMT	StatementHandle1
			 	                         SQLHSTMT	StatementHandle2);

40.8.5.3 ÇÔ¼ö Àμö


Ç¥ 13. SQLNextResult Àμö

µ¥ÀÌÅÍ À¯Çü Àμö »ç¿ë ¼³¸í
SQLHSTMT StatementHandle ÀÔ·Â ¸í·É¹® ÇÚµé.
SQLHSTMT StatementHandle ÀÔ·Â ¸í·É¹® ÇÚµé.

40.8.5.4 »ç¿ë¹ý

ÀúÀå ÇÁ·Î½Ãµà¾î´Â ³ª°¨ ÈÄ¿¡ Çϳª ¶Ç´Â ±× ÀÌ»óÀÇ Ä¿¼­¸¦ ¿­¾î µÎ¾î ¿©·¯ °³ÀÇ °á°ú ¼¼Æ®¸¦ ¸®ÅÏÇÕ´Ï´Ù. ù ¹ø° °á°ú ¼¼Æ®´Â ÀúÀå ÇÁ·Î½Ãµà¾î¸¦ È£ÃâÇß´ø ¸í·É¹® ÇÚµéÀ» »ç¿ëÇÏ¿© Ç×»ó ¾×¼¼½ºµË´Ï´Ù. ¿©·¯ °³ÀÇ °á°ú ¼¼Æ®°¡ ¸®Å쵃 °æ¿ì, SQLMoreResults() ¶Ç´Â SQLNextResult()¸¦ »ç¿ëÇÏ¿© °á°ú ¼¼Æ®¸¦ ¼³¸íÇÏ°í °¡Á® ¿Ã ¼ö ÀÖ½À´Ï´Ù.

SQLMoreResults()¸¦ »ç¿ëÇÏ¿© ù ¹ø° °á°ú ¼¼Æ®¸¦ ´Ý°í ´ÙÀ½ °á°ú ¼¼Æ®°¡ 󸮵ǵµ·Ï ÇÏ´Â ¹Ý¸é, SQLNextResult()´Â StatementHandle1ÀÇ Ä¿¼­¸¦ ´ÝÁö ¾Ê°í ´ÙÀ½ °á°ú ¼¼Æ®¸¦ StatementHandle2·Î À̵¿ÇÕ´Ï´Ù. °¡Á®¿Ã °á°ú ¼¼Æ®°¡ ¾øÀ¸¸é µÎ ±â´ÉÀº SQL_NO_DATA_FOUND¸¦ ¸®ÅÏÇÕ´Ï´Ù.

SQLNextResult()¸¦ »ç¿ëÇϸé, °á°ú ¼¼Æ®µéÀÌ Çѹø ´Ù¸¥ ¸í·É¹® ÇÚµé·Î Àü¼ÛµÇ¸é ¾î¶² ¼ø¼­·Îµç 󸮵ǵµ·Ï ÇÕ´Ï´Ù. SQLMoreResults() ¹× SQLNextResult()¿¡ ´ëÇÑ È¥ÇÕµÈ È£ÃâÀº StatementHandle1¿¡ ´õ ÀÌ»óÀÇ Ä¿¼­(¿­¸° °á°ú ¼¼Æ®)°¡ ¾øÀ» ¶§±îÁö Çã¿ëµË´Ï´Ù.

SQLNextResult()°¡ SQL_SUCCESS¸¦ ¸®ÅÏÇϸé, ´ÙÀ½ °á°ú ¼¼Æ®´Â StatementHandle1°ú ´õ ÀÌ»ó ¿¬°áµÇÁö ¾Ê½À´Ï´Ù. ´ë½Å, SQLExecDirect() È£ÃâÀÌ StatementHandle2¿¡ ´ëÇÑ Á¶È¸¿¡¼­ ¹æ±Ý ¼º°øÀûÀ¸·Î ½ÇÇàµÈ °Í ó·³ ´ÙÀ½ °á°ú ¼¼Æ®°¡ StatementHandle2¿Í ¿¬°áµË´Ï´Ù. µû¶ó¼­, Ä¿¼­´Â SQLNumResultSets(), SQLDescribeCol() ¶Ç´Â SQLColAttribute()¸¦ »ç¿ëÇÏ¿© ¼³¸íµÉ ¼ö ÀÖ½À´Ï´Ù.

SQLNextResult()°¡ È£ÃâµÈ ÈÄ, Áö±Ý StatementHandle2°ú ¿¬°áµÈ °á°ú ¼¼Æ®´Â ³²Àº °á°ú ¼¼Æ® üÀο¡¼­ Á¦°ÅµÇ°í SQLNextResult() ¶Ç´Â SQLMoreResults()¿¡¼­ ´Ù½Ã »ç¿ëµÉ ¼ö ¾ø½À´Ï´Ù. ÀÌ´Â 'n' °á°ú ¼¼Æ®, SQLNextResult()°¡ ÃÖ´ë 'n-1' Ƚ¼ö¸¸Å­ ¼º°øÀûÀ¸·Î È£ÃâµÉ ¼ö ÀÖÀ½À» ÀǹÌÇÕ´Ï´Ù.

SQLFreeStmt()°¡ SQL_CLOSE ¿É¼Ç°ú ÇÔ²² È£ÃâµÇ°Å³ª, SQLFreeHandle()ÀÌ HandleType°¡ SQL_HANDLE_STMT·Î ¼³Á¤µÇ¾î È£ÃâµÉ °æ¿ì, ÀÌ ¸í·É¹® Çڵ鿡 ´ëÇÑ ¸ðµç º¸·ù ÁßÀÎ °á°ú ¼¼Æ®°¡ ¹ö·ÁÁý´Ï´Ù.

SQLNextResult()´Â StatementHandle2¿¡ ¿­¸° Ä¿¼­°¡ Àְųª StatementHandle1 ¹× StatementHandle2°¡ µ¿ÀÏÇÑ ¿¬°á »ó¿¡ ÀÖÁö ¾ÊÀ» °æ¿ì SQL_ERROR¸¦ ¸®ÅÏÇÕ´Ï´Ù. ¿À·ù³ª °æ°í°¡ ¸®ÅϵǸé, SQLError()°¡ StatementHandle1¿¡¼­ Ç×»ó È£ÃâµÇ¾î¾ß ÇÕ´Ï´Ù.

ÁÖ:
SQLMoreResults()´Â ¶ÇÇÑ ÀÔ·Â ¸Å°³º¯¼ö °ªÀÌ SQLParamOptions() ¹× SQLBindParameter()·Î ÁöÁ¤µÈ ¹è¿­ÀÌ ÀÖ´Â ¸Å°³º¯¼öÈ­µÈ Á¶È¸¿Í ÇÔ²² ÀÛ¾÷ÇÕ´Ï´Ù. ÇÏÁö¸¸, SQLNextResult()´Â À̸¦ Áö¿øÇÏÁö ¾Ê½À´Ï´Ù.

40.8.5.5 ¸®ÅÏ ÄÚµå

40.8.5.6 Áø´Ü


Ç¥ 14. SQLNextResult SQLSTATE

SQLSTATE ¼³¸í ÀÚ¼¼ÇÑ ¼³¸í
40003 08S01 Åë½Å ¸µÅ© ½ÇÆÐ. ÀÀ¿ëÇÁ·Î±×·¥°ú µ¥ÀÌÅÍ ¼Ò½º »çÀÌÀÇ Åë½Å ¸µÅ©°¡ ÇÔ¼ö°¡ ¿Ï·áµÇ±â Àü¿¡ ½ÇÆÐÇß½À´Ï´Ù.
58004 ¿¹»óÇÏÁö ¸øÇÑ ½Ã½ºÅÛ ½ÇÆÐ. º¹±¸ÇÒ ¼ö ¾ø´Â ½Ã½ºÅÛ ¿À·ùÀÔ´Ï´Ù.
HY001 ¸Þ¸ð¸® ÇÒ´ç ½ÇÆÐ. DB2 CLI°¡ ÇÔ¼ö ½ÇÇà ¶Ç´Â ¿Ï·á Áö¿ø¿¡ ÇÊ¿äÇÑ ¸Þ¸ð¸®¸¦ ÇÒ´çÇÒ ¼ö ¾ø½À´Ï´Ù.
HY010 ÇÔ¼ö ¼øÂ÷ ¿À·ù.

data-at-execute (SQLParamData(), SQLPutData()) Á¶ÀÛ Áß¿¡ ÇÔ¼ö°¡ È£ÃâµÇ¾ú½À´Ï´Ù.

StatementHandle2¿¡ ±×¿Í ¿¬°áµÈ ¿­¸° Ä¿¼­°¡ ÀÖ½À´Ï´Ù.

BEGIN COMPOUND ¹× END COMPOUND SQL ÀÛ¾÷ ³»¿¡ ÀÖ´Â µ¿¾È ÇÔ¼ö°¡ È£ÃâµÇ¾ú½À´Ï´Ù.

HY013 ¿¹»óÇÏÁö ¸øÇÑ ¸Þ¸ð¸® ó¸® ¿À·ù. DB2 CLI°¡ ÇÔ¼ö ½ÇÇà ¶Ç´Â ¿Ï·á Áö¿ø¿¡ ÇÊ¿äÇÑ ¸Þ¸ð¸®¿¡ ¾×¼¼½ºÇÒ ¼ö ¾ø½À´Ï´Ù.
HYT00 ½Ã°£Á¾·á ¸¸±â. µ¥ÀÌÅÍ ¼Ò½º°¡ °á°ú ¼¼Æ®¸¦ ¸®ÅÏÇϱâ Àü¿¡ ½Ã°£Á¾·á ±â°£ÀÌ ¸¸±âµÇ¾ú½À´Ï´Ù. ½Ã°£Á¾·á´Â Windows 3.1 ¹× Macintosh System 7°ú °°Àº ºñ ¸ÖƼŸ½ºÅ© ½Ã½ºÅÛ¿¡¼­¸¸ Áö¿öµË´Ï´Ù. ½Ã°£Á¾·á ±â°£Àº SQLSetConnectAttr()¿¡ ´ëÇÑ SQL_ATTR_QUERY_TIMEOUT ¼Ó¼ºÀ» »ç¿ëÇÏ¿© ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

40.8.5.7 Á¦ÇÑ»çÇ×

SQLMoreResults()¸¸ ¸Å°³º¯¼öÈ­µÈ Á¶È¸¿¡ ´ëÇØ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

40.8.5.8 ÂüÁ¶¼­

|40.8.6 SQLSetEnvAttr - ȯ°æ ¼Ó¼º ¼³Á¤

|

|´ÙÀ½Àº "»ç¿ë" ¾Æ·¡¿¡ ÀÖ´Â "ȯ°æ ¼Ó¼º" ¼½¼Ç¿¡ ¼ÓÇÏ´Â Ãß°¡ÀûÀΠȯ°æ ¼Ó¼ºÀÔ´Ï´Ù. |

|SQL_ATTR_KEEPCTX
|ȯ°æ ÇÚµéÀÌ ÇØÁ¦µÉ ¶§ ÄÁÅؽºÆ®°¡ À¯ÁöµÇ¾î¾ß ÇÒ Áö ¿©ºÎ¸¦ ÁöÁ¤ÇÏ´Â |32ºñÆ® Á¤¼ö °ª. ÀÌ ¼Ó¼ºÀº ȯ°æ ·¹º§¿¡¼­ ¼³Á¤µÇ¾î¾ß ÇÕ´Ï´Ù. °¢ ½º·¹µåÀÇ ¿¬°á, |µ¥ÀÌÅͺ£À̽º ÀÚ¿ø ¹× µ¥ÀÌÅÍ Àü¼Û°ú ¿¬°üµÈ ÄÁÅؽºÆ®¸¦ °ü¸®Çϱâ À§ÇØ ´ÙÁß ½º·¹µå ÀÀ¿ëÇÁ·Î±×·¥¿¡¼­ |»ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. °¡´ÉÇÑ °ªÀº ´ÙÀ½°ú °°½À´Ï´Ù. |

|

|ÁÖ:
ÀÌ°ÍÀº IBM È®Àå ±â´ÉÀÔ´Ï´Ù. |
|

|40.8.7 SQLSetStmtAttr -- ¸í·É¹® °ü·Ã ¿É¼Ç ¼³Á¤

| |

|´ÙÀ½Àº SQL_ATTR_QUERY_TIMEOUT ¸í·É¹® ¼Ó¼º¿¡ ¸Â°Ô ±âÁ¸ Á¤º¸¸¦ ¹Ù²ß´Ï´Ù. |

|SQL_ATTR_QUERY_TIMEOUT(DB2 CLI v2)
|ÀÀ¿ëÇÁ·Î±×·¥¿¡ ¸®ÅÏÇÏ´Â µ¿¾È ½ÇÇàÇÑ SQL¹®À» ±â´Ù¸®´Â ÃÊ ´ÜÀ§ÀÇ 32ºñÆ® Á¤¼ö °ªÀÔ´Ï´Ù. |ÀÌ ¿É¼ÇÀ» ¼³Á¤Çؼ­ Àå±â°£ ½ÇÇàµÇ´Â Á¶È¸¸¦ Á¾·áÇÒ ¼ö ÀÖ½À´Ï´Ù. |0 °ªÀº ½Ã°£Á¾·á¸¦ ÇÏÁö ¾Ê´Â´Ù´Â ÀǹÌÀÔ´Ï´Ù. |DB2 CLI´Â ´ÙÁß ¾²·¹µå¸¦ Áö¿øÇÏ´Â ¸ðµç Ç÷§Æû¿¡ 0ÀÌ ¾Æ´Ñ °ªÀ» Áö¿øÇÕ´Ï´Ù. |


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