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


FORTRAN¿¡ ´ëÇÑ Æ÷ÇÔ ÆÄÀÏ

FORTRAN¿ë È£½ºÆ® ¾ð¾î °íÀ¯ÀÇ include ÆÄÀÏÀÇ È®ÀåÀÚ´Â UNIXÀÇ °æ¿ì .fÀ̰í OS/2ÀÇ °æ¿ì .forÀÔ´Ï´Ù. ÀÀ¿ëÇÁ·Î±×·¥¿¡¼­ ´ÙÀ½ FORTRAN include ÆÄÀÏÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

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

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

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

FORTRAN ÀÀ¿ëÇÁ·Î±×·¥¿ëÀ¸·Î µÎ SQLCA ÆÄÀÏÀÌ Á¦°øµË´Ï´Ù. ±âº» ÆÄÀÏÀÎ sqlca_cs.f¿¡¼­´Â IBM SQL ȣȯ Çü½ÄÀ¸·Î SQLCA ±¸Á¶¸¦ Á¤ÀÇÇÕ´Ï´Ù. SQLCA NONE ¿É¼ÇÀ¸·Î »çÀü ó¸® ÄÄÆÄÀÏµÈ sqlca_cn.f ÆÄÀÏ¿¡¼­´Â ´õ ³ªÀº ¼º´ÉÀ» À§ÇØ SQLCA ±¸Á¶¸¦ Á¤ÀÇÇÕ´Ï´Ù.

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

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

SQLDA (sqldact.f)
ÀÌ ÆÄÀÏÀº SQLDA ±¸Á¶¸¦ Á¤ÀÇÇÕ´Ï´Ù. SQLDA´Â ÀÀ¿ëÇÁ·Î±×·¥°ú µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ »çÀÌ¿¡¼­ µ¥ÀÌÅ͸¦ Àü´ÞÇϱâ À§ÇØ »ç¿ëµË´Ï´Ù. FORTRAN ÇÁ·Î±×·¥¿¡¼­ SQLDA¸¦ ÄÚµùÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ¼­´Â SQLDA ±¸Á¶ ÇÒ´ç¿¡¼­ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.

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

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

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

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

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

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

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

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

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

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

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

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

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

FORTRAN¿¡ ÆÄÀÏ Æ÷ÇÔ

ÆÄÀÏÀ» Æ÷ÇÔÇÏ´Â ¹æ¹ýÀº EXEC SQL INCLUDE¹® »ç¿ë°ú FORTRAN INCLUDE¹® »ç¿ëÀÇ µÎ °¡Áö ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù. »çÀü ó¸® ÄÄÆÄÀÏ·¯¿¡¼­´Â FORTRAN INCLUDE¹®À» ¹«½ÃÇϰí, EXEC SQL INCLUDE¹®À¸·Î Æ÷ÇÔÇÑ ÆÄÀϸ¸À» ó¸®ÇÕ´Ï´Ù.

INCLUDE ÆÄÀÏÀ» ã±â À§ÇØ DB2 FORTRAN »çÀü ó¸® ÄÄÆÄÀÏ·¯¿¡¼­´Â ¸ÕÀú ÇöÀç µð·ºÅ丮¸¦ °Ë»öÇÑ ´ÙÀ½ DB2INCLUDE ȯ°æ º¯¼ö·Î ÁöÁ¤µÈ µð·ºÅ丮¸¦ °Ë»öÇÕ´Ï´Ù. ´ÙÀ½ ¿¹¸¦ °í·ÁÇϽʽÿÀ.

ÁÖ:DB2 ¸í·ÉÇà 󸮱⿡¼­ DB2INCLUDEÀÇ ¼³Á¤À» ij½¬È­ÇÕ´Ï´Ù. CLP ¸í·ÉÀ» ¹ßÇàÇÑ ÈÄ DB2INCLUDEÀÇ ¼³Á¤À» º¯°æÇÏ·Á¸é TERMINATE ¸í·ÉÀ» ÀÔ·ÂÇÑ ´ÙÀ½ µ¥ÀÌÅͺ£À̽º¿¡ ´Ù½Ã ¿¬°áÇÏ°í Æò¼Ò¿Í ¸¶Âù°¡Áö·Î »çÀü ó¸® ÄÄÆÄÀÏÇϽʽÿÀ.


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