SQL ÂüÁ¶¼­

ASSOCIATE LOCATORS¹®

ASSOCIATE LOCATORS ¹®Àº ÀúÀå ÇÁ·Î½Ãµà¾î°¡ ¸®ÅÏÇÏ´Â °á°ú ¼¼Æ® °¢°¢¿¡ ´ëÇÑ °á°ú ¼¼Æ® À§Ä¡ ÁöÁ¤ÀÚ °ªÀ» °¡Á®¿É´Ï´Ù.

±¸¹®

              .-RESULT SET--.
>>-ASSOCIATE--+-------------+---+-LOCATOR--+-------------------->
                                '-LOCATORS-'
 
        .-,----------------------.
        V                        |
>----(-----rs-locator-variable---+---)--WITH PROCEDURE--procedure-name->
 
>--------------------------------------------------------------><
 

¼³¸í

rs-locator-variable
º¹ÇÕ ÅØ½ºÆ® ¸í·É¹®¿¡ ¼±¾ðµÈ °á°ú ¼¼Æ® À§Ä¡ ÁöÁ¤ÀÚ º¯¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.

WITH PROCEDURE
ÁöÁ¤µÈ ÇÁ·Î½Ãµà¾î À̸§À¸·Î °á°ú ¼¼Æ® À§Ä¡ ÁöÁ¤ÀÚ¸¦ ¸®ÅÏÇÏ´Â ÀúÀå ÇÁ·Î½Ãµà¾î¸¦ ½Äº°ÇÕ´Ï´Ù.

procedure-name
ÇÁ·Î½Ãµà¾î À̸§Àº ±ÔÁ¤µÈ À̸§ ¶Ç´Â ±ÔÁ¤µÇÁö ¾ÊÀº À̸§ÀÔ´Ï´Ù. À̸§ÀÇ °¢ ºÎºÐÀº SBCS ¹®ÀÚµé·Î ±¸¼ºµÇ¾î¾ß ÇÕ´Ï´Ù.

¿ÏÀüÇÑ ÇÁ·Î½Ãµà¾î À̸§Àº µÎ ºÎºÐÀ¸·Î ±¸¼ºµÈ À̸§ÀÔ´Ï´Ù. ù¹øÂ° ºÎºÐÀº ÀúÀå ÇÁ·Î½Ãµà¾îÀÇ ½ºÅ°¸¶ À̸§À» Æ÷ÇÔÇÏ´Â ½Äº°ÀÚÀÔ´Ï´Ù. ¸¶Áö¸· ºÎºÐÀº ÀúÀå ÇÁ·Î½Ãµà¾îÀÇ À̸§À» Æ÷ÇÔÇÏ´Â ½Äº°ÀÚÀÔ´Ï´Ù. °¢ ºÎºÐÀº ¸¶Ä§Ç¥·Î ±¸ºÐÇØ¾ß ÇÕ´Ï´Ù. ÀϺΠ¶Ç´Â ¸ðµç ºÎºÐÀº ºÐ¸® ½Äº°ÀÚÀÏ ¼ö ÀÖ½À´Ï´Ù.

ÇÁ·Î½Ãµà¾î À̸§ÀÌ ±ÔÁ¤µÇÁö ¾ÊÀº °æ¿ì, ³»ÀçµÈ ½ºÅ°¸¶ À̸§ÀÌ ±ÔÁ¤Àڷμ­ ÇÁ·Î½Ãµà¾î À̸§¿¡ Ãß°¡µÇÁö ¾Ê±â ¶§¹®¿¡ À¯ÀÏÇÏ°Ô ÇÑ À̸§¸¸À» °¡Áý´Ï´Ù. ASSOCIATE LOCATOR ¹®ÀÇ Á¤»óÀûÀÎ ½ÇÇàÀ» À§Çؼ­´Â ¸í·É¹®ÀÇ ÇÁ·Î½Ãµà¾î À̸§ÀÌ ±ÔÁ¤µÇÁö ¾ÊÀº À̸§À¸·Î ÁöÁ¤µÈ °¡Àå ÃÖ±Ù¿¡ ½ÇÇàµÈ CALL ¹®ÀÇ ÇÁ·Î½Ãµà¾î À̸§°ú °°¾Æ¾ß ÇÕ´Ï´Ù. CALL ¹®ÀÇ ±ÔÁ¤µÇÁö ¾ÊÀº À̸§¿¡ ´ëÇÑ ³»ÀçµÈ ½ºÅ°¸¶ À̸§Àº ÀÏÄ¡ÇÏÁö ¾Ê¾Æµµ µË´Ï´Ù. ÇÁ·Î½Ãµà¾î À̸§ ÁöÁ¤ ¹æ¹ý¿¡ ´ëÇÑ ±ÔÄ¢ÀÌ ¾Æ·¡¿¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù.

ASSOCIATE LOCATORS ¹® ½ÇÇà½Ã, ÇÁ·Î½Ãµà¾î À̸§À̳ª ½ºÆåÀº ¸®Äù½ºÅͰ¡ ÀÌ¹Ì CALL ¹®À» »ç¿ëÇÏ¿© È£ÃâÇÑ ÀúÀå ÇÁ·Î½Ãµà¾î¸¦ ½Äº°ÇØ¾ß ÇÕ´Ï´Ù. ASSOCIATE LOCATORS ¹®ÀÇ ÇÁ·Î½Ãµà¾î À̸§Àº CALL ¹®¿¡ ÁöÁ¤µÈ ¹æ¹ý°ú °°Àº ¹æ¹ýÀ¸·Î ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î µÎ ºÎºÐ À̸§À» CALL ¹®¿¡ ÁöÁ¤ÇÑ °æ¿ì¿¡´Â ASSOCIATE LOCATORS ¹®¿¡ µÎ ºÎºÐ À̸§À» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.

±ÔÄ¢

¿¹

´ÙÀ½ ¿¹Á¦ÀÇ ¸í·É¹®Àº SQL ÇÁ·Î½Ãµà¾î¿¡ »ðÀÔµÈ´Ù°í °¡Á¤ÇÕ´Ï´Ù.

¿¹ 1: °á°ú ¼¼Æ® À§Ä¡ ÁöÁ¤ÀÚ º¯¼ö LOC1°ú LOC2¸¦ »ç¿ëÇÏ¿© ÀúÀå ÇÁ·Î½Ãµà¾î P1À¸·ÎºÎÅÍ ¸®ÅÏµÈ µÎ °³ÀÇ °á°ú ¼¼Æ®¿¡ ´ëÇÑ °á°ú ¼¼Æ® À§Ä¡ ÁöÁ¤ÀÚ °ªÀ» °¡Á®¿À½Ê½Ã¿À. ÀúÀå ÇÁ·Î½Ãµà¾î°¡ ÇÑ ºÎºÐ À̸§À¸·Î È£ÃâµÈ´Ù°í °¡Á¤ÇÕ´Ï´Ù.

     CALL P1;
     ASSOCIATE RESULT SET LOCATORS (LOC1, LOC2)
        WITH PROCEDURE P1;

¿¹ 2: ¿¹ 1ÀÇ ½Ã³ª¸®¿À¸¦ ¹Ýº¹ÇϵÇ, µÎ ºÎºÐ À̸§À» »ç¿ëÇÏ¿© ½ºÅ°¸¶ MYSCHEMAÀÇ ÀúÀå ÇÁ·Î½Ãµà¾î P1ÀÌ »ç¿ëµÇµµ·Ï ½ºÅ°¸¶¿¡ ´ëÇÑ ¸í½ÃÀû ½ºÅ°¸¶ À̸§À» ÁöÁ¤ÇϽʽÿÀ.

     CALL MYSCHEMA.P1;
     ASSOCIATE RESULT SET LOCATORS (LOC1, LOC2)
        WITH PROCEDURE MYSCHEMA.P1;


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