»ç¿ëÀÚ°¡ Robert SmithÀÇ À̹ÌÁö¸¦ Ç¥½ÃÇϰí Robert SmithÀÇ À½¼º ·¹ÄÚµùÀ» Àç»ýÇÕ´Ï´Ù. À̹ÌÁö´Â BLOBÀ¸·Î Á÷¿ø Å×ÀÌºí¿¡ ÀúÀåµË´Ï´Ù. À½¼º ·¹ÄÚµù¿¡ ´ëÇÑ ³»¿ëÀº ¼¹ö ÆÄÀÏ¿¡ ÀÖ½À´Ï´Ù.
»ç¿ëÀÚ ¼öÇà ÀÛ¾÷: »ç¿ëÀÚ´Â ´ÙÀ½ ¿¹½Ã¿¡ Ç¥½ÃµÈ SQL¹®À» Æ÷ÇÔÇÏ´Â ÀÀ¿ëÇÁ·Î±×·¥À» »ç¿ëÇÏ¿© À̹ÌÁö¸¦ Ç¥½ÃÇϰí À½¼º ·¹ÄÚµùÀ» Àç»ýÇÕ´Ï´Ù.
EXEC SQL BEGIN DECLARE SECTION; char hvImg_hdl [251]; char hvAud_hdl [251]; EXEC SQL END DECLARE SECTION; EXEC SQL SELECT PICTURE, /*Get image handle*/ VOICE /*Get audio handle*/ INTO :hvImg_hdl, :hvAud_hdl FROM EMPLOYEE WHERE NAME='Robert Smith'; rc=DBiBrowse( NULL, /*Use default image browser*/ MMDB_PLAY_HANDLE, /*Use handle*/ hvImg_hdl, /*Image handle*/ MMDB_PLAY_NO_WAIT); /*Run browser independently*/ rc=DBaPlay( NULL, /*Use default audio player*/ MMDB_PLAY_HANDLE, /*Use handle*/ hvAud_hdl, /*Audio handle*/ MMDB_PLAY_WAIT); /*Wait for player to end*/ /*before continuing*/ |
°á°ú: DB2´Â Robert SmithÀÇ À̹ÌÁö¿Í À½¼º ·¹ÄÚµù ÇÚµéÀ» °Ë»öÇÕ´Ï´Ù. DBiBrowse API¿¡ ´ëÇÑ ÀÀ´äÀ¸·Î, Image Extender´Â °Ë»öµÈ À̹ÌÁö ÇÚµé°ú ¿¬°üµÈ À̹ÌÁö ³»¿ëÀ» È®º¸ÇÕ´Ï´Ù. Image Extender´Â µ¥ÀÌÅͺ£À̽º¿¡¼ À̹ÌÁö ³»¿ëÀ» °Ë»öÇÏ°í ±×°ÍÀ» À̹ÌÁö ºê¶ó¿ìÀú¸¦ »ç¿ëÇÏ¿© Ç¥½ÃÇÒ ¼ö ÀÖµµ·Ï Àӽà Ŭ¶óÀÌ¾ðÆ® ÆÄÀÏ¿¡ µÓ´Ï´Ù. NULL ¸Å°³º¯¼ö´Â »ç¿ëÀÚ ½Ã½ºÅÛ¿ë ±âº» À̹ÌÁö ºê¶ó¿ìÀú°¡ »ç¿ëµÉ °ÍÀÓÀ» Ç¥½ÃÇÕ´Ï´Ù. ºê¶ó¿ìÀú´Â È£Ãâ ÇÁ·Î±×·¥°ú µ¶¸³ÀûÀ¸·Î ¼öÇàµÇ¸ç, À̴ ȣÃâ ÇÁ·Î±×·¥ÀÌ °è¼ÓÇϱâ Àü¿¡ À̹ÌÁö ºê¶ó¿ìÀúÀÇ Á¾·á¸¦ ´ë±âÇÏÁö ¾ÊÀ» °ÍÀÓÀ» ÀǹÌÇÕ´Ï´Ù.
DBaPlay API¿¡ ´ëÇÑ ÀÀ´äÀ¸·Î, Audio Extender´Â °Ë»öµÈ ¿Àµð¿À ÇÚµé°ú ¿¬°üµÈ ¿Àµð¿À ÆÄÀÏ À̸§À» È®º¸ÇÏ°í ±× ÆÄÀÏ À̸§À» ¿Àµð¿À Ç÷¹À̾ Àü´ÞÇÕ´Ï´Ù. NULL ¸Å°³º¯¼ö´Â »ç¿ëÀÚ ½Ã½ºÅÛ¿ë ±âº» ¿Àµð¿À Ç÷¹À̾ »ç¿ëµÉ °ÍÀÓÀ» Ç¥½ÃÇÕ´Ï´Ù. È£Ãâ ÇÁ·Î±×·¥Àº °è¼ÓÇϱâ Àü¿¡ ¿Àµð¿À Ç÷¹À̾ Á¾·áÇϱ⸦ ´ë±âÇÒ °ÍÀÔ´Ï´Ù.