ÀÀ¿ëÇÁ·Î±×·¥ °³¹ß: ÄÝ ·¹º§ ÀÎÅÍÆäÀ̽º(CLI)

| | |

SQLDescribeParam ÇÔ¼ö(CLI)ÀÇ Áø´Ü Å×ÀÌºí °»½Å

|

SQLDescribeParam() ÇÔ¼ö´Â Prepared SQL¹®°ú ¿¬°üµÈ |¸Å°³º¯¼ö Ç¥½Ã¹®ÀÚÀÇ ¼³¸íÀ» ¸®ÅÏÇÕ´Ï´Ù.

|

Áø´Ü Å×À̺íÀº SQLSTATE HYC00À¸·Î °»½ÅµÇ¾ú½À´Ï´Ù.

|
|Áø´Ü |

| |||||||||||||||||
Ç¥ 24. SQLDescribeParam SQLSTATE
SQLSTATE ¼³¸í ¼³¸í
HYC00 »ç¿ë ºÒ°¡´ÉÇÑ µå¶óÀ̹ö ½ºÅ°¸¶ ÇÔ¼ö ½ºÅä¾îµå ÇÁ·Î½ÃÀú´Â ¼­¹ö¿¡¼­ ¾×¼¼½ºÇÒ ¼ö ¾ø½À´Ï´Ù. |¼­¹ö¿¡ ½ºÅ°¸¶ ÇÔ¼ö ½ºÅä¾îµå ÇÁ·Î½ÃÀú¸¦ ¼³Ä¡ÇÑ ÈÄ ¾×¼¼½º °¡´ÉÇÑÁö È®ÀÎÇϽʽÿÀ.
| | |

ÄÝ ·¹º§ ÀÎÅÍÆäÀ̽º(CLI)ÀÇ ºñµ¿±â ½ÇÇà

|

DB2 CLI(DB2 Call Level Interface)´Â ÇÔ¼öÀÇ ¼­ºê¼¼Æ®¸¦ ºñµ¿±â½ÄÀ¸·Î |½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. |DB2 CLI µå¶óÀ̹ö´Â ÇÔ¼ö¸¦ È£ÃâÇÑ ÈÄ ÇÔ¼ö ½ÇÇàÀ» ¿Ï·áÇϱâ Àü¿¡ |ÀÀ¿ëÇÁ·Î±×·¥¿¡ Á¦¾î¸¦ ¸®ÅÏÇÕ´Ï´Ù. ÇÔ¼ö´Â È£ÃâµÉ ¶§¸¶´Ù |½ÇÇàÀ» ¿Ï·áÇϱâ Àü¿¡ SQL_STILL_EXECUTINGÀ» ¸®ÅÏÇÏ°í À̶§¸¶´Ù |¼­·Î ´Ù¸¥ °ª(¿¹: SQL_SUCCESS)À» ¸®ÅÏÇÕ´Ï´Ù.

|

ºñµ¿±â ½ÇÇàÀº ´ÜÀÏ ½º·¹µå ¿î¿µ üÁ¦¿¡¼­¸¸ À¯¿ëÇÕ´Ï´Ù. ´ÙÁß |½º·¹µå ¿î¿µ üÁ¦¿¡¼­ ½ÇÇàµÇ´Â ÀÀ¿ëÇÁ·Î±×·¥Àº º°µµÀÇ ½º·¹µå¿¡¼­ |ÇÔ¼ö¸¦ ½ÇÇàÇØ¾ß ÇÕ´Ï´Ù. ºñµ¿±â ½ÇÇàÀº Á¤»óÀûÀ¸·Î ¼­¹ö¿¡ ¿äûÀ» |º¸³½ ÈÄ ÀÀ´äÀ» ´ë±âÇÏ´Â ÇÔ¼ö¿¡¼­ °¡´ÉÇÕ´Ï´Ù. ´ë±âÇÏÁö ¾Ê°í |ÇÔ¼ö¸¦ ºñµ¿±â½ÄÀ¸·Î ½ÇÇàÇϸé ÀÀ¿ëÇÁ·Î±×·¥¿¡ Á¦¾î¸¦ |¸®ÅÏÇÕ´Ï´Ù. ±×·¯¸é ÀÀ¿ëÇÁ·Î±×·¥Àº ±âŸ ŽºÅ©¸¦ ¼öÇàÇϰųª |¿î¿µ üÁ¦¿¡ Á¦¾î¸¦ ¸®ÅÏÇÏ°í SQL_STILL_EXECUTING ÀÌ¿ÜÀÇ ´Ù¸¥ ¸®ÅÏ Äڵ带 |¸®ÅÏÇϱâ Àü±îÁö ÀÎÅÍ·´Æ®¸¦ »ç¿ëÇÏ¿© °è¼Ó Æú¸µÇÕ´Ï´Ù.

|

CLI ºñµ¿±â ½ÇÇà¿¡ ´ëÇÑ Áö¿øÀº DB2 UDB(Universal |Database)¿¡ ¹öÀü 8.2 FixPak 1(¹öÀü |8.1 FixPak 8°ú µ¿ÀÏ)ºÎÅÍ Æ÷ÇԵǾú½À´Ï´Ù. ÀÌ ±â´ÉÀÇ ¹®¼­´Â |DB2 UDB ¹öÀü 7 Á¤º¸ ¼¾ÅÍ(http://publib.boulder.ibm.com/infocenter/db2v7luw/index.jsp)¸¦ ÂüÁ¶ÇϽʽÿÀ. ¹öÀü 7 ¹®¼­ÀÇ ¸ðµç Á¤º¸°¡ ¹öÀü |8.2 FixPak 1(¹öÀü 8.1 FixPak 8°ú µ¿ÀÏ) ÀÌ»ó¿¡ Àû¿ëµË´Ï´Ù. DB2 ¹öÀü |8 Á¤º¸ ¼¾ÅÍ¿¡´Â ÀÌ ±â´É¿¡ ´ëÇÑ ¹®¼­°¡ µé¾î ÀÖÁö ¾Ê½À´Ï´Ù.

| | |

SQL_ATTR_PING_DB ¿¬°á ¼Ó¼º

|
|SQL_ATTR_PING_DB(DB2 CLI v8.2) |

SQL_ATTR_PING_DB´Â DB2 UDB Ŭ¶óÀ̾ðÆ®¿Í DB2 UDB ¼­¹ö °£ ±âÁ¸ |¿¬°á¿¡¼­ ³×Æ®¿öÅ© ÀÀ´ä ½Ã°£À» È®º¸ÇÒ ¶§ SQLGetConnectAttr() |ÇÔ¼ö¿¡¼­ »ç¿ëÇÏ´Â 32ºñÆ® Á¤¼öÀÔ´Ï´Ù. ÀÀ´ä ½Ã°£Àº ¸¶ÀÌÅ©·ÎÃÊ·Î º¸°íµË´Ï´Ù.

|

¹Ì¸® ¿¬°áÀÌ ¼³Á¤µÇ¾î µ¥ÀÌÅͺ£À̽º¿¡¼­ »èÁ¦µÈ °æ¿ì 0 °ªÀÌ º¸°íµË´Ï´Ù. ÀÀ¿ëÇÁ·Î±×·¥¿¡¼­ |¿¬°áÀ» ´ÝÀº °æ¿ì 08003ÀÇ SQLSTATE°¡ º¸°íµË´Ï´Ù. ÀÌ ¿¬°á ¼Ó¼ºÀº |SQLGetConnectAttr()¿¡¼­ ¸®Å쵃 ¼ö ÀÖÁö¸¸ |SQLSetConnectAttr()¿¡¼­ ¼³Á¤µÉ ¼ö ¾ø½À´Ï´Ù. ÀÌ |¼Ó¼ºÀ» ¼³Á¤ÇÒ °æ¿ì HYCOOÀÇ SQLSTATE(»ç¿ë ºÒ°¡´ÉÇÑ µå¶óÀ̹ö)°¡ ¹ß»ýÇÕ´Ï´Ù.

| | |

SQLBindParameter ÇÔ¼ö(CLI)

|

SQLBindParameter ÇÔ¼öÀÇ ¹®¼­¿¡¼­ ÀÔ·Â ¸Å°³º¯¼ö Àý¿¡ ÀÖ´Â ¼³¸íÀÌ |¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù. ¿Ã¹Ù¸¥ ¼³¸íÀº ´ÙÀ½°ú °°½À´Ï´Ù. |

|
|
ÀÔ·Â ¸Å°³º¯¼ö
|
ColumnSize°¡ 0À̸é DB2 CLI°¡ ½ºÅä¾îµå ÇÁ·Î½ÃÀú ¸Å°³º¯¼ö |¶Ç´Â Ä÷³ÀÇ Å©±â·Î Á¦°øµÇ´Â SQL À¯ÇüÀÇ ÃÖ´ë ±æÀ̸¦ »ç¿ëÇÔÀ» |ÀǹÌÇÕ´Ï´Ù. DB2 CLI´Â ÀÌ Å©±â¸¦ »ç¿ëÇÏ¿© ¸ðµç Çʼö º¯È¯À» ¼öÇàÇÕ´Ï´Ù. |
|
| | |

SQLMoreResults ÇÔ¼ö(CLI)

|

SQLMoreResults ÇÔ¼öÀÇ ¹®¼­¿¡¼­ SQL_ATTR_ROW_ARRAY_SIZE¹® |¼Ó¼ºÀÌ ¿Ã¹Ù¸£Áö ¾Ê°Ô ÂüÁ¶µÇ¾ú½À´Ï´Ù. ¿Ã¹Ù¸¥ ¸í·É¹® ¼Ó¼ºÀº |SQL_ATTR_PARAMSET_SIZEÀÔ´Ï´Ù. »ç¿ë¹ý ÀýÀº ´ÙÀ½°ú °°¾Æ¾ß ÇÕ´Ï´Ù.

|

ÀÌ ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© ´ÙÀ½À» ½ÇÇàÇÒ ¶§ ¼øÂ÷ÀûÀÎ ¹æ½ÄÀ¸·Î ´ÙÁß |°á°ú ¼¼Æ®¸¦ ¸®ÅÏÇÕ´Ï´Ù. |

|

Ãß°¡ ȯ°æ ¼Ó¼º

CLI ¿¬°á ¼Ó¼º°ú ÇÔ²² ´ÙÀ½ ¼Ó¼ºÀÌ CLI ȯ°æ ¼Ó¼ºÀ¸·Î Áö¿øµË´Ï´Ù.

ÀÌµé ¼Ó¼º¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ »çÇ×Àº DB2 Á¤º¸ ¼¾Åͳª CLI Guide and Reference Volume 2¿¡ ÀÖ´Â CLI ¿¬°á ¼Ó¼º ¹®¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.

µ¿Àû È­¸é À̵¿ Ä¿¼­ ¿ä±¸»çÇ×

µ¿Àû È­¸é À̵¿ Ä¿¼­ÀÇ °á°ú ¼¼Æ®¿¡¼­ ÇàÀ» °»½ÅÇϰųª »èÁ¦ÇÏ·Á¸é UPDATE ¶Ç´Â DELETE ¸í·É¹®¿¡ ±âº» Å×ÀÌºí¿¡¼­ Çϳª ÀÌ»óÀÇ °íÀ¯ Å°¸¦ °®°í ÀÖ´Â ¸ðµç ¿­ÀÌ Æ÷ÇԵǾî¾ß ÇÕ´Ï´Ù. ÀÌ Å°´Â ±âº» Å°³ª ´Ù¸¥ °íÀ¯ Å°ÀÏ ¼ö ÀÖ½À´Ï´Ù.

| | |

RetCatalogAsCurrServer CLI/ODBC ±¸¼º Å°¿öµå

|
|
Å°¿öµå ¼³¸í:
|
Ä«Å»·Î±× ÇÔ¼ö´Â Ä«Å»·Î±× Ä÷³¿¡¼­ ³Î(NULL) °ª ´ë½Å |CURRENT SERVER °ªÀ» ¸®ÅÏÇÕ´Ï´Ù. |
|
db2cli.ini Å°¿öµå ±¸¹®:
|
RetCatalogAsCurrServer= 0 | 1 |
|
µðÆúÆ® ¼³Á¤:
|
¸ñÇ¥ DBMS°¡ Ä«Å»·Î±× Ä÷³¿¡¼­ ³Î(NULL)À» ¸®ÅÏÇÏ´Â °æ¿ì |CURRENT SERVER °ªÀ» ´ëüÇÏÁö ¾Ê½À´Ï´Ù. |
|
»ç¿ë¹ý Âü°í:
|
¸ñÇ¥ DBMSÀÇ Ä«Å»·Î±× ÇÔ¼ö°¡ Ä«Å»·Î±× Ä÷³¿¡¼­ ³Î(NULL) °ªÀ» |¸®ÅÏÇÏ´Â °æ¿ì RetCatalogAsCurrServer¸¦ 1·Î ¼³Á¤Çϸé DBMS¿¡¼­ ´ë½Å |CURRENT SERVER °ªÀ» ¸®ÅÏÇÕ´Ï´Ù. | |

¿¹¸¦ µé¾î Ä«Å»·Î±× ÇÔ¼ö SQLTables()¿¡¼­ |TABLE_CAT Ä÷³ °ªÀÌ ³Î(NULL) °ªÀÎ °á°ú ¼¼Æ®¸¦ ¸®ÅÏÇÑ´Ù°í |°¡Á¤ÇϽʽÿÀ. RetCatalogAsCurrServer¸¦ 1·Î ¼³Á¤Çϸé DBMS°¡ |TABLE_CAT Ä÷³¿¡¼­ CURRENT SERVER °ªÀ» ¸®ÅÏÇÕ´Ï´Ù.

|

| |
ÁÖ:
|
ÀÌ Å°¿öµå´Â Linux, UNIX(R) ¹× Windows(R)¿ë DB2 |UDB ¹öÀü 8.2 FixPak 3(¹öÀü 8.1 FixPak 10°ú µ¿ÀÏ) À̻󿡼­ Áö¿øµË´Ï´Ù.
|
|

ReceiveTimeout CLI/ODBC ±¸¼º Å°¿öµå

Å°¿öµå ¼³¸í:
¿¬°á ½Ãµµ¸¦ Á¾·áÇÏ°í Åë½Å ½Ã°£Á¾·á ¿À·ù¸¦ »ý¼ºÇϱâ Àü¿¡ ¿¬°áµÈ ¼­¹ö·ÎºÎÅÍÀÇ ÀÀ´äÀ» ±â´Ù¸®´Â ½Ã°£(ÃÊ ´ÜÀ§)À» ÁöÁ¤ÇϽʽÿÀ.
db2cli.ini Å°¿öµå ±¸¹®:
ReceiveTimeout = 0 | 1 | 2 | ... | 32767
µðÆúÆ® ¼³Á¤:
Ŭ¶óÀ̾ðÆ®´Â ¿¬°áµÈ ¼­¹ö·ÎºÎÅÍÀÇ ÀÀ´äÀ» ¹«Á¦ÇÑ ±â´Ù¸³´Ï´Ù.
µ¿µîÇÑ ¸í·É¹® ¼Ó¼º:
SQL_ATTR_RECEIVE_TIMEOUT
»ç¿ë¹ý Âü°í:
µðÆúÆ®°ª 0Àº Ŭ¶óÀ̾ðÆ®°¡ ÀÀ´äÀ» ¹«Á¦ÇÑ ±â´Ù¸®°Ô µÈ´Ù´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. ¼ö½Å ½Ã°£Á¾·á´Â ¿¬°áÀ» ¼ö¸³ÇÏ´Â µ¿¾È¿¡´Â ¿µÇâÀ» ÁÖÁö ¾ÊÀ¸¸ç, TCP/IP ¿¬°á¿¡¸¸ Áö¿øµÇ°í ´Ù¸¥ ÇÁ·ÎÅäÄÝ¿¡¼­´Â ¹«½ÃµË´Ï´Ù.

SQL_ATTR_RECEIVE_TIMEOUT ¸í·É¹® ¼Ó¼º

SQL_ATTR_RECEIVE_TIMEOUT(DB2 CLI v8)
¿¬°á ½Ãµµ¸¦ Á¾·áÇÏ°í Åë½Å ½Ã°£Á¾·á ¿À·ù¸¦ »ý¼ºÇϱâ Àü¿¡ ¿¬°áµÈ ¼­¹ö·ÎºÎÅÍÀÇ ÀÀ´äÀ» ±â´Ù¸®´Â ½Ã°£(ÃÊ ´ÜÀ§)À» ³ªÅ¸³»´Â 32ºñÆ® Á¤¼ö °ªÀÔ´Ï´Ù. µðÆúÆ®°ª 0Àº Ŭ¶óÀ̾ðÆ®°¡ ÀÀ´äÀ» ¹«Á¦ÇÑ ±â´Ù¸®°Ô µÈ´Ù´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. ¼ö½Å ½Ã°£Á¾·á´Â ¿¬°áÀ» ¼ö¸³ÇÏ´Â µ¿¾È¿¡´Â ¿µÇâÀ» ÁÖÁö ¾ÊÀ¸¸ç, TCP/IP ¿¬°á¿¡¸¸ Áö¿øµÇ°í ´Ù¸¥ ÇÁ·ÎÅäÄÝ¿¡¼­´Â ¹«½ÃµË´Ï´Ù. 0 - 32767ÀÇ Á¤¼ö °ªÀÌ Áö¿øµË´Ï´Ù.

Reopt CLI/ODBC ±¸¼º Å°¿öµå

Å°¿öµå ¼³¸í:
Ư¼ö ·¹Áö½ºÅͳª ¸Å°³º¯¼ö Ç¥½Ã¹®ÀÚ°¡ µé¾î ÀÖ´Â SQL¹®ÀÇ Äõ¸® ÃÖÀûÈ­ ¶Ç´Â ÀçÃÖÀûÈ­¸¦ »ç¿ëÇϽʽÿÀ.
db2cli.ini Å°¿öµå ±¸¹®:
Reopt = 2 | 3 | 4
µðÆúÆ® ¼³Á¤:
Äõ¸® ½ÇÇà ½Ã°£¿¡ Äõ¸® ÃÖÀûÈ­°¡ ¹ß»ýÇÏÁö ¾Ê½À´Ï´Ù. ÄÄÆÄÀÏ·¯¿¡ ÀÇÇØ ¼±ÅÃµÈ µðÆúÆ® ÃßÁ¤°ªÀº Ư¼ö ·¹Áö½ºÅͳª ¸Å°³º¯¼ö Ç¥½Ã¹®ÀÚ¿¡ ´ëÇØ »ç¿ëµË´Ï´Ù.
µ¿µîÇÑ ¸í·É¹® ¼Ó¼º:
SQL_ATTR_REOPT
»ç¿ë¹ý Âü°í:
ÃÖÀûÈ­´Â ÄÄÆÄÀÏ·¯¿¡ ÀÇÇØ ¼±ÅÃµÈ µðÆúÆ® ÃßÁ¤°ª ´ë½Å¿¡ Äõ¸® ½ÇÇà ½Ã°£¿¡ Ư¼ö ·¹Áö½ºÅͳª ¸Å°³º¯¼ö Ç¥½Ã¹®ÀÚ¿¡ ´ëÇØ »ç¿ëÇÒ ¼ö ÀÖ´Â °ªÀ» »ç¿ëÇÏ¿© ½ÇÇàµË´Ï´Ù. À¯È¿ÇÑ Å°¿öµå °ªÀº ´ÙÀ½°ú °°½À´Ï´Ù. "NULLIDR1" ¹× "NULLIDRA"´Â ¿¹¾àµÈ ÆÐÅ°Áö ¼¼Æ® À̸§À̸ç, ÀÌ ÆÐÅ°Áö ¼¼Æ®µéÀ» »ç¿ëÇÏ´Â °æ¿ì REOPT ONCE ¹× REOPT ALWAYS°¡ °¢°¢ ³»Æ÷µË´Ï´Ù. ÀÌ ÆÐÅ°Áö ¼¼Æ®´Â ´ÙÀ½°ú °°Àº ¸í·ÉÀ» »ç¿ëÇÏ¿© ¸í½ÃÀûÀ¸·Î ÀÛ¼ºµÇ¾î¾ß ÇÕ´Ï´Ù.
db2 bind db2clipk.bnd collection NULLIDR1
db2 bind db2clipk.bnd collection NULLIDRA
Reopt ¹× CurrentPackageSet Å°¿öµå°¡ ¸ðµÎ ÁöÁ¤µÈ °æ¿ì CurrentPackageSet°¡ ¿ì¼±¼øÀ§¸¦ °®½À´Ï´Ù.

SQL_ATTR_REOPT ¸í·É¹® ¼Ó¼º

SQL_ATTR_REOPT(DB2 CLI v8)
Ư¼ö ·¹Áö½ºÅͳª ¸Å°³º¯¼ö Ç¥½Ã¹®ÀÚ°¡ Æ÷ÇÔµÈ SQL¹®ÀÇ Äõ¸® ÃÖÀûÈ­¸¦ È°¼ºÈ­ÇÏ´Â 32ºñÆ® Á¤¼ö °ªÀÔ´Ï´Ù. ÃÖÀûÈ­´Â ÄÄÆÄÀÏ·¯¿¡ ÀÇÇØ ¼±ÅÃµÈ µðÆúÆ® ÃßÁ¤°ª ´ë½Å¿¡ Äõ¸® ½ÇÇà ½Ã°£¿¡ Ư¼ö ·¹Áö½ºÅͳª ¸Å°³º¯¼ö Ç¥½Ã¹®ÀÚ¿¡ ´ëÇØ »ç¿ëÇÒ ¼ö ÀÖ´Â °ªÀ» »ç¿ëÇÏ¿© ½ÇÇàµË´Ï´Ù. À¯È¿ÇÑ ¼Ó¼º °ªÀº ´ÙÀ½°ú °°½À´Ï´Ù. "NULLIDR1" ¹× "NULLIDRA"´Â ¿¹¾àµÈ ÆÐÅ°Áö ¼¼Æ® À̸§À̸ç, ÀÌ ÆÐÅ°Áö ¼¼Æ®µéÀ» »ç¿ëÇÏ´Â °æ¿ì REOPT ONCE ¹× REOPT ALWAYS°¡ °¢°¢ ³»Æ÷µË´Ï´Ù. ÀÌ ÆÐÅ°Áö ¼¼Æ®´Â ´ÙÀ½°ú °°Àº ¸í·ÉÀ» »ç¿ëÇÏ¿© ¸í½ÃÀûÀ¸·Î ÀÛ¼ºµÇ¾î¾ß ÇÕ´Ï´Ù.
db2 bind db2clipk.bnd collection NULLIDR1
db2 bind db2clipk.bnd collection NULLIDRA
SQL_ATTR_REOPT¿Í SQL_ATTR_CURRENT_PACKAGE_SETÀº »óÈ£ ¹èŸÀûÀ̱⠶§¹®¿¡ Çϳª¸¦ ¼³Á¤ÇÏ¸é ´Ù¸¥ Çϳª´Â ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù.

CurrentPackageSet CLI/ODBC ±¸¼º Å°¿öµå

Å°¿öµå ¼³¸í:
¸ðµç ¿¬°á ÈÄ¿¡ SET CURRENT PACKAGESET ¸í·É¹®À» ¹ßÇàÇϽʽÿÀ.
db2cli.ini Å°¿öµå ±¸¹®:
CurrentPackageSet = ½ºÅ°¸¶ À̸§
µðÆúÆ® ¼³Á¤:
ÀýÀÌ Ãß°¡µÇÁö ¾Ê½À´Ï´Ù.
µ¿µîÇÑ ¿¬°á ¼Ó¼º:
SQL_ATTR_CURRENT_PACKAGE_SET
»ç¿ë¹ý Âü°í:

ÀÌ ¿É¼ÇÀº µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇØ ¸ðµÎ ¿¬°áÇÑ ÈÄ¿¡ CurrentPackageSet °ªÀ» °¡Áø SET CURRENT PACKAGESET SQL¹®À» ¹ßÇàÇÕ´Ï´Ù. ±âº»ÀûÀ¸·Î ÀÌ ÀýÀº Ãß°¡µÇÁö ¾Ê½À´Ï´Ù.

SET CURRENT PACKAGESET SQL¹®Àº ÀÌÈÄ SQL¹®¿¡ »ç¿ëÇÒ ÆÐÅ°Áö¸¦ ¼±ÅÃÇÏ´Â µ¥ »ç¿ëµÇ´Â ½ºÅ°¸¶ À̸§(ÄÝ·º¼Ç ID)À» ¼³Á¤ÇÕ´Ï´Ù.

CLI/ODBC ÀÀ¿ëÇÁ·Î±×·¥Àº µ¿Àû SQL¹®À» ¹ßÇàÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀ» »ç¿ëÇÏ¸é ´ÙÀ½°ú °°Àº ¸í·É¹®ÀÇ ½ÇÇà Ư±ÇÀ» Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÌÁ¦ CLI/ODBC ÀÀ¿ëÇÁ·Î±×·¥ÀÇ SQL¹®ÀÌ ÁöÁ¤µÈ ½ºÅ°¸¶¿¡¼­ ½ÇÇàµÇ°í, ÇØ´ç ½ºÅ°¸¶¿¡ Á¤ÀÇµÈ Æ¯±ÇÀ» »ç¿ëÇÕ´Ï´Ù.

"NULLID", "NULLIDR1" ¹× "NULLIDRA"´Â ¿¹¾àµÈ ÆÐÅ°Áö ¼¼Æ® À̸§ÀÔ´Ï´Ù.

Reopt ¹× CurrentPackageSet Å°¿öµå°¡ ¸ðµÎ ÁöÁ¤µÈ °æ¿ì CurrentPackageSet°¡ ¿ì¼±¼øÀ§¸¦ °®½À´Ï´Ù.

SQL_ATTR_CURRENT_PACKAGE_SET ¿¬°á ¼Ó¼º

SQL_ATTR_CURRENT_PACKAGE_SET(DB2 CLI v5)
Â÷ÈÄ SQL¹®¿¡ »ç¿ëÇÒ ÆÐÅ°Áö¸¦ ¼±ÅÃÇÏ´Â µ¥ »ç¿ëµÇ´Â ½ºÅ°¸¶ À̸§(ÄÝ·º¼Ç ID)À» ³ªÅ¸³»´Â ³Î(null) Á¾·á ¹®ÀÚ¿­ÀÔ´Ï´Ù. ÀÌ ¼Ó¼ºÀ» ¼³Á¤Çϸé SET CURRENT PACKAGESET SQL¹®ÀÌ ¹ßÇàµË´Ï´Ù. ¿¬°á Àü¿¡ ÀÌ ¼Ó¼ºÀ» ¼³Á¤Çϸé SET CURRENT PACKAGESET SQL¹®ÀÌ ¿¬°á ½Ã°£¿¡ ¹ßÇàµË´Ï´Ù.

CLI/ODBC ÀÀ¿ëÇÁ·Î±×·¥Àº µ¿Àû SQL¹®À» ¹ßÇàÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀ» »ç¿ëÇÏ¸é ´ÙÀ½°ú °°Àº ¸í·É¹®ÀÇ ½ÇÇà Ư±ÇÀ» Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÌÁ¦ CLI/ODBC ÀÀ¿ëÇÁ·Î±×·¥ÀÇ SQL¹®ÀÌ ÁöÁ¤µÈ ½ºÅ°¸¶¿¡¼­ ½ÇÇàµÇ°í, ÇØ´ç ½ºÅ°¸¶¿¡ Á¤ÀÇµÈ Æ¯±ÇÀ» »ç¿ëÇÕ´Ï´Ù.

¶Ç´Â CLI/ODBC ±¸¼º Å°¿öµå CURRENTPACKAGESET¸¦ ¼³Á¤ÇÏ¿© ½ºÅ°¸¶ À̸§À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

"NULLID", "NULLIDR1" ¹× "NULLIDRA"´Â ¿¹¾àµÈ ÆÐÅ°Áö ¼¼Æ® À̸§ÀÔ´Ï´Ù.

SQL_ATTR_REOPT¿Í SQL_ATTR_CURRENT_PACKAGE_SETÀº »óÈ£ ¹èŸÀûÀ̱⠶§¹®¿¡ Çϳª¸¦ ¼³Á¤ÇÏ¸é ´Ù¸¥ Çϳª´Â ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù.

MapBigintCDefault CLI/ODBC ±¸¼º Å°¿öµå

Å°¿öµå ¼³¸í:
µðÆúÆ® C À¯ÇüÀÇ BIGINT Ä÷³°ú ¸Å°³º¯¼ö Ç¥½Ã¹®ÀÚ¸¦ ÁöÁ¤ÇϽʽÿÀ.
db2cli.ini Å°¿öµå ±¸¹®:
MapBigintCDefault = 0 | 1 | 2
µðÆúÆ® ¼³Á¤:
BIGINT µ¥ÀÌÅÍ¿¡ ´ëÇÑ µðÆúÆ® C À¯Çü Ç¥½Ã´Â SQL_C_BIGINTÀÔ´Ï´Ù.
»ç¿ë¹ý Âü°í:
 

MapBigintCDefault´Â SQL_C_DEFAULT°¡ BIGINT Ä÷³ ¹× ¸Å°³º¯¼ö Ç¥½Ã¹®ÀÚ¿¡ ´ëÇØ ÁöÁ¤µÈ °æ¿ì¿¡ »ç¿ëµÇ´Â C À¯ÇüÀ» Á¦¾îÇÕ´Ï´Ù. ÀÌ Å°¿öµå´Â 8¹ÙÀÌÆ® Á¤¼ö¸¦ ó¸®ÇÒ ¼ö ¾ø´Â Microsoft(R) Access¿Í °°Àº Microsoft ÀÀ¿ëÇÁ·Î±×·¥¿¡¼­ ±âº»ÀûÀ¸·Î »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ´ÙÀ½°ú °°ÀÌ MapBigintCDefault¸¦ ¼³Á¤ÇϽʽÿÀ.

ÀÌ Å°¿öµå´Â SQL_C_DEFAULT°¡ C À¯ÇüÀ¸·Î ÁöÁ¤ÇÒ ¼ö ÀÖ´Â CLI ÇÔ¼ö
(¿¹: SQLBindParameter(), SQLBindCol() ¹× SQLGetData()) ÀÛµ¿¿¡ ¿µÇâÀ» ÁÝ´Ï´Ù.

DescribeOutputLevel CLI/ODBC ±¸¼º Å°¿öµå

Å°¿öµå ¼³¸í:
Áغñ ¶Ç´Â ¼³¸í ¿äû Áß CLI µå¶óÀ̹ö°¡ ¿äûÇÏ´Â Ãâ·Â Ä÷³ ¼³¸í Á¤º¸ÀÇ ·¹º§À» ¼³Á¤ÇϽʽÿÀ.
db2cli.ini Å°¿öµå ±¸¹®:
DescribeOutputLevel = 0 | 1 | 2 | 3
µðÆúÆ® ¼³Á¤:
Ç¥ 25ÀÇ ·¹º§ 2¿¡ ³ª¿­µÇ´Â ¼³¸í Á¤º¸¸¦ ¿äûÇϽʽÿÀ.
»ç¿ë¹ý Âü°í:
 

ÀÌ Å°¿öµå´Â Áغñ ¶Ç´Â ¼³¸í ¿äû¿¡¼­ CLI µå¶óÀ̹ö°¡ ¿äûÇÏ´Â Á¤º¸ÀÇ ¾çÀ» Á¦¾îÇÕ´Ï´Ù. µðÆúÆ®·Î, ¼­¹ö°¡ ¼³¸í ¿äûÀ» ¼ö½ÅÇÒ ¶§ ¼­¹ö´Â °á°ú ¼¼Æ® Ä÷³¿¡ ´ëÇØ Ç¥ 25ÀÇ ·¹º§ 2¿¡ Æ÷ÇÔµÈ Á¤º¸¸¦ ¸®ÅÏÇÕ´Ï´Ù. ±×·¯³ª ÀÀ¿ëÇÁ·Î±×·¥Àº ÀÌ ¸ðµç Á¤º¸¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê°í Ãß°¡ Á¤º¸¸¸ ÇÊ¿ä·Î ÇÒ ¼ö ÀÖ½À´Ï´Ù.

DescribeOutputLevel Å°¿öµå¸¦ Ŭ¶óÀ̾ðÆ® ÀÀ¿ëÇÁ·Î±×·¥ÀÇ Çʿ伺¿¡ ¸Â´Â ·¹º§·Î ¼³Á¤ÇÏ¸é ¼º´ÉÀÌ °³¼±µÉ ¼ö ÀÖ½À´Ï´Ù. À̴ Ŭ¶óÀ̾ðÆ®¿Í ¼­¹ö »çÀÌ¿¡ Àü¼ÛµÇ´Â ¼³¸í µ¥ÀÌÅÍ°¡ ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ¿ä±¸ÇÏ´Â ÃÖ¼Ò ¾çÀ¸·Î Á¦ÇѵDZ⠶§¹®ÀÔ´Ï´Ù. DescribeOutputLevel ¼³Á¤ÀÌ ³Ê¹« ³·À¸¸é ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ±â´É¿¡ ¿µÇâÀ» ÁÙ ¼ö ÀÖ½À´Ï´Ù(ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ¿ä±¸»çÇ׿¡ µû¶ó). ¼³¸í Á¤º¸¸¦ °Ë»öÇϱâ À§ÇÑ CLI ÇÔ¼ö´Â ÀÌ °æ¿ì ½ÇÆÐÇÏÁö ¾ÊÀ» ¼ö ÀÖÁö¸¸ ¸®ÅϵǴ Á¤º¸´Â ¿ÏÀüÇÏÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù.

DescribeOutputLevel¿¡ ´ëÇØ Áö¿øµÇ´Â ¼³Á¤Àº ´ÙÀ½°ú °°½À´Ï´Ù.

´ÙÀ½ Ç¥´Â ¼­¹ö°¡ Áغñ ¶Ç´Â ¼³¸í ¿äûÀ» ¼ö½ÅÇÒ ¶§ ¸®ÅÏÇÏ´Â ¼³¸í Á¤º¸¸¦ Çü¼ºÇÏ´Â Çʵ带 ³ª¿­ÇÑ °ÍÀÔ´Ï´Ù. ÀÌ Çʵå´Â ·¹º§·Î ±×·ìÈ­µÇ°í DescribeOutputLevel CLI/ODBC ±¸¼º Å°¿öµå´Â CLI µå¶óÀ̹ö°¡ ¿äûÇÏ´Â ¼³¸í Á¤º¸ÀÇ ·¹º§À» Á¦¾îÇÕ´Ï´Ù.

ÁÖ:
¸ðµç DB2(R) ¼­¹ö¿¡¼­ ¸ðµç ·¹º§ÀÇ ¼³¸í Á¤º¸°¡ Áö¿øµÇ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. Linux(TM), UNIX(R) ¹× Windows(R)¿ë DB2 Universal Database(TM)(UDB) ¹öÀü 8 ÀÌ»ó, z/OS(R)¿ë DB2 UDB ¹öÀü 8 ÀÌ»ó ¹× iSeries(TM)¿ë DB2 UDB ¹öÀü 5 ¸±¸®½º 3 ÀÌ»ó°ú °°Àº DB2 ¼­¹ö¿¡¼­´Â ¸ðµç ·¹º§ÀÇ ¼³¸í Á¤º¸°¡ Áö¿øµË´Ï´Ù. ´Ù¸¥ ¸ðµç DB2 ¼­¹ö¿¡¼­´Â DescribeOutputLevel¿¡ ´ëÇØ 2 ¶Ç´Â 0¸¸ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Ç¥ 25. ¼³¸í Á¤º¸ ·¹º§
·¹º§ 1 ·¹º§ 2 ·¹º§ 3
SQL_DESC_COUNT
SQL_COLUMN_COUNT
SQL_DESC_TYPE
SQL_DESC_CONCISE_TYPE
SQL_COLUMN_LENGTH
SQL_DESC_OCTET_LENGTH
SQL_DESC_LENGTH
SQL_DESC_PRECISION
SQL_COLUMN_PRECISION
SQL_DESC_SCALE
SQL_COLUMN_SCALE
SQL_DESC_DISPLAY_SIZE
SQL_DESC_NULLABLE
SQL_COLUMN_NULLABLE
SQL_DESC_UNSIGNED
SQL_DESC_SEARCHABLE
SQL_DESC_LITERAL_SUFFIX
SQL_DESC_LITERAL_PREFIX
SQL_DESC_CASE_SENSITIVE
SQL_DESC_FIXED_PREC_SCALE
·¹º§ 1ÀÇ ¸ðµç Çʵå¿Í ´ÙÀ½:
SQL_DESC_NAME
SQL_DESC_LABEL
SQL_COLUMN_NAME
SQL_DESC_UNNAMED
SQL_DESC_TYPE_NAME
SQL_DESC_DISTINCT_TYPE
SQL_DESC_REFERENCE_TYPE
SQL_DESC_STRUCTURED_TYPE
SQL_DESC_USER_TYPE
SQL_DESC_LOCAL_TYPE_NAME
SQL_DESC_USER_DEFINED_
         TYPE_CODE
·¹º§ 1 ¹× 2ÀÇ ¸ðµç Çʵå¿Í
´ÙÀ½:
SQL_DESC_BASE_COLUMN_NAME
SQL_DESC_UPDATABLE
SQL_DESC_AUTO_UNIQUE_VALUE
SQL_DESC_SCHEMA_NAME
SQL_DESC_CATALOG_NAME
SQL_DESC_TABLE_NAME
SQL_DESC_BASE_TABLE_NAME
[ ÆäÀÌÁöÀÇ ¸Ç À§ |ÀÌÀü ÆäÀÌÁö | ´ÙÀ½ ÆäÀÌÁö | ¸ñÂ÷ ]