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Ϊ³£¼û´íÎóÔ¤¶¨Òå
ÔÚDBMS_STANDARD³ÌÐò°üÖÐÌṩÁËÕâЩ¶¨Òå
²»ÐèÒªÏÔʾÉùÃ÷
declare
sex student.stu_sex%type;
begin
select stu_sex into sex from student;
dbms_output.put_line('sex:'||sex);
exception
&nbs ......
½ñÌì×öͳ¼ÆµÄʱºò·¢ÏÖÒ»¸öÊý¾Ý±íÃæÉÏ¿´À´ÊÇ‘920 ’µ«È¥¿Õ¸ñÎÞÂÒÈçºÎ¶¼È¥²»µô£¬×îºó·¢ÏÖÊDz»¿É¼û×Ö·û¡£¡£¡£
ÓÚÊÇÔÚÍøÉÏËѵ½Ò»ÆªÎÄÕ£¬ÈçºÎÀ´ÅжÏÕâ¸ö²»¿É¼û×Ö·ûµÄÎÊÌâ~
°´ÏÂÃæµÄ·½·¨Åжϳö²»¿É¼û×Ö·ûµÄascIIÂëÊÇ10£¬ÓÚÊÇÓÃrtrim('Ô×Ö·û','chr(10)')À´È¥µôÕâ¸ö²»¿É¼û×Ö·û¡£
½ñÌìÓöµ½Ò»Ôò°¸Àý£¬ÎÊÌâÊÇÊý¾Ý¿âÖп ......
Óαê
Ö¸ÏòÉÏÏÂÎÄÇøÓòµÄ¾ä±ú»òÖ¸Õë
ÓαêÔÚ·þÎñÆ÷¶Î´æ´¢
ÊôÐÔ
%NOTFOUND ûÓÐÕÒµ½½á¹û»òûÓвÙ×÷³É¹¦
%FOUND ÕÒµ½½á¹û»ò²Ù×÷³É¹¦
%ROWCOUNT ÓαêÓ°ÏìµÄÐÐÊý
%ISOPEN ÓαêÊÇ·ñ´ò¿ª Ò ......
±¾ÊµÀýÒÑÍêȫͨ¹ý²âÊÔ,µ¥Ïò,ÓÖÏòͬ²½¶¼¿ÉʹÓÃ.
--Ãû´Ê˵Ã÷£ºÔ´——±»Í¬²½µÄÊý¾Ý¿â
Ä¿µÄ——Ҫͬ²½µ½µÄÊý¾Ý¿â
Ç°6²½±ØÐëÖ´ÐÐ,µÚ6ÒÔºóÊÇһЩ¸¨ÖúÐÅÏ¢.
--1¡¢ÔÚÄ¿µÄÊý¾Ý¿âÉÏ£¬´´½¨dblink
drop public database link dblink_orc9 ......
¶ÔÓÚ Oracle µÄ rownum ÎÊÌ⣬ºÜ¶à×ÊÁ϶¼Ëµ²»Ö§³Ö>,>=,=,between...and£¬Ö»ÄÜÓÃÒÔÉÏ·ûºÅ(<¡¢<=¡¢!=)£¬²¢·Ç˵ÓÃ>,>=,=,between..and ʱ»áÌáʾSQLÓï·¨´íÎ󣬶øÊǾ³£ÊDz鲻³öÒ»Ìõ¼Ç¼À´£¬»¹»á³öÏÖËƺõÊÇĪÃûÆäÃîµÄ½á¹ûÀ´£¬ÆäʵÄúÖ»ÒªÀí½âºÃÁËÕâ¸ö rownum αÁеÄÒâÒå¾Í²»Ó¦¸Ã¸Ðµ½¾ªÆ棬ͬÑùÊÇαÁУ¬r ......