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 Set ÃüÁî½éÉÜ
http://luoke920.javaeye.com/blog/323743
1). ÉèÖõ±Ç°sessionÊÇ·ñ¶ÔÐ޸ĵÄÊý¾Ý½øÐÐ×Ô¶¯Ìá½»
SQL>SET AUTO[COMMIT] {ON|OFF|IMM[EDIATE]| n}
2)£®ÔÚÓÃstartÃüÁîÖ´ÐÐÒ»¸ösql½Å±¾Ê±£¬ÊÇ·ñÏÔʾ½Å±¾ÖÐÕýÔÚÖ´ÐеÄSQLÓï¾ä
SQL> SET ECHO {ON|OFF}
3).ÊÇ·ñÏÔʾµ±Ç°sqlÓï¾ä²éѯ»òÐ޸ĵÄÐÐÊý ......
1¡¢OracleµÄPackage³ýÁ˰Ѵ洢¹ý³Ì·Åµ½Ò»¶Ñ¶ùÒÔÍ⻹ÓÐûÓÐÆäËûµÄ×÷Ó㨺ô¦£©£¿
2¡¢ÈçºÎ°ÑÏÖÓеĴ洢¹ý³Ì¼ÓÈëµ½PackageÖУ¿
3¡¢³ýÁËʹÓÃSQL Plus£¬»¹ÓÐûÓÐʲô¹¤¾ß×öPackage?
4¡¢Ê¹ÓÃSQL Plus±àÒëPackage£¬ÊÇ·ñÿ´Î¶¼ÊDZàÒëPackageÖÐËùÓеĴ洢¹ý³Ì£¿
1¡¢Äã²»¾õµÃ°Ñ´æ´¢¹ý³Ì·ÖÃűðÀàÊǺÜÖØÒªµÄô£¬¶øÇÒ²»Í¬µÄpackageµÄ ......
Êý¾ÝÀàÐÍʹÓÃ
1.ÉùÃ÷£º
a.¸ñʽ£ºVariable_name [constant] databyte [not null] [:=default expression]
b.±äÁ¿Óë³£Á¿ÉùÃ÷»ù±¾Ò»Ö£¬Ê¹ÓÃconstantÉùÃ÷µÄΪ³£Á¿£¬²»Ê¹ÓÃΪ±äÁ¿£¬²¢ÇÒ¸³ÖµÖ»ÄÜÔÚDECLAREÇøÓò¸³Öµ£»
c.ʹÓÃ%TYPEºÍ%ROWTYPEÉùÃ÷¿ÉÒÔʹ±äÁ¿µÄÀàÐÍÓë±íÖÐ×Ö¶ÎÀàÐÍ»òÕû¸ö¼Ç¼ÀàÐͱ ......
Oracle×Ö·û´®´¦Àíº¯Êý
2008Äê10ÔÂ18ÈÕ ÐÇÆÚÁù 23:45
ÏîÄ¿ÖÐÓÐÉæ¼°´æ´¢¹ý³Ì¶Ô×Ö·û´®µÄ´¦Àí£¬ËùÒԾͽ«ÔÚÍøÉϲéÕÒµ½µÄ×ÊÁÏ»ã×Ü£¬×öÒ»¸öÐÅϢƴ½ÓʽµÄ×ܽᡣ
ÒÔÏÂÐÅÏ¢¾ùÀ´×Ô»¥ÁªÍø£¬Ìù³öÀ´Ò»Ôò×Ô¼º±£´æÒÔ´ýÒÔºóʹÓã¬Ò»Ôò¹©´ó¼Ò·ÖÏí¡£
×Ö·ûº¯Êý——·µ»Ø×Ö·ûÖµ
ÕâЩº¯ÊýÈ«¶¼½ÓÊÕµÄÊÇ×Ö·û×åÀàÐ͵IJÎÊý(CHR³ýÍâ)²¢ ......
Óαê
Ö¸ÏòÉÏÏÂÎÄÇøÓòµÄ¾ä±ú»òÖ¸Õë
ÓαêÔÚ·þÎñÆ÷¶Î´æ´¢
ÊôÐÔ
%NOTFOUND ûÓÐÕÒµ½½á¹û»òûÓвÙ×÷³É¹¦
%FOUND ÕÒµ½½á¹û»ò²Ù×÷³É¹¦
%ROWCOUNT ÓαêÓ°ÏìµÄÐÐÊý
%ISOPEN ÓαêÊÇ·ñ´ò¿ª Ò ......