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


COBOLÀÇ Include ÆÄÀÏ

COBOL¿ë È£½ºÆ® ¾ð¾î °íÀ¯ÀÇ include ÆÄÀÏÀÇ È®ÀåÀÚ´Â .cblÀÔ´Ï´Ù. IBM COBOL ÄÄÆÄÀÏ·¯ÀÇ "System/390 È£½ºÆ® µ¥ÀÌÅÍ À¯Çü Áö¿ø" ±â´ÉÀ» »ç¿ëÇÒ °æ¿ì »ç¿ëÀÚ ÀÀ¿ëÇÁ·Î±×·¥¿ë DB2 include ÆÄÀÏÀº ´ÙÀ½ µð·ºÅ丮¿¡ ÀÖ½À´Ï´Ù.

   $HOME/sqllib/include/cobol_i

ÁöÁ¤µÈ ½ºÅ©¸³Æ® ÆÄÀÏ·Î DB2 »ùÇà ÇÁ·Î±×·¥À» ºôµåÇÒ °æ¿ì ½ºÅ©¸³Æ® ÆÄÀÏ¿¡ ÁöÁ¤µÈ include ÆÄÀÏ °æ·Î¸¦ cobol_a µð·ºÅ丮°¡ ¾Æ´Ñ cobol_i µð·ºÅ丮·Î º¯°æÇØ¾ß ÇÕ´Ï´Ù.

IBM COBOL ÄÄÆÄÀÏ·¯ÀÇ "System/390 È£½ºÆ® µ¥ÀÌÅÍ À¯Çü Áö¿ø" ±â´ÉÀ» »ç¿ëÇÏÁö ¾Ê°Å³ª ÀÌ ÄÄÆÄÀÏ·¯ÀÇ ÀÌÀü ¹öÀüÀ» »ç¿ëÇÒ °æ¿ì »ç¿ëÀÚ ÀÀ¿ëÇÁ·Î±×·¥¿ë DB2 include ÆÄÀÏÀº ´ÙÀ½ µð·ºÅ丮¿¡ ÀÖ½À´Ï´Ù.

   $HOME/sqllib/include/cobol_a

»ç¿ëÀÚÀÇ ÀÀ¿ëÇÁ·Î±×·¥¿¡ »ç¿ëÇÒ include ÆÄÀÏÀº ¾Æ·¡¿¡¼­ ¼³¸íÇÕ´Ï´Ù.

SQL (sql.cbl)
ÀÌ ÆÄÀÏ¿¡´Â ¹ÙÀδõ, »çÀü ó¸® ÄÄÆÄÀÏ·¯¿¡ ´ëÇÑ ¾ð¾î ƯÁ¤ ÇÁ·ÎÅäŸÀÔ°ú ¿À·ù ¸Þ½ÃÁö API°¡ ÀÖ½À´Ï´Ù. ¶ÇÇÑ ½Ã½ºÅÛ »ó¼ö¸¦ Á¤ÀÇÇÕ´Ï´Ù.

SQLAPREP (sqlaprep.cbl)
ÀÌ ÆÄÀÏ¿¡´Â »ç¿ëÀÚÀÇ »çÀü ó¸® ÄÄÆÄÀÏ·¯¸¦ ÀÛ¼ºÇϱâ À§ÇØ ¿ä±¸µÇ´Â Á¤Àǰ¡ ÀÖ½À´Ï´Ù.

SQLCA (sqlca.cbl)
ÀÌ ÆÄÀÏÀº SQLCA ±¸Á¶¸¦ Á¤ÀÇÇÕ´Ï´Ù. SQLCA¿¡´Â SQL¹®°ú API È£ÃâÀÇ ½ÇÇà¿¡ °üÇÑ ¿À·ù Á¤º¸¿Í ÇÔ²² ÀÀ¿ëÇÁ·Î±×·¥À» Á¦°øÇÒ µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥¿¡ ÀÇÇØ »ç¿ëµÇ´Â º¯¼ö°¡ ÀÖ½À´Ï´Ù.

SQLCA_92 (sqlca_92.cbl)
ÀÌ ÆÄÀÏ¿¡´Â SQL Åë½Å ¿µ¿ª(SQLCA) ±¸Á¶ÀÇ FIPS SQL92 Entry Level ¼øÀÀ ¹öÀüÀÌ ÀÖ½À´Ï´Ù. FIPS SQL92 Entry Level Ç¥ÁØÀ» µû¸£´Â DB2 ÀÀ¿ëÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¶§ ÀÌ ÆÄÀÏÀº sqlca.cbl ÆÄÀÏ ´ë½Å Æ÷ÇԵǾî¾ß ÇÕ´Ï´Ù. LANGLEVEL »çÀü ó¸® ÄÄÆÄÀÏ·¯ ¿É¼ÇÀ» SQL92E·Î ¼³Á¤Çϸé DB2 »çÀü ó¸® ÄÄÆÄÀÏ·¯¿¡¼­ sqlca_92.cbl ÆÄÀÏÀ» ÀÚµ¿À¸·Î Æ÷ÇÔÇÕ´Ï´Ù.

SQLCODES (sqlcodes.cbl)
ÀÌ ÆÄÀÏÀº SQLCA ±¸Á¶ÀÇ SQLCODE¿¡ ´ëÇÑ »ó¼ö¸¦ Á¤ÀÇÇÕ´Ï´Ù.

SQLDA (sqlda.cbl)
ÀÌ ÆÄÀÏÀº SQLDA ±¸Á¶¸¦ Á¤ÀÇÇÕ´Ï´Ù. SQLDA´Â ÀÀ¿ëÇÁ·Î±×·¥°ú µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ »çÀÌ¿¡¼­ µ¥ÀÌÅ͸¦ Àü´ÞÇϱâ À§ÇØ »ç¿ëµË´Ï´Ù.

SQLEAU (sqleau.cbl)
ÀÌ ÆÄÀÏ¿¡´Â DB2 º¸¾È °¨»ç API¿¡ ¿ä±¸µÇ´Â »ó¼ö ¹× ±¸Á¶ Á¤Àǰ¡ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ API¸¦ »ç¿ëÇϸé ÇÁ·Î±×·¥¿¡¼­ ÀÌ ÆÄÀÏÀ» Æ÷ÇÔ½Ãų Çʿ䰡 ÀÖ½À´Ï´Ù. ¶ÇÇÑ ÀÌ ÆÄÀÏ¿¡´Â °¨»ç ÃßÀû ·¹ÄÚµåÀÇ Çʵ忡 ´ëÇÑ »ó¼ö ¹× Ű¿öµå °ª Á¤Àǰ¡ Æ÷ÇԵ˴ϴÙ. ¿ÜºÎ ¶Ç´Â º¥´õ °¨»ç ÃßÀû ÃßÃâ ÇÁ·Î±×·¥¿¡¼­ ÀÌ·± Á¤ÀǸ¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

SQLENV (sqlenv.cbl)
ÀÌ ÆÄÀÏÀº µ¥ÀÌÅͺ£À̽º ȯ°æ API¿ë ¾ð¾î ƯÁ¤ È£Ãâ°ú ±×·¯ÇÑ ÀÎÅÍÆäÀ̽º¿¡ ´ëÇÑ ±¸Á¶, »ó¼ö ¹× ¸®ÅÏ Äڵ带 Á¤ÀÇÇÕ´Ï´Ù.

SQLETSD (sqletsd.cbl)
ÀÌ ÆÄÀÏ¿¡¼­´Â µ¥ÀÌÅͺ£À̽º API ÀÛ¼º, sqlgcrea·Î Àü´ÞµÇ´Â Å×ÀÌºí °ø°£ ¼³¸íÀÚ ±¸Á¶, SQLETSDESC¸¦ Á¤ÀÇÇÕ´Ï´Ù.

SQLE819A (sqle819a.cbl)
µ¥ÀÌÅͺ£À̽ºÀÇ ÄÚµå ÆäÀÌÁö°¡ 819(ISO Latin-1)ÀÏ °æ¿ì, ÀÌ ¼ø¼­´Â È£½ºÆ® CCSID 500(EBCDIC ±¹Á¦¾î) 2Áø ÁýÇÕ¿¡ µû¶ó 2Áø µ¥ÀÌÅÍ¿ëÀÌ ¾Æ´Ñ ¹®ÀÚ¿­À» Á¤·ÄÇÕ´Ï´Ù. ÀÌ ÆÄÀÏÀº CREATE DATABASE API¿¡ ÀÇÇØ »ç¿ëµË´Ï´Ù.

SQLE819B (sqle819b.cbl)
µ¥ÀÌÅͺ£À̽ºÀÇ ÄÚµå ÆäÀÌÁö°¡ 819(ISO Latin-1)ÀÏ °æ¿ì, ÀÌ ¼ø¼­´Â È£½ºÆ® CCSID 037(EBCDIC ¹Ì±¹ ¿µ¾î) 2Áø ÁýÇÕ¿¡ µû¶ó 2Áø µ¥ÀÌÅÍ¿ëÀÌ ¾Æ´Ñ ¹®ÀÚ¿­À» Á¤·ÄÇÕ´Ï´Ù. ÀÌ ÆÄÀÏÀº CREATE DATABASE API¿¡ ÀÇÇØ »ç¿ëµË´Ï´Ù.

SQLE850A (sqle850a.cbl)
µ¥ÀÌÅͺ£À̽ºÀÇ ÄÚµå ÆäÀÌÁö°¡ 850(ASCII Latin-1)ÀÏ °æ¿ì, ÀÌ ¼ø¼­´Â È£½ºÆ® CCSID 500(EBCDIC ±¹Á¦¾î) 2Áø ÁýÇÕ¿¡ µû¶ó 2Áø µ¥ÀÌÅÍ¿ëÀÌ ¾Æ´Ñ ¹®ÀÚ¿­À» Á¤·ÄÇÕ´Ï´Ù. ÀÌ ÆÄÀÏÀº CREATE DATABASE API¿¡ ÀÇÇØ »ç¿ëµË´Ï´Ù.

SQLE850B (sqle850b.cbl)
µ¥ÀÌÅͺ£À̽ºÀÇ ÄÚµå ÆäÀÌÁö°¡ 850(ASCII Latin-1)ÀÏ °æ¿ì, ÀÌ ¼ø¼­´Â È£½ºÆ® CCSID 037(EBCDIC ¹Ì±¹ ¿µ¾î) 2Áø ÁýÇÕ¿¡ µû¶ó 2Áø µ¥ÀÌÅÍ¿ëÀÌ ¾Æ´Ñ ¹®ÀÚ¿­À» Á¤·ÄÇÕ´Ï´Ù. ÀÌ ÆÄÀÏÀº CREATE DATABASE API¿¡ ÀÇÇØ »ç¿ëµË´Ï´Ù.

SQLE932A (sqle932a.cbl)
µ¥ÀÌÅͺ£À̽ºÀÇ ÄÚµå ÆäÀÌÁö°¡ 932(ASCII Japanese)ÀÏ °æ¿ì, ÀÌ ¼ø¼­´Â È£½ºÆ® CCSID 5035(EBCDIC ÀϺ»¾î) 2Áø ÁýÇÕ¿¡ µû¶ó 2Áø µ¥ÀÌÅÍ¿ëÀÌ ¾Æ´Ñ ¹®ÀÚ¿­À» Á¤·ÄÇÕ´Ï´Ù. ÀÌ ÆÄÀÏÀº CREATE DATABASE API¿¡ ÀÇÇØ »ç¿ëµË´Ï´Ù.

SQLE932B (sqle932b.cbl)
µ¥ÀÌÅͺ£À̽ºÀÇ ÄÚµå ÆäÀÌÁö°¡ 932(ASCII Japanese)ÀÏ °æ¿ì, ÀÌ ¼ø¼­´Â È£½ºÆ® CCSID 5026(EBCDIC ÀϺ»¾î) 2Áø ÁýÇÕ¿¡ µû¶ó 2Áø µ¥ÀÌÅÍ¿ëÀÌ ¾Æ´Ñ ¹®ÀÚ¿­À» Á¤·ÄÇÕ´Ï´Ù. ÀÌ ÆÄÀÏÀº CREATE DATABASE API¿¡ ÀÇÇØ »ç¿ëµË´Ï´Ù.

SQL1252A (sql1252a.cbl)
µ¥ÀÌÅͺ£À̽ºÀÇ ÄÚµå ÆäÀÌÁö°¡ 1252(Windows Latin-1)ÀÏ °æ¿ì, ÀÌ ¼ø¼­´Â È£½ºÆ® CCSID 500(EBCDIC ±¹Á¦¾î) 2Áø ÁýÇÕ¿¡ µû¶ó 2Áø µ¥ÀÌÅÍ¿ëÀÌ ¾Æ´Ñ ¹®ÀÚ¿­À» Á¤·ÄÇÕ´Ï´Ù. ÀÌ ÆÄÀÏÀº CREATE DATABASE API¿¡ ÀÇÇØ »ç¿ëµË´Ï´Ù.

SQL1252B (sql1252b.cbl)
µ¥ÀÌÅͺ£À̽ºÀÇ ÄÚµå ÆäÀÌÁö°¡ 1252(Windows Latin-1)ÀÏ °æ¿ì, ÀÌ ¼ø¼­´Â È£½ºÆ® CCSID 037(EBCDIC ¹Ì±¹ ¿µ¾î) 2Áø ÁýÇÕ¿¡ µû¶ó 2Áø µ¥ÀÌÅÍ¿ëÀÌ ¾Æ´Ñ ¹®ÀÚ¿­À» Á¤·ÄÇÕ´Ï´Ù. ÀÌ ÆÄÀÏÀº CREATE DATABASE API¿¡ ÀÇÇØ »ç¿ëµË´Ï´Ù.

SQLMON (sqlmon.cbl)
ÀÌ ÆÄÀÏÀº µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ ¸ð´ÏÅÍ API¿ë ¾ð¾î ƯÁ¤ È£Ãâ°ú ±×·¯ÇÑ ÀÎÅÍÆäÀ̽º¿¡ ´ëÇÑ ±¸Á¶, »ó¼ö ¹× ¸®ÅÏ Äڵ带 Á¤ÀÇÇÕ´Ï´Ù.

SQLMONCT (sqlmonct.cbl)
ÀÌ ÆÄÀÏ¿¡´Â µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ ¸ð´ÏÅÍ API¸¦ È£ÃâÇϱâ À§ÇØ ÇÊ¿äÇÑ »ó¼ö Á¤ÀÇ¿Í Áö¿ª µ¥ÀÌÅÍ ±¸Á¶ Á¤Àǰ¡ ÀÖ½À´Ï´Ù.

SQLSTATE (sqlstate.cbl)
ÀÌ ÆÄÀÏÀº SQLCA ±¸Á¶ÀÇ SQLSTATE Çʵ忡 ´ëÇÑ »ó¼ö¸¦ Á¤ÀÇÇÕ´Ï´Ù.

SQLUTBCQ (sqlutbcq.cbl)
ÀÌ ÆÄÀÏ¿¡¼­´Â Å×ÀÌºí °ø°£ ÄÁÅ×ÀÌ³Ê Á¶È¸ µ¥ÀÌÅÍ ±¸Á¶ SQLB-TBSCONTQRY-DATA¸¦ Á¤ÀÇÇÕ´Ï´Ù. ÀÌ µ¥ÀÌÅÍ ±¸Á¶´Â Å×ÀÌºí °ø°£ ÄÁÅ×ÀÌ³Ê Á¶È¸ API, sqlgstsc, sqlgftcq ¹× sqlgtcq¿¡ »ç¿ëµË´Ï´Ù.

SQLUTBSQ (sqlutbsq.cbl)
ÀÌ ÆÄÀÏ¿¡¼­´Â Å×ÀÌºí °ø°£ Á¶È¸ µ¥ÀÌÅÍ ±¸Á¶ SQLB-TBSQRY-DATA¸¦ Á¤ÀÇÇÕ´Ï´Ù. ÀÌ µ¥ÀÌÅÍ ±¸Á¶´Â Å×ÀÌºí °ø°£ Á¶È¸ API, sqlgstsq, sqlgftsq ¹× sqlgtsq¿¡ »ç¿ëµË´Ï´Ù.

SQLUTIL (sqlutil.cbl)
ÀÌ ÆÄÀÏÀº À¯Æ¿¸®Æ¼ API¿ë ¾ð¾î ƯÁ¤ È£Ãâ°ú ±×·¯ÇÑ ÀÎÅÍÆäÀ̽º¿¡ ¿ä±¸µÇ´Â ±¸Á¶, »ó¼ö ¹× Äڵ带 Á¤ÀÇÇÕ´Ï´Ù.


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