ÀÀ¿ëÇÁ·Î±×·¥ °³¹ß ¾È³»¼­

DB2 Call Level Interface(CLI)

Embedded SQL ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÏ´Â ÀÀ¿ëÇÁ·Î±×·¥Àº SQL¹®À» ÄÚµå·Î º¯È¯ÇÏ´Â »çÀü ó¸® ÄÄÆÄÀÏ·¯¸¦ ÇÊ¿ä·Î Çϰí, ÀÌ´Â ´Ù½Ã ÄÄÆÄÀϵǰí, µ¥ÀÌÅͺ£À̽º·Î ¹ÙÀεåµÈ ÈÄ ½ÇÇàµË´Ï´Ù. ´ëºñÀûÀ¸·Î ¸»Çؼ­, DB2 CLI ÀÀ¿ëÇÁ·Î±×·¥Àº »çÀü ó¸® ÄÄÆÄÀϵǰųª ¹ÙÀεåµÉ Çʿ䰡 ¾øÁö¸¸, ´ë½Å Ç¥ÁØ ¼¼Æ® ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© SQL¹® ¹× °ü·Ã ¼­ºñ½º¸¦ ¼öÇàÇÒ ¶§ ½ÇÇàÇÕ´Ï´Ù.

ÀÌ·¯ÇÑ Â÷ÀÌÁ¡Àº »çÀü ó¸® ÄÄÆÄÀÏ·¯°¡ °¢ µ¥ÀÌÅͺ£À̽º Á¦Ç°¸¶´Ù ´Ù¸£¹Ç·Î »ç¿ëÀÚ ÀÀ¿ëÇÁ·Î±×·¥À» ±× Á¦Ç°¿¡ È¿À²ÀûÀ¸·Î ¹ÙÀεåÇϹǷΠÁß¿äÇÕ´Ï´Ù. DB2 CLI´Â ƯÁ¤ µ¥ÀÌÅͺ£À̽º Á¦Ç°°ú µ¶¸³ÀûÀÎ ÀÌ½Ä °¡´ÉÇÑ ÀÀ¿ëÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ µ¶¸³¼ºÀº DB2 CLI ÀÀ¿ëÇÁ·Î±×·¥À» ´Ù½Ã ÄÄÆÄÀÏÇϰųª Àç¹ÙÀεåÇÏ¿© DRDA µ¥ÀÌÅͺ£À̽º¸¦ Æ÷ÇÔÇÏ¿©, ´Ù¸¥ DB2 µ¥ÀÌÅͺ£À̽º¿¡ ¾×¼¼½ºÇÒ Çʿ䰡 ¾ø½À´Ï´Ù. ÀÌ´Â ·±Å¸ÀÓ½Ã ÇØ´ç µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áÇÕ´Ï´Ù.

Embedded SQL ¹× DB2 CLI ºñ±³

DB2 CLI ¹× embedded SQLÀº ´ÙÀ½°ú °°Àº Á¡¿¡¼­µµ ´Ù¸¨´Ï´Ù.

ÀÌ·¯ÇÑ Â÷ÀÌ¿¡µµ ºÒ±¸Çϰí Embedded SQL°ú DB2 CLI »çÀÌ¿¡ Áß¿äÇÑ °øÅë °³³äÀÌ ÀÖ½À´Ï´Ù. DB2 CLI´Â Embedded SQL¿¡¼­ µ¿ÀûÀ¸·Î ÁغñµÉ ¼ö ÀÖ´Â SQL¹®À» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÁÖ:DB2 CLI´Â º¹ÇÕ SQL¹®°ú °°ÀÌ µ¿ÀûÀ¸·Î ÁغñµÉ ¼ö ¾ø´Â ÀϺΠSQL¹®µµ Çã¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

Ç¥ 37¿¡´Â °¢ SQL¹®ÀÌ ³ª¿­µÇ¾î ÀÕ°í, DB2 CLI¸¦ »ç¿ëÇÏ¿© ½ÇÇàµÉ ¼ö ÀÖ´ÂÁö Ç¥½ÃÇÕ´Ï´Ù. ¶ÇÇÑ ÀÌ Å×À̺íÀº ¸í·ÉÇà 󸮱âÀ» »ç¿ëÇÏ¿© (SQL¹® ÇÁ·ÎÅäŸÀÔ¿¡ À¯¿ëÇÑ) ´ëÈ­½ÄÀ¸·Î ¸í·É¹®À» ½ÇÇàÇÒ ¼ö ÀÖ´ÂÁö Ç¥½ÃÇÕ´Ï´Ù.

°¢ DBMS¿¡´Â µ¿ÀûÀ¸·Î ÁغñÇÒ ¼ö ÀÖ´Â Ãß°¡ ¸í·É¹®ÀÌ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ·± °æ¿ì DB2 CLI´Â ¸í·É¹®À» DBMS·Î Àü´ÞÇÕ´Ï´Ù. ÇÑ °¡Áö ¿¹¿Ü°¡ ÀÖ½À´Ï´Ù. COMMIT¹® ¹× ROLLBACK¹®Àº ÀϺΠDBMS¿¡ ÀÇÇØ µ¿ÀûÀ¸·Î ÁغñµÉ ¼ö ÀÖÁö¸¸ Àü´ÞµÇÁö´Â ¾Ê½À´Ï´Ù. ÀÌ·± °æ¿ì SQLEndTran() ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© COMMIT¹® ¶Ç´Â ROLLBACK¹®À» ÁöÁ¤ÇϽʽÿÀ.

DB2 CLI »ç¿ë½Ã ÀÌÁ¡

DB2 CLI ÀÎÅÍÆäÀ̽º¿¡´Â Embedded SQLÀ» ÅëÇØ ¿©·¯ °³ÀÇ ÁÖ¿ä ÀÌÁ¡ÀÌ ÀÖ½À´Ï´Ù.

Embedded SQL ¶Ç´Â DB2 CLI¿¡ ´ëÇÑ °áÁ¤

¼±ÅÃÇÒ ÀÎÅÍÆäÀ̽º´Â »ç¿ëÀÚ ÀÀ¿ëÇÁ·Î±×·¥¿¡ µû¶ó ´Ù¸¨´Ï´Ù.

DB2 CLI´Â À̽ļºÀÌ ÇÊ¿äÇÑ Á¶È¸¿¡ ±â¹ÝÀ» µÐ ±×·¡ÇÈ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º(GUI)¿¡ ÀÌ»óÀûÀÔ´Ï´Ù. À§¿¡ ³ª¿­µÈ DB2 CLI »ç¿ë½Ã ÀÌÁ¡µé·Î ÀÎÇØ ÀÀ¿ëÇÁ·Î±×·¥ÀÌ È®½ÇÇÏ°Ô ¼±ÅÃÇÒ ¼ö ÀÖ´Â Ç׸ñÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ÇÑ °¡Áö ¹Ýµå½Ã °í·ÁÇØ¾ß ÇÒ »çÇ×ÀÌ Àִµ¥, ¹Ù·Î Á¤Àû SQL°ú µ¿Àû SQL »çÀÌÀÇ ºñ±³ÀÔ´Ï´Ù. ³»Æ÷µÈ ÀÀ¿ëÇÁ·Î±×·¥¿¡¼­´Â Á¤Àû SQLÀ» »ç¿ëÇÏ´Â °ÍÀÌ ÈξÀ ½±½À´Ï´Ù.

CLI ÀÀ¿ëÇÁ·Î±×·¥¿¡¼­ Á¤Àû SQLÀ» »ç¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ¼­´Â ´ÙÀ½ À¥ ÆäÀÌÁö¸¦ ÂüÁ¶ÇϽʽÿÀ.

http://www.ibm.com/software/data/db2/udb/staticcli

Á¤Àû SQL¿¡´Â ´ÙÀ½°ú °°Àº ÀÌÁ¡ÀÌ ÀÖ½À´Ï´Ù.

ÀÀ¿ëÇÁ·Î±×·¥¿¡ µÎ ÀÎÅÍÆäÀ̽º ¸ðµÎÀÇ ÀÌÁ¡ÀÌ ÇÊ¿äÇÑ °æ¿ì, Á¤Àû SQLÀÌ Æ÷ÇÔµÈ ÀúÀå ÇÁ·Î½Ãµà¾î¸¦ ÀÛ¼ºÇÏ¿© DB2 CLI ÀÀ¿ëÇÁ·Î±×·¥ ³»¿¡ Á¤Àû SQLÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀúÀå ÇÁ·Î½Ãµà¾î´Â DB2 CLI ÀÀ¿ëÇÁ·Î±×·¥ ³»ºÎ·ÎºÎÅÍ È£ÃâµÇ°í ¼­¹ö¿¡¼­ ½ÇÇàµË´Ï´Ù. ÀÏ´Ü ÀúÀå ÇÁ·Î½Ãµà¾î°¡ ÀÛ¼ºµÇ¸é DB2 CLI ¶Ç´Â ODBC ÀÀ¿ëÇÁ·Î±×·¥ÀÌ À̸¦ È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù. CLI Guide and Reference¿¡¼­ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.

CLI ÀÀ¿ëÇÁ·Î±×·¥¿¡¼­ Á¤Àû SQLÀ» »ç¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ¼­´Â ´ÙÀ½ À¥ ÆäÀÌÁö¸¦ ÂüÁ¶ÇϽʽÿÀ.

¶ÇÇÑ, °¢°¢ÀÇ ÀåÁ¡À» ÀÌ¿ëÇÏ¿© DB2 CLI ¹× embedded SQL ¸ðµÎ¸¦ »ç¿ëÇϴ ȥÇÕ ÀÀ¿ëÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â °Íµµ °¡´ÉÇÕ´Ï´Ù. ÀÌ·± °æ¿ì DB2 CLI¸¦ »ç¿ëÇÏ¿© ±âº» ÀÀ¿ëÇÁ·Î±×·¥À» Á¦°øÇÒ ¼ö ÀÖ°í, ÀÌ ¶§ ¼º´É ¶Ç´Â º¸¾È»óÀÇ ÀÌÀ¯·Î Á¤Àû SQLÀ» »ç¿ëÇÏ¿© Ű ¸ðµâÀ» ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. À̰ÍÀº ÀÀ¿ëÇÁ·Î±×·¥ ¼³°è¸¦ º¹ÀâÇÏ°Ô Çϰí, ÀúÀå ÇÁ·Î½Ãµà¾î°¡ ÀÀ¿ëÇÁ·Î±×·¥ ¿ä°ÇÀ» ÃæÁ·½ÃŰÁö ¸øÇÏ´Â °æ¿ì¿¡¸¸ »ç¿ëµÇ¾î¾ß ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº CLI Guide and Reference¿¡ ÀÖ´Â Embedded SQL ¹× DB2 CLI È¥ÇÕ ÀýÀ» ÂüÁ¶ÇϽʽÿÀ.

°á°úÀûÀ¸·Î, °¢ ÀÎÅÍÆäÀ̽º »ç¿ë ½Ã±â¿¡ ´ëÇÑ °áÁ¤Àº ¾î¶² ÇÑ ¿äÀÎÀÌ ¾Æ´Ñ, °³ÀÎÀûÀÎ ¼±È£»çÇ×À̳ª ÀÌÀü °æÇè¿¡ ±âÃÊÇÒ °ÍÀÔ´Ï´Ù.


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