ÀÀ¿ëÇÁ·Î±×·¥ °³¹ß ¾È³»¼
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¿ë ¾ð¾î ƯÁ¤ È£Ãâ°ú ±×·¯ÇÑ ÀÎÅÍÆäÀ̽º¿¡ ¿ä±¸µÇ´Â
±¸Á¶, »ó¼ö ¹× Äڵ带 Á¤ÀÇÇÕ´Ï´Ù.
ÆÄÀÏÀ» Æ÷ÇÔÇÏ´Â ¹æ¹ýÀº EXEC SQL INCLUDE¹® »ç¿ë°ú
FORTRAN INCLUDE¹® »ç¿ëÀÇ µÎ °¡Áö ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù.
»çÀü ó¸® ÄÄÆÄÀÏ·¯¿¡¼´Â FORTRAN INCLUDE¹®À» ¹«½ÃÇϰí,
EXEC SQL INCLUDE¹®À¸·Î Æ÷ÇÔÇÑ ÆÄÀϸ¸À» ó¸®ÇÕ´Ï´Ù.
INCLUDE ÆÄÀÏÀ» ã±â À§ÇØ DB2 FORTRAN »çÀü ó¸® ÄÄÆÄÀÏ·¯¿¡¼´Â
¸ÕÀú ÇöÀç µð·ºÅ丮¸¦ °Ë»öÇÑ ´ÙÀ½ DB2INCLUDE ȯ°æ º¯¼ö·Î ÁöÁ¤µÈ µð·ºÅ丮¸¦
°Ë»öÇÕ´Ï´Ù.
´ÙÀ½ ¿¹¸¦ °í·ÁÇϽʽÿÀ.
- EXEC SQL INCLUDE payroll
À§¿Í °°ÀÌ INCLUDE¹®¿¡¼ ÁöÁ¤ÇÑ ÆÄÀÏÀ» ÀÎ¿ë ºÎÈ£·Î ´ÝÁö ¾ÊÀº °æ¿ì
»çÀü ó¸® ÄÄÆÄÀÏ·¯´Â ÀÚ½ÅÀÌ Ã£Àº °¢ µð·ºÅ丮¿¡¼ payroll.sqf
´ÙÀ½¿¡ payroll.f(OS/2¿¡¼´Â payroll.for) ¼øÀ¸·Î
°Ë»öÇÕ´Ï´Ù.
- EXEC SQL INCLUDE 'pay/payroll.f'
À§¿Í °°ÀÌ ÆÄÀÏ À̸§À» ÀÎ¿ë ºÎÈ£·Î ´ÝÀ» °æ¿ì È®ÀåÀÚ´Â À̸§¿¡ Ãß°¡µÇÁö
¾Ê½À´Ï´Ù.
OS/2ÀÇ °æ¿ì ÆÄÀÏÀº 'pay\payroll.for'·Î ÁöÁ¤µË´Ï´Ù.
ÀÎ¿ë ºÎÈ£ ¾ÈÀÇ ÆÄÀÏ À̸§¿¡ Àý´ë °æ·Î°¡ ¾øÀ» °æ¿ì INCLUDE ÆÄÀÏ À̸§¿¡
ÁöÁ¤µÈ °æ·Î¿¡ µû¶ó DB2INCLUDEÀÇ ³»¿ëÀ» »ç¿ëÇÏ¿© ÆÄÀÏÀ» °Ë»öÇÕ´Ï´Ù.
¿¹¸¦ µé¾î, AIX¿ë DB2¸¦ »ç¿ëÇÏ¿©, DB2INCLUDE¸¦
'/disk2:myfiles/fortran'·Î ¼³Á¤Çϸé
»çÀü ó¸® ÄÄÆÄÀÏ·¯¿¡¼ './pay/payroll.f',
'/disk2/pay/payroll.f',
'./myfiles/cobol/pay/payroll.f' ¼øÀ¸·Î °Ë»öÇÕ´Ï´Ù.
½ÇÁ¦·Î ÆÄÀÏÀÌ ÀÖ´Â °æ·Î°¡ »çÀü ó¸® ÄÄÆÄÀÏ·¯ ¸Þ½ÃÁö¿¡ Ç¥½ÃµË´Ï´Ù.
OS/2ÀÇ °æ¿ì À§ÀÇ ¿¹¿¡¼ Á¤¹æÇâ ½½·¡½Ã¸¦ ¿ª½½·¡½Ã(\)·Î ´ëüÇϰí
'f' È®ÀåÀÚ¸¦ 'for'·Î
´ëüÇϽʽÿÀ.
ÁÖ: | DB2 ¸í·ÉÇà 󸮱⿡¼ DB2INCLUDEÀÇ ¼³Á¤À» ij½¬ÈÇÕ´Ï´Ù.
CLP ¸í·ÉÀ» ¹ßÇàÇÑ ÈÄ DB2INCLUDEÀÇ ¼³Á¤À» º¯°æÇÏ·Á¸é TERMINATE
¸í·ÉÀ» ÀÔ·ÂÇÑ ´ÙÀ½ µ¥ÀÌÅͺ£À̽º¿¡ ´Ù½Ã ¿¬°áÇÏ°í Æò¼Ò¿Í ¸¶Âù°¡Áö·Î »çÀü ó¸®
ÄÄÆÄÀÏÇϽʽÿÀ.
|
[ ÆäÀÌÁöÀÇ ¸Ç À§ | ÀÌÀü ÆäÀÌÁö | ´ÙÀ½ ÆäÀÌÁö | ¸ñÂ÷ | »öÀÎ ]