ÀÚµ¿ īŻ·Î±×È¿¡¼ ¼öµ¿ īŻ·Î±×È ¶Ç´Â ¼öµ¿¿¡¼ ÀÚµ¿À¸·Î º¯°æÇÏ·Á¸é, QbSetAutoCatalog API³ª SET QBIC AUTOCATALOG ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ.
QBIC īŻ·Î±×´Â īŻ·Î±×È ¼³Á¤À» º¯°æÇϱâ Àü¿¡ °»½Å¿ëÀ¸·Î ¿·Á ÀÖ¾î¾ß ÇÕ´Ï´Ù.
º¯°æÀº ¼Ò±ÞµÇÁö ¾Ê½À´Ï´Ù. ÀÚµ¿ īŻ·Î±×È ¼³Á¤ÀÇ º¯°æ½Ã, À̰ÍÀº º¯°æ ÈÄ »ç¿ëÀÚ Å×À̺í Ä÷³¿¡ Ãß°¡µÈ À̹ÌÁö¿¡¸¸ Àû¿ëµË´Ï´Ù. »ç¿ëÀÚ Å×À̺í Ä÷³¿¡ ÀÌ¹Ì ÀúÀåµÈ À̹ÌÁö´Â ¿µÇâÀ» ¹ÞÁö ¾Ê½À´Ï´Ù. ¿¹¸¦ µé¾î, ¼öµ¿ īŻ·Î±×È¿¡¼ ÀÚµ¿ īŻ·Î±×È·Î ¼³Á¤ º¯°æÀ» ÇÑ´Ù¸é, º¯°æ ÈÄ »ç¿ëÀÚ Å×À̺í Ä÷³¿¡ Ãß°¡µÈ À̹ÌÁö¸¸ÀÌ ÀÚµ¿À¸·Î īŻ·Î±×鵃 °ÍÀÔ´Ï´Ù. Å×À̺í Ä÷³¿¡ À̹ÌÁö¸¦ ¹Ì¸® īŻ·Î±×ÈÇÏ·Á¸é, ¼öµ¿À¸·Î īŻ·Î±×ÈÇØ¾ß ÇÕ´Ï´Ù. (À̹ÌÁöÀÇ ¼öµ¿ īŻ·Î±×È Á¤º¸´Â ¼öµ¿À¸·Î À̹ÌÁö īŻ·Î±×ȸ¦ ÂüÁ¶ÇϽʽÿÀ.)
API »ç¿ë: QbSetAutoCatalog API »ç¿ë½Ã, QBIC īŻ·Î±× ÇÚµéÀ» ÁöÁ¤ÇϽʽÿÀ(ÇÚµéÀº QbOpenCatalog API·Î īŻ·Î±×¸¦ ¿ ¶§ ¸®Åϵ˴ϴÙ). ¶ÇÇÑ ÀÚµ¿ īŻ·Î±×È¿ëÀ¸·Î´Â ÀÚµ¿ īŻ·Î±×È °ª 1À», ¼öµ¿ īŻ·Î±×È¿ëÀ¸·Î´Â °ª 0À» ÁöÁ¤ÇϽʽÿÀ.
´ÙÀ½ÀÇ ¿¹½Ã¿¡¼, ¼öµ¿ īŻ·Î±×È´Â Á÷¿ø Å×À̺íÀÇ »çÁø Ä÷³¿¡ ÀÖ´Â À̹ÌÁö¿Í ¿¬°üµÈ QBIC īŻ·Î±×¿ëÀ¸·Î ÁöÁ¤µË´Ï´Ù. QBIC īŻ·Î±×°¡ ±×°ÍÀ» °»½ÅÇÏ´Â Á¶ÀÛ¿¡ ´ëÇØ óÀ½ ¿¸²À» ÁÖ¸ñÇϽʽÿÀ.
SQLINTEGER mode; SQLINTEGER autoCatalog=0; /* manual cataloging */ QbCatalogHandle *CatHdl; mode=qbiUpdate; /* open catalog for */ /* update */ /* Open a QBIC catalog */ rc=QbOpenCatalog( "employee", /* user table */ "picture", /* image column */ mode, /* open catalog mode */ &CatHdl); /* catalog handle */ /* Change the auto catalog setting */ rc=QbSetAutoCatalog( CatHdl, /* catalog handle */ autoCatalog); /* auto catalog flag */
¸í·ÉÇà »ç¿ë: SET QBIC AUTOCATALOG ¸í·É ¹ßÇà½Ã, ONÀ» ÁöÁ¤ÇÏ¿© ÀÚµ¿ īŻ·Î±×ȸ¦ ³ªÅ¸³À´Ï´Ù. OFF¸¦ ÁöÁ¤ÇÏ¸é ¼öµ¿ īŻ·Î±×ȸ¦ ³ªÅ¸³À´Ï´Ù. ¸í·ÉÀº ÇöÀç ¿·Á Àִ īŻ·Î±×¿¡ ´ëÇØ ÀÛµ¿ÇÕ´Ï´Ù.
¿¹¸¦ µé¾î ´ÙÀ½ÀÇ ¸í·ÉÀº ÇöÀç ¿¸° QBIC īŻ·Î±×¿¡ ´ëÇØ ÀÚµ¿ īŻ·Î±×È ÇØÁ¦¸¦ ¼³Á¤ÇÕ´Ï´Ù.
SET QBIC AUTOCATALOG off