ÀÀ¿ëÇÁ·Î±×·¥ °³¹ß: ÄÝ ·¹º§ ÀÎÅÍÆäÀ̽º(CLI)
|
|
|Trusted_Connection CLI/ODBC ±¸¼º Å°¿öµå
|
|
|- Å°¿öµå ¼³¸í:
|- ÇöÀç ÀÎÁõµÈ »ç¿ëÀÚ¿Í ¿¬°áµÉ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.
|
|- ±¸¹®:
|- Trusted_Connection=Yes
|
|
|
ÁÖ:
|ÀÌ Å°¿öµå´Â db2cli.ini ÆÄÀÏÀÌ ¼³Á¤µÈ °æ¿ì
|È¿°ú°¡ ¾ø½À´Ï´Ù. ±× ´ë½Å SQLDriverConnect()¿¡ ´ëÇÑ
|¿¬°á ¹®ÀÚ¿¿¡¼ Á¦°øµÇ¾î¾ß ÇÕ´Ï´Ù.
|
|- µðÆúÆ® ¼³Á¤:
|- DB2 CLI¿¡¼´Â ÇöÀç ÀÎÁõµÈ »ç¿ëÀÚ°¡ ¾Æ´Ñ SQLDriverConnect()¿¡ ´ëÇÑ ¿¬°á ¹®ÀÚ¿¿¡¼ Á¦°øµÈ
|»ç¿ëÀÚ ID ¹× ¾ÏÈ£ Á¤º¸°¡ »ç¿ëµË´Ï´Ù.
|
|- »ç¿ë¹ý Âü°í:
|-
|
µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áµÈ DB2 CLI ÀÀ¿ëÇÁ·Î±×·¥Àº ÀϹÝÀûÀ¸·Î
|
|SQLDriverConnect() ÇÔ¼ö¸¦
|»ç¿ëÇÏ¿© ¿¬°áµË´Ï´Ù. ÀÌ ÇÔ¼öÀÇ ÀÔ·Â Àμö Áß Çϳª´Â
|DriverCompletion °ªÀ̸ç, À̴ âÀÌ ¿¸± ¶§
|°áÁ¤µË´Ï´Ù. ´ÙÀ½Àº DriverCompletion °ª¿¡ ´ëÇÑ ³»¿ëÀÔ´Ï´Ù.
|
|
|- SQL_DRIVER_PROMPT: ´ëÈ »óÀÚ°¡ Ç×»ó Ãʱâȵ˴ϴÙ.
|- SQL_DRIVER_COMPLETE: ¿¬°á ¹®ÀÚ¿ÀÇ Á¤º¸°¡ ÃæºÐÇÏÁö ¾ÊÀº °æ¿ì¿¡¸¸
|´ëÈ »óÀÚ°¡ Ãʱâȵ˴ϴÙ.
|- SQL_DRIVER_COMPLETE_REQUIRED: ¿¬°á ¹®ÀÚ¿ÀÇ Á¤º¸°¡ ÃæºÐÇÏÁö ¾ÊÀº °æ¿ì¿¡¸¸
|´ëÈ »óÀÚ°¡ Ãʱâȵ˴ϴÙ. Çʼö Á¤º¸¸¸
|¿äûµË´Ï´Ù. Çʼö Á¤º¸¿¡ ´ëÇؼ¸¸ ÇÁ·ÒÇÁÆ®µË´Ï´Ù.
|- SQL_DRIVER_NOPROMPT: ¾î¶² Á¤º¸µµ ÇÁ·ÒÇÁÆ®µÇÁö ¾Ê½À´Ï´Ù. ¿¬°á
|¹®ÀÚ¿¿¡ Æ÷ÇÔµÈ Á¤º¸·Î ¿¬°áÀÌ ½ÃµµµË´Ï´Ù.
|Á¤º¸°¡ ÃæºÐÇÏÁö ¾ÊÀ¸¸é SQL_ERROR°¡ ¸®Åϵ˴ϴÙ.
|
|
|ÁÖ:
|DriverCompletion¿¡ °üÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â
|SQLDriverConnect()ÀÇ ¹®¼¿¡¼ ãÀ» ¼ö ÀÖ½À´Ï´Ù.
|
|ÀϺΠÀÀ¿ëÇÁ·Î±×·¥, ¿¹¸¦ µé¾î
|Kerberos ȯ°æÀÇ ÀÀ¿ëÇÁ·Î±×·¥¿¡¼´Â »ç¿ëÀÚ ID ¹× ¾ÏÈ£ ¾øÀÌ
|DB2 UDB ¼¹ö¿¡ ¿¬°áÇÒ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù.
|ÀÀ¿ëÇÁ·Î±×·¥ÀÌ SQLDriverConnect() È£Ãâ¿¡¼ SQL_DRIVER_NO_PROMPT ¿É¼ÇÀ» »ç¿ëÇÏ´Â °æ¿ì
|»ç¿ëÀÚ ÀÎÁõÀÌ ¾ø¾îµµ ¿¬°áÀÌ ½ÃµµµË´Ï´Ù. ±×·¯¸é ÀÌ Å°¿öµå°¡
|ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù.
|
|½áµå ÆÄƼ ÀÀ¿ëÇÁ·Î±×·¥ÀÌ °ü·ÃµÇ°í ÀÀ¿ëÇÁ·Î±×·¥¿¡¼ »ç¿ëµÈ ÇÁ·ÒÇÁÆ® ·¹º§ÀÌ
|SQL_DRIVER_NO_PROMPT°¡ ¾Æ´Ñ ±âŸÀÇ °æ¿ì,
|DB2 CLI¿¡¼ âÀÌ ¿¸®¸ç ´©¶ôµÈ Á¤º¸°¡ ¿äûµË´Ï´Ù.
|SQLDriverConnect()ÀÇ ÀÔ·Â ¿¬°á ¹®ÀÚ¿¿¡ Trusted_ConnectionÀ» Á¦°øÇÏ¿©
|Trusted_ConnectionÀ» ¿¹·Î ¼³Á¤ÇÑ °æ¿ì(¡ºTrusted_Connection=Yes"),
|DB2 CLI¿¡¼ ¿¬°á ¹®ÀÚ¿ÀÇ ¸ðµç »ç¿ëÀÚ ID ¹× ¾ÏÈ£ ¹®ÀÚ¿(°ø¹é ¹®ÀÚ¿ Æ÷ÇÔ)ÀÌ ¹«½ÃµÇ°í
|¿¬°á ÇÔ¼öÀÇ ÇÁ·ÒÇÁÆ® ·¹º§ÀÌ ¹«½ÃµË´Ï´Ù. DB2 CLI¿¡¼´Â
|ÇöÀç ÀÎÁõµÈ »ç¿ëÀÚ¸¦ ÅëÇØ µ¥ÀÌÅͺ£À̽º·Î ¿¬°áÀ» ½ÃµµÇÕ´Ï´Ù.
|¿¬°á¿¡ ½ÇÆÐÇÏ¸é »ç¿ëÀÚ ID ¹× ¾ÏÈ£°¡
|ÇÁ·ÒÇÁÆ®µË´Ï´Ù.
|
|ÀÌ Å°¿öµå´Â SQLDriverConnect()ÀÇ ¿¬°á ¹®ÀÚ¿¿¡¼¸¸ »ç¿ëµÇ¹Ç·Î
|db2cli.ini ÆÄÀÏ¿¡ ÀÌ Å°¿öµå¸¦ ¼³Á¤Çصµ ¾Æ¹«·± È¿°ú°¡ ³ªÅ¸³ªÁö ¾Ê½À´Ï´Ù.
|
|
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ÀÔ´Ï´Ù. »ç¿ë¹ý ÀýÀº ´ÙÀ½°ú °°¾Æ¾ß ÇÕ´Ï´Ù.
ÀÌ ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© ´ÙÀ½À» ½ÇÇàÇÒ ¶§ ¼øÂ÷ÀûÀÎ ¹æ½ÄÀ¸·Î ´ÙÁß
°á°ú ¼¼Æ®¸¦ ¸®ÅÏÇÕ´Ï´Ù.
- SQL_ATTR_PARAMSET_SIZE¹® ¼Ó¼º ¹× SQLBindParameter()¿¡ ÀÔ·Â ¸Å°³º¯¼ö °ªÀÇ ¹è¿ÀÌ ÁöÁ¤µÇ¾î ¸Å°³º¯¼öÈµÈ Á¶È¸
Ãß°¡ ȯ°æ ¼Ó¼º
CLI ¿¬°á ¼Ó¼º°ú ÇÔ²² ´ÙÀ½ ¼Ó¼ºÀÌ CLI ȯ°æ ¼Ó¼ºÀ¸·Î Áö¿øµË´Ï´Ù.
- SQL_ATTR_INFO_ACCTSTR
- SQL_ATTR_INFO_APPLNAME
- SQL_ATTR_INFO_USERID
- SQL_ATTR_INFO_WRKSTNNAME
ÀÌµé ¼Ó¼º¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ »çÇ×Àº 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 °ªÀ» ¸®ÅÏÇÕ´Ï´Ù.
- 0 = Ä«Å»·Î±× ÇÔ¼ö´Â Ä«Å»·Î±× Ä÷³¿¡¼ ³Î(NULL) °ª(µðÆúÆ®)À»
¸®ÅÏÇÕ´Ï´Ù.
- 1 = Ä«Å»·Î±× ÇÔ¼ö´Â Ä«Å»·Î±× Ä÷³¿¡¼ ³Î(NULL) °ª ´ë½Å
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
- »ç¿ë¹ý Âü°í:
- ÃÖÀûÈ´Â ÄÄÆÄÀÏ·¯¿¡ ÀÇÇØ ¼±ÅÃµÈ µðÆúÆ® ÃßÁ¤°ª ´ë½Å¿¡ Äõ¸® ½ÇÇà ½Ã°£¿¡ Ư¼ö ·¹Áö½ºÅͳª
¸Å°³º¯¼ö Ç¥½Ã¹®ÀÚ¿¡ ´ëÇØ »ç¿ëÇÒ ¼ö ÀÖ´Â °ªÀ» »ç¿ëÇÏ¿© ½ÇÇàµË´Ï´Ù. À¯È¿ÇÑ Å°¿öµå °ªÀº ´ÙÀ½°ú °°½À´Ï´Ù.
- 2 = SQL_REOPT_NONE. ÀÌ´Â µðÆúÆ®°ªÀÔ´Ï´Ù. Äõ¸® ½ÇÇà ½Ã°£¿¡ Äõ¸® ÃÖÀûÈ°¡ ¹ß»ýÇÏÁö ¾Ê½À´Ï´Ù. ÄÄÆÄÀÏ·¯¿¡ ÀÇÇØ
¼±ÅÃµÈ µðÆúÆ® ÃßÁ¤°ªÀº Ư¼ö ·¹Áö½ºÅͳª ¸Å°³º¯¼ö Ç¥½Ã¹®ÀÚ¿¡ ´ëÇØ »ç¿ëµË´Ï´Ù. µðÆúÆ® "NULLID
" ÆÐÅ°Áö ¼¼Æ®´Â µ¿Àû SQL¹®À» ½ÇÇàÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù.
- 3 = SQL_REOPT_ONCE. Äõ¸®°¡ óÀ½À¸·Î ½ÇÇàµÉ ¶§
Äõ¸® ½ÇÇà ½Ã°£¿¡ Äõ¸® ÃÖÀûÈ°¡ ÇÑ ¹ø ¹ß»ýÇÕ´Ï´Ù. REOPT ONCE ¹ÙÀÎµå ¿É¼ÇÀ¸·Î
¹ÙÀεåµÈ "NULLIDR1" ÆÐÅ°Áö ¼¼Æ®°¡ »ç¿ëµË´Ï´Ù.
- 4 = SQL_REOPT_ALWAYS. Äõ¸®°¡ ½ÇÇàµÉ ¶§¸¶´Ù Äõ¸® ½ÇÇà ½Ã°£¿¡ Äõ¸® ÃÖÀûÈ
¶Ç´Â ÀçÃÖÀûÈ°¡ ¹ß»ýÇÕ´Ï´Ù. REOPT ALWAYS ¹ÙÀÎµå ¿É¼ÇÀ¸·Î ¹ÙÀεåµÈ "NULLIDRA"
ÆÐÅ°Áö ¼¼Æ®°¡ »ç¿ëµË´Ï´Ù.
"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ºñÆ® Á¤¼ö °ªÀÔ´Ï´Ù. ÃÖÀûÈ´Â ÄÄÆÄÀÏ·¯¿¡ ÀÇÇØ ¼±ÅÃµÈ µðÆúÆ® ÃßÁ¤°ª ´ë½Å¿¡ Äõ¸® ½ÇÇà ½Ã°£¿¡ Ư¼ö ·¹Áö½ºÅͳª
¸Å°³º¯¼ö Ç¥½Ã¹®ÀÚ¿¡ ´ëÇØ »ç¿ëÇÒ ¼ö ÀÖ´Â °ªÀ» »ç¿ëÇÏ¿© ½ÇÇàµË´Ï´Ù. À¯È¿ÇÑ ¼Ó¼º °ªÀº ´ÙÀ½°ú °°½À´Ï´Ù.
- 2 = SQL_REOPT_NONE. ÀÌ´Â µðÆúÆ®°ªÀÔ´Ï´Ù. Äõ¸® ½ÇÇà ½Ã°£¿¡ Äõ¸® ÃÖÀûÈ°¡ ¹ß»ýÇÏÁö ¾Ê½À´Ï´Ù. ÄÄÆÄÀÏ·¯¿¡ ÀÇÇØ
¼±ÅÃµÈ µðÆúÆ® ÃßÁ¤°ªÀº Ư¼ö ·¹Áö½ºÅͳª ¸Å°³º¯¼ö Ç¥½Ã¹®ÀÚ¿¡ ´ëÇØ »ç¿ëµË´Ï´Ù. µðÆúÆ® "NULLID
" ÆÐÅ°Áö ¼¼Æ®´Â µ¿Àû SQL¹®À» ½ÇÇàÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù.
- 3 = SQL_REOPT_ONCE. Äõ¸®°¡ óÀ½À¸·Î ½ÇÇàµÉ ¶§
Äõ¸® ½ÇÇà ½Ã°£¿¡ Äõ¸® ÃÖÀûÈ°¡ ÇÑ ¹ø ¹ß»ýÇÕ´Ï´Ù. REOPT ONCE ¹ÙÀÎµå ¿É¼ÇÀ¸·Î
¹ÙÀεåµÈ "NULLIDR1" ÆÐÅ°Áö ¼¼Æ®°¡ »ç¿ëµË´Ï´Ù.
- 4 = SQL_REOPT_ALWAYS. Äõ¸®°¡ ½ÇÇàµÉ ¶§¸¶´Ù Äõ¸® ½ÇÇà ½Ã°£¿¡ Äõ¸® ÃÖÀûÈ
¶Ç´Â ÀçÃÖÀûÈ°¡ ¹ß»ýÇÕ´Ï´Ù. REOPT ALWAYS ¹ÙÀÎµå ¿É¼ÇÀ¸·Î ¹ÙÀεåµÈ "NULLIDRA"
ÆÐÅ°Áö ¼¼Æ®°¡ »ç¿ëµË´Ï´Ù.
"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¹®À» ½ÇÇàÇÒ ¶§ »ç¿ëÇÒ ½ºÅ°¸¶¸¦ ¼±ÅÃÇϽʽÿÀ.
- ½ºÅ°¸¶ÀÇ ¿ÀºêÁ§Æ®°¡ ¿øÇϴ Ư±ÇÀ» °®°í ÀûÀýÇÏ°Ô ¸®¹ÙÀεåÇÒ ¼ö ÀÖµµ·Ï º¸ÀåÇϽʽÿÀ.
- CurrentPackageSet ¿É¼ÇÀ» ÀÌ ½ºÅ°¸¶·Î ¼³Á¤ÇϽʽÿÀ.
ÀÌÁ¦ 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¹®À» ½ÇÇàÇÒ ¶§ »ç¿ëÇÒ ½ºÅ°¸¶¸¦ ¼±ÅÃÇϽʽÿÀ.
- ½ºÅ°¸¶ÀÇ ¿ÀºêÁ§Æ®°¡ ¿øÇϴ Ư±ÇÀ» °®°í ÀûÀýÇÏ°Ô ¸®¹ÙÀεåÇÒ ¼ö ÀÖµµ·Ï º¸ÀåÇϽʽÿÀ. ÀÌ ÀÛ¾÷Àº
ÀϹÝÀûÀ¸·Î COLLECTION <collid> ¿É¼ÇÀ» »ç¿ëÇÏ¿© CLI ÆÐÅ°Áö(sqllib/bnd/db2cli.lst)¸¦ ¹ÙÀεùÇÏ´Â
°ÍÀ» ÀǹÌÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â BIND ¸í·ÉÀ» ÂüÁ¶ÇϽʽÿÀ.
- CURRENTPACKAGESET ¿É¼ÇÀ» ÀÌ ½ºÅ°¸¶·Î ¼³Á¤ÇϽʽÿÀ.
ÀÌÁ¦ 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¸¦ ¼³Á¤ÇϽʽÿÀ.
- 0 - µðÆúÆ® SQL_C_BIGINT C À¯Çü Ç¥½ÃÀÇ °æ¿ì
- 1 - SQL_C_CHAR C À¯Çü Ç¥½ÃÀÇ °æ¿ì
- 2 - SQL_C_WCHAR C À¯Çü Ç¥½ÃÀÇ °æ¿ì
ÀÌ Å°¿öµå´Â SQL_C_DEFAULT°¡ C À¯ÇüÀ¸·Î ÁöÁ¤ÇÒ ¼ö ÀÖ´Â
CLI ÇÔ¼ö
2005-11-04
(¿¹: SQLBindParameter(), SQLBindCol() ¹× SQLGetData()) ÀÛµ¿¿¡
¿µÇâÀ» ÁÝ´Ï´Ù.
DescribeOutputLevel CLI/ODBC ±¸¼º Å°¿öµå
- Å°¿öµå ¼³¸í:
- Áغñ ¶Ç´Â ¼³¸í ¿äû Áß CLI µå¶óÀ̹ö°¡ ¿äûÇÏ´Â
Ãâ·Â Ä÷³ ¼³¸í Á¤º¸ÀÇ ·¹º§À» ¼³Á¤ÇϽʽÿÀ.
- db2cli.ini Å°¿öµå ±¸¹®:
- DescribeOutputLevel = 0 | 1 | 2 | 3
- µðÆúÆ® ¼³Á¤:
- Ç¥ 25ÀÇ ·¹º§ 2¿¡ ³ª¿µÇ´Â ¼³¸í Á¤º¸¸¦ ¿äûÇϽʽÿÀ.
- »ç¿ë¹ý Âü°í:
-
ÀÌ Å°¿öµå´Â Áغñ ¶Ç´Â ¼³¸í ¿äû¿¡¼ CLI µå¶óÀ̹ö°¡ ¿äûÇÏ´Â
Á¤º¸ÀÇ ¾çÀ» Á¦¾îÇÕ´Ï´Ù. µðÆúÆ®·Î, ¼¹ö°¡ ¼³¸í ¿äûÀ» ¼ö½ÅÇÒ ¶§
¼¹ö´Â °á°ú ¼¼Æ® Ä÷³¿¡ ´ëÇØ Ç¥ 25ÀÇ ·¹º§ 2¿¡ Æ÷ÇÔµÈ Á¤º¸¸¦
¸®ÅÏÇÕ´Ï´Ù. ±×·¯³ª ÀÀ¿ëÇÁ·Î±×·¥Àº ÀÌ ¸ðµç Á¤º¸¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê°í Ãß°¡ Á¤º¸¸¸ ÇÊ¿ä·Î ÇÒ ¼ö ÀÖ½À´Ï´Ù.
DescribeOutputLevel Å°¿öµå¸¦
Ŭ¶óÀ̾ðÆ® ÀÀ¿ëÇÁ·Î±×·¥ÀÇ Çʿ伺¿¡ ¸Â´Â ·¹º§·Î ¼³Á¤ÇÏ¸é ¼º´ÉÀÌ °³¼±µÉ ¼ö ÀÖ½À´Ï´Ù.
À̴ Ŭ¶óÀ̾ðÆ®¿Í ¼¹ö »çÀÌ¿¡ Àü¼ÛµÇ´Â ¼³¸í µ¥ÀÌÅÍ°¡ ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ¿ä±¸ÇÏ´Â ÃÖ¼Ò ¾çÀ¸·Î
Á¦ÇѵDZ⠶§¹®ÀÔ´Ï´Ù. DescribeOutputLevel ¼³Á¤ÀÌ ³Ê¹« ³·À¸¸é ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ±â´É¿¡
¿µÇâÀ» ÁÙ ¼ö ÀÖ½À´Ï´Ù(ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ¿ä±¸»çÇ׿¡ µû¶ó). ¼³¸í Á¤º¸¸¦ °Ë»öÇϱâ À§ÇÑ
CLI ÇÔ¼ö´Â ÀÌ °æ¿ì ½ÇÆÐÇÏÁö ¾ÊÀ» ¼ö ÀÖÁö¸¸ ¸®ÅϵǴ Á¤º¸´Â ¿ÏÀüÇÏÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù.
DescribeOutputLevel¿¡ ´ëÇØ Áö¿øµÇ´Â
¼³Á¤Àº ´ÙÀ½°ú °°½À´Ï´Ù.
- 0 - Ŭ¶óÀ̾ðÆ® ÀÀ¿ëÇÁ·Î±×·¥¿¡ ¸®ÅϵǴ ¼³¸í Á¤º¸°¡ ¾ø½À´Ï´Ù.
- 1 - ·¹º§ 1¿¡ ¹üÁÖÈµÈ ¼³¸í Á¤º¸(Ç¥ 25 ÂüÁ¶)°¡
Ŭ¶óÀ̾ðÆ® ÀÀ¿ëÇÁ·Î±×·¥¿¡ ¸®Åϵ˴ϴÙ.
- 2 - (µðÆúÆ®) ·¹º§ 2¿¡ ¹üÁÖÈµÈ ¼³¸í Á¤º¸(Ç¥ 25 ÂüÁ¶)°¡
Ŭ¶óÀ̾ðÆ® ÀÀ¿ëÇÁ·Î±×·¥¿¡ ¸®Åϵ˴ϴÙ.
- 3 - ·¹º§ 3¿¡ ¹üÁÖÈµÈ ¼³¸í Á¤º¸(Ç¥ 25 ÂüÁ¶)°¡
Ŭ¶óÀ̾ðÆ® ÀÀ¿ëÇÁ·Î±×·¥¿¡ ¸®Åϵ˴ϴÙ.
´ÙÀ½ Ç¥´Â ¼¹ö°¡ Áغñ ¶Ç´Â ¼³¸í ¿äûÀ» ¼ö½ÅÇÒ ¶§ ¸®ÅÏÇÏ´Â
¼³¸í Á¤º¸¸¦ Çü¼ºÇÏ´Â Çʵ带 ³ª¿ÇÑ °ÍÀÔ´Ï´Ù. ÀÌ Çʵå´Â
·¹º§·Î ±×·ìȵǰí 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 |
[ ÆäÀÌÁöÀÇ ¸Ç À§ |ÀÌÀü ÆäÀÌÁö | ´ÙÀ½ ÆäÀÌÁö | ¸ñÂ÷ ]