SQLBindFileToParam() CLI ÇÔ¼öÀÇ ¸¶Áö¸· ¸Å°³º¯¼öÀÎ IndicatorValue´Â ÇöÀç "output(deferred)"À¸·Î ¼³¸íµË´Ï´Ù. ÀÌ°ÍÀº "input(deferred)"À̾î¾ß ÇÕ´Ï´Ù.
|´ÙÀ½ °»½Å»çÇ×À» SQL_DESC_AUTO_UNIQUE_VALUE ¹× |SQL_DESC_UPDATABLE ÀμöÀÇ |"¼³¸í" Ä÷³¿¡ Ãß°¡ÇÕ´Ï´Ù. |
|´ÙÀ½Àº "Information Returned by SQLGetInfo"ÀÇ "Usage" ¼½¼Ç Á¤º¸¸¦ Á¤Á¤ÇÕ´Ï´Ù. |
|
|´ÙÀ½Àº "Å×À̺í 113. SQLGetLength Àμö"ÀÇ ÁÖ¼®À» Á¤Á¤ÇÕ´Ï´Ù.
|Âü°í: a ÀÌ´Â DBCLOB µ¥ÀÌÅÍ¿ë ¹®ÀÚÀÔ´Ï´Ù.
´ÙÀ½ ÅؽºÆ®°¡ Á¦5Àå "DB2 CLI ÇÔ¼ö"¿¡ Ãß°¡µÇ¾î¾ß ÇÕ´Ï´Ù.
½ºÆå: DB2 CLI 7.x
SQLRETURN SQLNextResult (SQLHSTMT StatementHandle1 SQLHSTMT StatementHandle2);
µ¥ÀÌÅÍ À¯Çü | Àμö | »ç¿ë | ¼³¸í |
---|---|---|---|
SQLHSTMT | StatementHandle | ÀÔ·Â | ¸í·É¹® ÇÚµé. |
SQLHSTMT | StatementHandle | ÀÔ·Â | ¸í·É¹® ÇÚµé. |
ÀúÀå ÇÁ·Î½Ãµà¾î´Â ³ª°¨ ÈÄ¿¡ Çϳª ¶Ç´Â ±× ÀÌ»óÀÇ Ä¿¼¸¦ ¿¾î µÎ¾î ¿©·¯ °³ÀÇ °á°ú ¼¼Æ®¸¦ ¸®ÅÏÇÕ´Ï´Ù. ù ¹ø° °á°ú ¼¼Æ®´Â ÀúÀå ÇÁ·Î½Ãµà¾î¸¦ È£ÃâÇß´ø ¸í·É¹® ÇÚµéÀ» »ç¿ëÇÏ¿© Ç×»ó ¾×¼¼½ºµË´Ï´Ù. ¿©·¯ °³ÀÇ °á°ú ¼¼Æ®°¡ ¸®Å쵃 °æ¿ì, 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¿¡¼ Ç×»ó È£ÃâµÇ¾î¾ß ÇÕ´Ï´Ù.
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 ¼Ó¼ºÀ» »ç¿ëÇÏ¿© ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. |
SQLMoreResults()¸¸ ¸Å°³º¯¼öÈµÈ Á¶È¸¿¡ ´ëÇØ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
|´ÙÀ½Àº "»ç¿ë" ¾Æ·¡¿¡ ÀÖ´Â "ȯ°æ ¼Ó¼º" ¼½¼Ç¿¡ ¼ÓÇÏ´Â Ãß°¡ÀûÀΠȯ°æ ¼Ó¼ºÀÔ´Ï´Ù. |
|
|´ÙÀ½Àº SQL_ATTR_QUERY_TIMEOUT ¸í·É¹® ¼Ó¼º¿¡ ¸Â°Ô ±âÁ¸ Á¤º¸¸¦ ¹Ù²ß´Ï´Ù. |