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


REXX¿¡ ´ëÇÑ ½ÇÇà ¿ä±¸»çÇ×

REXX ÀÀ¿ëÇÁ·Î±×·¥Àº »çÀü ó¸® ÄÄÆÄÀϵǰųª ÄÄÆÄÀϵǰųª ¸µÅ©µÇÁö ¾Ê½À´Ï´Ù.

OS/2ÀÇ °æ¿ì ÀÀ¿ëÇÁ·Î±×·¥ ÆÄÀÏÀÇ È®ÀåÀÚ´Â .CMD¿©¾ß ÇÕ´Ï´Ù. ÆÄÀÏ ÀÛ¼º ÈÄ ¿î¿µ üÁ¦ ¸í·É ÇÁ·ÒÇÁÆ®¿¡¼­ ÀÀ¿ëÇÁ·Î±×·¥À» Á÷Á¢ ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

Windows 32 ºñÆ® ¿î¿µ üÁ¦ÀÇ °æ¿ì ÀÀ¿ëÇÁ·Î±×·¥ ÆÄÀÏÀº ÀÓÀÇÀÇ À̸§À» °¡Áú ¼ö ÀÖ½À´Ï´Ù. ÆÄÀÏ ÀÛ¼º ÈÄ ´ÙÀ½°ú °°ÀÌ REXX ÀÎÅÍÇÁ¸®Å͸¦ È£ÃâÇÏ¿© ¿î¿µ üÁ¦ ¸í·É ÇÁ·ÒÇÁÆ®¿¡¼­ ÀÀ¿ëÇÁ·Î±×·¥À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

      REXX file_name

AIXÀÇ °æ¿ì ÀÀ¿ëÇÁ·Î±×·¥ ÆÄÀÏÀº ÀÓÀÇÀÇ À̸§À» °¡Áú ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½°ú °°Àº µÎ ¹æ¹ý Áß Çϳª¸¦ »ç¿ëÇÏ¿© ÀÀ¿ëÇÁ·Î±×·¥À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

  1. ½© ¸í·É ÇÁ·ÒÇÁÆ®¿¡¼­ rexx nameÀ» ÀÔ·ÂÇϽʽÿÀ. ¿©±â¼­ nameÀº REXX ÇÁ·Î±×·¥ÀÇ À̸§ÀÔ´Ï´Ù.
  2. REXX ÇÁ·Î±×·¥ÀÇ Ã¹¹øÂ° Çà¿¡´Â "magic number"(#!)ÀÌ ÀÖÀ¸¸ç ÀÌ Çà¿¡¼­ REXX/6000 ÀÎÅÍÇÁ¸®ÅͰ¡ ÀÖ´Â µð·ºÅ丮¸¦ ½Äº°ÇÒ °æ¿ì, ½© ¸í·É ÇÁ·ÒÇÁÆ®¿¡¼­ ±× À̸§À» ÀÔ·ÂÇÏ¿© REXX ÇÁ·Î±×·¥À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, REXX/6000 ÀÎÅÍÇÁ¸®ÅÍ ÆÄÀÏÀÌ /usr/bin µð·ºÅ丮¿¡ ÀÖÀ» °æ¿ì REXX ÇÁ·Î±×·¥ÀÇ Ã¹¹øÂ° Çà¿¡ ´ÙÀ½À» Æ÷ÇÔ½ÃŰ½Ê½Ã¿À.
           #! /usr/bin/rexx
    

    ±×·± ÈÄ ½© ¸í·É ÇÁ·ÒÇÁÆ®¿¡¼­ ´ÙÀ½ ¸í·ÉÀ» ÀÔ·ÂÇÏ¿© ÇÁ·Î±×·¥ ½ÇÇà ÆÄÀÏÀ» ÀÛ¼ºÇϽʽÿÀ.

           chmod +x name
    

    ½© ¸í·É ÇÁ·ÒÇÁÆ®¿¡¼­ ÀÌ ÆÄÀÏ À̸§À» ÀÔ·ÂÇÏ¿© REXX ÇÁ·Î±×·¥À» ¼öÇàÇϽʽÿÀ.

ÁÖ:AIXÀÇ °æ¿ì REXX SQL ¶óÀ̺귯¸® db2rexx°¡ ÀÖ´Â µð·ºÅ丮¸¦ Æ÷ÇÔÇϵµ·Ï LIBPATH ȯ°æ º¯¼ö¸¦ ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.

   export LIBPATH=/lib:/usr/lib:/usr/lpp/db2_07_01/lib

REXX¿¡ ´ëÇÑ ¹ÙÀÎµå ÆÄÀÏ

REXX ÀÀ¿ëÇÁ·Î±×·¥À» Áö¿øÇϵµ·Ï ´Ù¼¸ °³ÀÇ ¹ÙÀÎµå ÆÄÀÏÀÌ Á¦°øµÇ¾ú½À´Ï´Ù. ÀÌ·± ÆÄÀÏÀÇ À̸§Àº DB2UBIND.LST ÆÄÀÏ¿¡ ÀÖ½À´Ï´Ù. °¢ ¹ÙÀÎµå ÆÄÀÏÀº ´Ù¸¥ ºÐ¸® ·¹º§À» »ç¿ëÇÏ¿© »çÀü ó¸® ÄÄÆÄÀϵǹǷΠµ¥ÀÌÅͺ£À̽º¿¡ ´Ù¼¸ °³ÀÇ ´Ù¸¥ ÆÐŰÁö°¡ ÀúÀåµË´Ï´Ù.

´Ù¼¸ °³ÀÇ ¹ÙÀÎµå ÆÄÀÏÀº ´ÙÀ½°ú °°½À´Ï´Ù.

DB2ARXCS.BND
Ä¿¼­ ¾ÈÁ¤¼º(CS) ºÐ¸® ·¹º§À» Áö¿øÇÕ´Ï´Ù.

DB2ARXRR.BND
¹Ýº¹ Àбâ(RR) ºÐ¸® ·¹º§À» Áö¿øÇÕ´Ï´Ù.

DB2ARXUR.BND
¹ÌÈ®¾à Àбâ(UR) ºÐ¸® ·¹º§À» Áö¿øÇÕ´Ï´Ù.

DB2ARXRS.BND
Àб⠾ÈÁ¤¼º(RS) ºÐ¸® ·¹º§À» Áö¿øÇÕ´Ï´Ù.

DB2ARXNC.BND
È®¾àµÇÁö ¾ÊÀº ºÐ¸® ·¹º§À» Áö¿øÇÕ´Ï´Ù. ÀϺΠȣ½ºÆ® ¶Ç´Â AS/400 µ¥ÀÌÅͺ£À̽º ¼­¹ö¿¡ ´ëÇØ ÀÛ¾÷ÇÒ¶§ ºÐ¸® ·¹º§ÀÌ »ç¿ëµË´Ï´Ù. ´Ù¸¥ µ¥ÀÌÅͺ£À̽º¿¡¼­´Â ¹ÌÈ®¾à Àбâ(UR) ºÐ¸® ·¹º§°ú °°ÀÌ ¼öÇàÇÕ´Ï´Ù.
ÁÖ:¸î¸î °æ¿ì¿¡ ÀÌ·± ÆÄÀÏÀ» µ¥ÀÌÅͺ£À̽º¿¡ ¸í½ÃÀûÀ¸·Î ¹ÙÀεåÇØ¾ß ÇÒ ¼ö ÀÖ½À´Ï´Ù.

SQLEXEC ·çƾÀ» »ç¿ëÇÒ °æ¿ì Ä¿¼­ ¾ÈÁ¤¼ºÀ¸·Î ÀÛ¼ºµÈ ÆÐŰÁö°¡ ±âº»À¸·Î »ç¿ëµË´Ï´Ù. ´Ù¸¥ ºÐ¸® ·¹º§ Áß Çϳª°¡ ÇÊ¿äÇÒ °æ¿ì µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áÇϱâ Àü¿¡ SQLDBS CHANGE SQL ISOLATION LEVEL API·Î ºÐ¸® ·¹º§À» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯¸é SQLEXEC ·çƾ¿¡ ´ëÇÑ ÈÄ¼Ó È£ÃâÀÌ ÁöÁ¤µÈ ºÐ¸® ·¹º§°ú ¿¬°üµË´Ï´Ù.

OS/2 REXX ÀÀ¿ëÇÁ·Î±×·¥¿¡¼­´Â ¼¼¼Ç¿¡ ÀÖ´Â ´Ù¸¥ REXX ÀÀ¿ëÇÁ·Î±×·¥¿¡¼­ ¼³Á¤À» º¯°æÇÏÁö ¾Ê¾Ò´Ù´Â »ç½ÇÀ» ÀνÄÇÏÁö ¾Ê´Â ÇÑ ±âº» ºÐ¸® ·¹º§ÀÌ Àû¿ëµÈ´Ù°í °¡Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áÇϱâ Àü¿¡ REXX ÀÀ¿ëÇÁ·Î±×·¥¿¡¼­ ºÐ¸® ·¹º§À» ¸í½ÃÀûÀ¸·Î ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù.


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