OracleÊý¾Ý¿âÖеÄË÷ÒýÏê½â
Ò»¡¢ ROWIDµÄ¸ÅÄî
¡¡¡¡´æ´¢
ÁËrowÔÚÊý¾ÝÎļþÖеľßÌåλÖãº64λ±àÂëµÄÊý¾Ý£¬A-Z, a-z, 0-9, +, ºÍ /£¬
¡¡¡¡rowÔÚÊý¾Ý¿éÖеĴ洢
·½Ê½
¡¡¡¡SELECT ROWID, last_name from hr.employees WHERE department_id = 20;
¡¡¡¡±ÈÈ磺OOOOOOFFFBBBBBBRRR
¡¡¡¡OOOOOO£ºdata object number, ¶ÔÓ¦dba_objects.data_object_id
¡¡¡¡FFF£ºfile#, ¶ÔÓ¦v$datafile.file#
¡¡¡¡BBBBBB£ºblock#
¡¡¡¡RRR£ºrow#
¡¡¡¡Dbms_rowid°ü
¡¡¡¡SELECT dbms_rowid.rowid_block_number('AAAGFqAABAAAIWEAAA') from dual;
¡¡¡¡¾ßÌåµ½ÌØ¶¨µÄÎïÀíÎļþ
¡¡¡¡¶þ¡¢ Ë÷ÒýµÄ¸ÅÄî
¡¡¡¡1¡¢ ÀàËÆÊéµÄĿ¼½á¹¹
¡¡¡¡2¡¢ Oracle
µÄ“Ë÷Òý”¶ÔÏó£¬Óë±í¹ØÁªµÄ¿ÉÑ¡¶ÔÏó£¬Ìá¸ßSQL²éѯÓï¾äµÄËÙ¶È
¡¡¡¡3¡¢ Ë÷ÒýÖ±½ÓÖ¸Ïò°üº¬Ëù²éѯֵµÄÐеÄλÖ㬼õÉÙ´ÅÅÌI/O
¡¡¡¡4¡¢ ÓëËùË÷ÒýµÄ±íÊÇÏ໥¶ÀÁ¢µÄÎïÀí½á¹¹
¡¡¡¡5¡¢ Oracle
×Ô¶¯Ê¹Óò¢Î¬»¤Ë÷Òý£¬²åÈ롢ɾ³ý¡¢¸üбíºó£¬×Ô¶¯¸üÐÂË÷Òý
--¹¤×÷¸Ð¾õÖÐ Ëùνoracle×Ô¶¯Î¬»¤ÔÚ²åÈëºó£¬ÆäʵºÃÏñ²¢·ÇÈç´Ë£¡²»ÊÇoracle ¶ÀÁ¢µÄ½ø³ÌÔÚ ²åÈëºó¿ªÊ¼Î¬»¤
¶øÊÇÔÚ²åÈëÕâ¸öSESSIONÖÐά»¤£¬ÔÚinsert into commit; Óï¾äºóά»¤¡£
¡¡¡¡6¡¢ Óï·¨£ºCREATE INDEX index ON table (column[, column]...);
¡¡¡¡7¡¢ B-tree½á¹¹(·Çbitmap)£º
¡¡¡¡[Ò»]Á˽âË÷ÒýµÄ¹¤×÷ÔÀí£º
¡¡¡¡±í£ºemp
¡¡¡¡
¡¡¡¡Ä¿±ê£º²éѯFrankµÄ¹¤×Êsalary
¡¡¡¡½¨Á¢Ë÷Òý£ºcreate index emp_name_idx on emp(name);
ÒÔÏÂͼ˵Ã÷½ÚµãºÍÒ¶½ÚµãµÄ¹ØÏµ£¬½Úµã¸ºÔð¶þ²æÊ÷µÄ·¾¶£¬ÈçͬÊéĿ¼×ó±ßµÄĿ¼ÁÐ±í £»
Ò¶½Úµã¾ÍÊÇĿ¼ÁбíÓұߵÄÒ³Âë
Ë÷ÒýÒ²»áºÜ´ó»¯ ÒòΪËüÒ²Òª´æ´¢Ð©×ֶκÍ×ֶεÄÖµ
Èý¡¢ ΨһË÷Òý
¡¡¡¡1¡¢ ºÎʱ´´½¨£ºµ±Ä³ÁÐÈÎÒâÁ½ÐеÄÖµ¶¼²»Ïàͬ
¡¡¡¡2¡¢ µ±½¨Á¢Primary Key(Ö÷¼ü)»òÕßUnique constraint(Î¨Ò»Ô¼Êø)ʱ£¬Î¨Ò»Ë÷Òý½«±»×Ô¶¯½¨Á¢
¡¡¡¡3¡¢ Óï·¨£ºCREATE UNIQUE INDEX index ON table (column);
¡¡¡¡4¡¢ ÑÝʾ
¡¡¡¡ËÄ¡¢ ×éºÏË÷Òý
¡¡¡¡1¡¢ ºÎʱ´´½¨£ºµ±Á½¸ö»ò¶à¸öÁо³£Ò»Æð³öÏÖÔÚwhereÌõ¼þÖÐʱ£¬ÔòÔÚÕâЩÁÐÉÏͬʱ´´½¨×éºÏË÷Òý
¡¡¡¡2¡¢ ×éºÏË÷ÒýÖÐÁеÄ˳ÐòÊÇÈÎÒâµÄ£¬Ò²ÎÞÐèÏàÁÚ¡£µ«Êǽ¨Ò齫×îÆµ·±·ÃÎʵÄÁзÅÔÚÁбíµÄ×îÇ°Ãæ
¡¡¡¡3¡¢ ÑÝʾ(×éºÏÁУ¬µ¥¶ÀÁÐ)
¡¡¡¡Îå¡¢ λͼË÷Òý
¡¡¡¡1¡¢ ºÎʱ´´½¨£º
¡¡¡¡ÁÐÖÐÓзdz£¶àµÄÖØ¸´µÄֵʱºò¡£ÀýÈçijÁб£´æÁË “ÐÔ±ð”ÐÅÏ¢¡£
¡¡¡¡Where Ìõ¼þÖаüº¬Á˺ܶàOR²Ù×÷·û¡£
¡¡¡¡½ÏÉÙµÄupdate²Ù×÷£¬ÒòΪҪÏàÓ¦µÄ
Ïà¹ØÎĵµ£º
OracleÖ´Ðмƻ®µÄÏà¹Ø¸ÅÄ
rowid£ºÏµÍ³¸øoracleÊý¾ÝµÄÿÐи½¼ÓµÄÒ»¸öαÁУ¬°üº¬Êý¾Ý±íÃû³Æ£¬Êý¾Ý¿âid£¬´æ´¢Êý¾Ý¿âidÒÔ¼°Ò»¸öÁ÷Ë®ºÅµÈÐÅÏ¢£¬rowidÔÚÐеÄÉúÃüÖÜÆÚÄÚΨһ¡£
recursive sql£ºÎªÁËÖ´ÐÐÓû§Óï¾ä£¬ÏµÍ³¸½¼ÓÖ´ÐеĶîÍâ²Ù×÷Óï¾ä£¬Æ©Èç¶ÔÊý¾Ý×ÖµäµÄά»¤µÈ¡£
row source£¨ÐÐÔ´£©£ºoracleÖ´Ðв½Öè¹ý³ÌÖУ¬ÓÉÉÏÒ» ......
½ñÌì×öͳ¼ÆµÄʱºò·¢ÏÖÒ»¸öÊý¾Ý±íÃæÉÏ¿´À´ÊÇ‘920 ’µ«È¥¿Õ¸ñÎÞÂÒÈçºÎ¶¼È¥²»µô£¬×îºó·¢ÏÖÊDz»¿É¼û×Ö·û¡£¡£¡£
ÓÚÊÇÔÚÍøÉÏËѵ½Ò»ÆªÎÄÕ£¬ÈçºÎÀ´ÅжÏÕâ¸ö²»¿É¼û×Ö·ûµÄÎÊÌâ~
°´ÏÂÃæµÄ·½·¨Åжϳö²»¿É¼û×Ö·ûµÄascIIÂëÊÇ10£¬ÓÚÊÇÓÃrtrim('Ô×Ö·û','chr(10)')À´È¥µôÕâ¸ö²»¿É¼û×Ö·û¡£
½ñÌìÓöµ½Ò»Ôò°¸Àý£¬ÎÊÌâÊÇÊý¾Ý¿âÖп ......
OracleÈÏ֤ר¼Ò——OCP£¬ÊÇÓÉOracle¹«Ë¾ÊÚȨ¹ú¼Ê¿¼ÊÔÈÏÖ¤ÖÐÐĶԿ¼Éú½øÐеÄ×ʸñÈÏÖ¤¡£¿¼Éú°´¿¼ÊÔ±ê×¼ÒªÇó²Î¼Ó¼¸Ãſγ̵Ŀ¼ÊÔ(Ò»°ãΪ3—5ÃÅ)£¬ÔÚͨ¹ýÈ«²¿¿¼ÊԺ󣬱ã¿É»ñµÃOCPµÄר¼ÒÈÏÖ¤¡£
ĿǰOCPÈÏÖ¤¿¼ÊÔ·ÖΪ£º
Database AdministratorDatabase OperatoDatabase DeveloperJava DeveloperApplication Consul ......
Íⲿ±íÊÇÖ¸²»ÔÚÊý¾Ý¿âÖÐµÄ±í£¬Èç²Ù×÷ϵͳÉϵÄÒ»¸ö°´Ò»¶¨¸ñʽ·Ö¸îµÄÎı¾Îļþ»òÕ߯äËûÀàÐÍµÄ±í¡£Õâ¸öÍⲿ±í¶ÔÓÚOracleÊý¾Ý¿âÀ´Ëµ£¬¾ÍºÃÏñÊÇÒ»ÕÅÊÓͼ£¬ÔÚÊý¾Ý¿âÖпÉÒÔÏñÊÔͼһÑù½øÐвéѯµÈ²Ù×÷¡£Õâ¸öÊÔͼÔÊÐíÓû§ÔÚÍⲿÊý¾ÝÉÏÔËÐÐÈκεÄSQLÓï¾ä£¬¶ø²»ÐèÒªÏȽ«Íⲿ±íÖеÄÊý¾Ý×°ÔØ½øÊý¾Ý¿âÖС£²»¹ýÐèҪעÒâÊÇ£¬ÍⲿÊý¾Ý±í¶¼ÊÇÖ»¶ ......
ÔÚ´óÐÍµÄÆóÒµÓ¦ÓûòÆóÒµ¼¶µÄÊý¾Ý¿âÓ¦ÓÃÖУ¬Òª´¦ÀíµÄÊý¾ÝÁ¿Í¨³£¿ÉÒÔ´ïµ½¼¸Ê®µ½¼¸°ÙGB£¬ÓеÄÉõÖÁ¿ÉÒÔµ½TB¼¶¡£ËäÈ»´æ´¢½éÖʺÍÊý¾Ý´¦Àí¼¼ÊõµÄ·¢Õ¹Ò²ºÜ¿ì£¬µ«ÊÇÈÔÈ»²»ÄÜÂú×ãÓû§µÄÐèÇó£¬ÎªÁËʹÓû§µÄ´óÁ¿µÄÊý¾ÝÔÚ¶Áд²Ù×÷ºÍ²éѯÖÐËٶȸü¿ì£¬OracleÌṩÁ˶ԱíºÍË÷Òý½øÐзÖÇøµÄ¼¼Êõ£¬ÒÔ¸ÄÉÆ´óÐÍÓ¦ÓÃϵͳµÄÐÔÄÜ¡£
ʹÓ÷ÖÇøµÄÓŵ㣠......