oracleÖÐrowidÊÇʲôÀàÐÍ
rowid ÊÇ oracle ÖÐÒ»ÖÖΨһ±êʶÎïÀíÊý¾Ý¿âÖÐÒ»ÐеÄרÓÐÊý¾ÝÀàÐÍ£¬ÓÉÓÚËüΨһÇÒ³¤ÆÚ£¬ÇÒ¿ÉÒÔÔÚÐб»Òƶ¯»ò¸üÐÂʱ¼á³ÖÎȹ̡£Óŵã°üÀ¨¼ìË÷ËÙÂʿ죬¿ÉÒÔʹÓà rowid αÁлñÈ¡£¬²¢ÓÃÓÚ¿ìËÙ²éÕÒÐС¢½ÏÁ¿ÐкÍÒƶ¯ÐС£
Oracle ÖÐµÄ ROWID Êý¾ÝÀàÐÍ
ʲôÊÇ ROWID£¿
ROWID ÊÇ Oracle רÓеÄÊý¾ÝÀàÐÍ£¬ËüΨһ±êʶÎïÀíÊý¾Ý¿âÖеÄÒ»ÐÐÊý¾Ý¡£
ΪʲôʹÓà ROWID£¿
ʹÓà ROWID ÓÐÒÔϼ¸¸öÀûÒ棺
ΨһÐÔ£ºÃ¿¸ö ROWID ÔÚ±í¿Õ¼äÖж¼ÊÇΨһµÄ£¬×ÝÈ»ÔÚ±í±»É¾³ý¡¢ÖØн¨Éè»òµ¼Èëµ¼³öºóÒ²ÊÇÔÆÔÆ¡£
³¤ÆÚÐÔ£ºROWID ÔÚÐб»Òƶ¯»ò¸üÐÂʱ²»»á¸ü¸Ä¡£
ÐÔÄÜ£º¼ìË÷ʹÓà ROWID ±êʶµÄÐбÈʹÓÃÆäËû±êʶ·û£¨ÈçÖ÷¼ü»òΨһԼÊø£©¸ü¿ì¡£
ROWID µÄ½á¹¹
ROWID µÄ½á¹¹È¡¾öÓÚ Oracle °æ±¾£º
Oracle 10g ¼°¸üÔç°æ±¾£ºROWID ÓÉ 18 ¸ö×Ö½Ú×é³É£¬°üÀ¨ÎļþºÅ¡¢Êý¾Ý¿éµØµãºÍÐбêʶ¡£
Oracle 11g ¼°¸ü¸ß°æ±¾£ºROWID ÓÉ 10 ¸ö×Ö½Ú×é³É£¬°üÀ¨ÎļþºÅºÍÊý¾Ý¿éµØµã£¬Ðбêʶ²»ÔÙ°üÀ¨ÔÚ ROWID ÖС£
»ñÈ¡ ROWID
¿ÉÒÔʹÓà ROWID αÁлñÈ¡ÐÐµÄ ROWID£º
SELECT ROWID FROM table_name WHERE ...;
µÇ¼ºó¸´ÖÆ
ʹÓà ROWID
ROWID ¿ÉÒÔÓÃÓÚÒÔÏÂÄ¿µÄ£º
²éÕÒÐУºÊ¹Óà ROWID ¿ÉÒÔ¿ìËÙ²éÕÒÌض¨ÐУ¬×ÝÈ»Ðбêʶ·û£¨ÈçÖ÷¼ü£©Î´Öª¡£
½ÏÁ¿ÐУº¿ÉÒÔ½ÏÁ¿ ROWID ÒÔÈ·¶¨Á½ÐÐÊÇ·ñÔÚÎïÀíÉÏÏàͬ¡£
ÐÐǨá㣺ROWID ¿ÉÓÃÓÚÔÚ²î±ð±í¿Õ¼ä»òÊý¾Ý¿âÖ®¼äÒƶ¯ÐС£
ÒÔÉϾÍÊÇoracleÖÐrowidÊÇʲôÀàÐ͵ÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡