ÉèΪÊ×Ò³ ¼ÓÈëÊÕ²Ø

TOP

OracleÊý¾Ý¿âÃæÊÔÌâ»ã×Ü(Èý)
2014-11-24 02:23:03 ¡¾´ó ÖРС¡¿ ä¯ÀÀ:2779´Î
Tags£ºOracle Êý¾Ý¿â ÊÔÌâ »ã×Ü
BAÓû§¶ÔÊý¾Ý¿â½øÐвÙ×÷¡£ÕâÖÖ״̬Ö÷ÒªÓÃÓÚ½øÐÐÊý¾Ý¿â±¸·Ý¡£


33¡¢OracleÖлعöµÄ¸ÅÄ»Ø¹ö¶ÎÓÐʲô×÷Óá£
»Ø¹ö¾ÍÊÇÔÚÊÂÎñÌύ֮ǰ½«Êý¾Ý¿âÊý¾Ý»Ö¸´µ½ÊÂÎñÐÞ¸Ä֮ǰÊý¾Ý¿âÊý¾Ý״̬¡£
»Ø¹ö¶Î¾ÍÊÇΪ»Ø¹öÌṩÒÀ¾Ý£¬¼Ç¼µÄÊÇÊÂÎñ²Ù×÷Êý¾Ý¿â֮ǰµÄÊý¾Ý»òÕ߶ÔÓ¦ÓÚÒÔÇ°²Ù×÷µÄ²Ù×÷£¬Õâ¸öÄÚÈÝÒª¸ù¾ÝÒÔÇ°µÄ²Ù×÷¶ø¶¨¡£±ÈÈç˵ÒÔÇ°ÊÂÎñ²Ù×÷Èç¹ûÊÇUPDATEÄÇô»Ø¹ö¶ÎÔò´æ´¢UPDATEÒÔÇ°µÄÊý¾Ý£¬Èç¹ûÊÂÎñÊÇDELETE²Ù×÷ÄÇô´æ´¢µÄÔòÊÇÓëÖ®Ïà¶ÔÓ¦µÄINSERT²Ù×÷Óï¾ä£¬Ïà·´Èç¹ûÊÂÎñ²Ù×÷ÊÇINSERTÄÇô¼Ç¼ÏàÓ¦µÄÔòÊÇDELETE²Ù×÷ÁË¡£
34¡¢OracleµÄ8IºÍ9IÓÐʲôÇø±ð
35¡¢Ò»ÕűíÓÐ10ÍòÌõ¼Ç¼£¬ÈçºÎɾ³ýÆäÖеÄÈÎÒâ20Ìõ¼Ç¼£¿ÇëÓÃSQLÓï¾ä½øÐвÙ×÷
36¡¢¿Í»§¶ËÈçºÎ·ÃÎÊ·þÎñÆ÷¶ËµÄoracle£¿Èç¹û¿Í»§¶ËÎÞ·¨·ÃÎÊ·þÎñÆ÷¶ËµÄoralce£¬¿ÉÄÜ»áÊÇʲôԭÒò£¿
¿Í»§¶Ëͨ¹ýÍøÂç»òÕß½ø³Ì·½Ê½ÒԺϷ¨µÄÓû§Éí·ÝÀ´È¡µÃºÍ·þÎñÆ÷¶ËORACLEµÄÁ¬½Ó¡£Èç¹û¿Í»§¶ËÎÞ·¨·ÃÎÊ·þÎñÆ÷¶ËORACLE¿ÉÄܳöÏÖµÄÔ­ÒòÊÇ£ºÓû§ÎÞȨ·ÃÎÊ£»·þÎñÆ÷¶ËÊý¾Ý¿â²¢Ã»Óдò¿ª£¨Æô¶¯Êý¾Ý¿âµÄµÚÈý²½Ã»ÓÐÍê³É£©£»Èç¹û·þÎñÆ÷ÊÇÔÚ¹²ÏíģʽϵÄÔòÓпÉÄÜûÓжÔÓ¦Óڸÿͻ§ËùʹÓõÄͨÐÅЭÒéµÄµ÷¶È½ø³ÌDnnn¡£
37¡¢ oracleÖÐÖ´ÐÐÓï¾ä´íÎóʱȥÄÄÀï²éÕÒ´íÎóÐÅÏ¢£¿
Select * from USER_ERRORS
38¡¢ selectÓï¾äÐèÒªÌá½»Âð£¿insertºÍupdateÓï¾äÄØ£¿
39¡¢ ÔÚÖ´ÐÐinsertÓï¾ä²¢Ìá½»ºó£¬ÕâЩÌá½»µÄÊý¾Ý´æ´¢µ½Ê²Ã´µØ·½£¿£¿
±»´æ´¢µ½Êý¾ÝÎļþÖÐ
40¡¢ oracleÖÐÓÐÄÄЩÀàÐ͵ÄÎļþ£¿
Êý¾ÝÎļþ£¬¿ØÖÆÎļþ£¬ÈÕÖ¾ÎļþºÍÊý¾Ý×Öµä
41¡¢ ½éÉÜÒ»ÏÂoracleµÄÌåϵ½á¹¹£¿
Âß¼­Ìåϵ½á¹¹£º¿é£¬Çø£¬¶Î£¬±í¿Õ¼ä
ÎïÀíÌåϵ½á¹¹£º±í¿Õ¼ä£¬Èý´óÎļþ
Èí¼þÌåϵ½á¹¹£ºSGA,ºǫ́½ø³Ì
42¡¢ ̸̸¶ÔoracleµÄrow_ idÊÇ·ñÀí½â£¿Çë¼òÊö£¿
ORACLEµÄrow_idÊÇÒ»¸öαÁУ¬Æä¸öÊÇΪ18¸ö×ֽڿɽ«Õâ18¸ö×Ö½ÚÓÃ6363À´»®·Ö£¬·Ö±ð±íʾ¶Î±àºÅ£¬Êý¾ÝÎļþ±àºÅ£¬Êý¾Ý¿é±àºÅºÍ¼Ç¼±àºÅ¡£
Row_id±íʾµÄÊÇÒ»¸ö¼Ç¼µÄÎïÀí´æ´¢µØÖ·¡£
43¡¢ oracleÖÐÈçºÎɾ³ýÓû§£¿
OracleÖÐʹÓÃDROP USERÀ´É¾³ýÓû§£¬Èç¹ûʹÓÃDROP USER CASCADEÄÇôÓû§µÄ¶ÔÏóҲͬʱ±»É¾³ýµô¡£ÎªÁ˴ﵽɾ³ýÓû§µÄЧ¹û¶øÓÖ²»Ó°Ïì¶ÔÓû§ÏµĶÔÏóµÄʹÓÿÉÒÔʹÓÃalter user username account lock½«Óû§Ëø¶¨¡£
44¡¢ ¿Í»§¶Ë¶Ô·þÎñÆ÷¶ËµÄoralce²Ù×÷µÄÁ÷³ÌÊÇʲô£¿
רÓÃģʽÏ£ºÓû§Í¨¹ýÓ¦ÓóÌÐò½ø³ÌÊÔͼȥµÃµ½Ò»¸öÓëORACLEÊý¾Ý¿â·þÎñÆ÷µÄÁ¬½Ó ¿Í»§¶Ëͨ¹ýÍøÂç´«µÝÁ¬½ÓÇëÇó£¬ORACLE·þÎñÆ÷ÔòʹÓüàÌý½ø³Ì¼àÌýÓû§ÇëÇ󣬲¢ÇÒÀ´ÑéÖ¤Óû§Éí·Ý£¬Í¨¹ýÑéÖ¤ÔòΪÓû§·ÖÅäһרÓ÷þÎñ½ø³Ì Óû§Ìá½»SQLÓï¾ä רÓ÷þÎñ½ø³ÌÔòÊ×ÏÈÔÚSGAÇøµÄ¹²Ïí³ØÖмì²éÊÇ·ñÓÐÓë¸ÃSQLÓï¾äÏàËƵÄÒѾ­±»½âÎöÖ´Ðв¢ÇÒ»º´æµÄSQLÓï¾ä£¬Èç¹ûÓÐÔò²ÉÓÃËüµÄ½âÎö½á¹ûºÍÖ´Ðмƻ®Ö´ÐÐSQLÓï¾ä£¬Èç¹ûûÓÐÔò¶ÔSQLÓï¾ä½øÐÐÓï·¨½âÎöÉú³ÉÖ´Ðмƻ® ͨ¹ý½âÎöÔòÖ´ÐвÙ×÷»ñÈ¡Êý¾Ý ½«Ö´Ðнá¹û·µ»Ø¸ø¿Í»§¡£
¹²ÏíģʽÏ£ºÓëרÓÃģʽ²»Í¬ÔÚÓÚµ±¼àÌý³ÌÐòÑéÖ¤Óû§µÄºÏ·¨ÐÔÒÔºó²¢²»ÎªËü·ÖÅäÒ»¸öרÓõķþÎñ½ø³Ì£¬¶øÊǽ«¸ÃÇëÇóÓëÏìÓ¦µÄµ÷¶È½ø³ÌÏàÁªÏµÆðÀ´£¬²¢½«Æð·ÅÈëµ½Ò»¸öÇëÇó¶ÓÁÐÖУ¬×îÖÕÓÉÏìÓ¦µÄDnnnÀ´´Óµ÷¶È¶ÓÁÐÖлñÈ¡Ò»¸öÇëÇó²¢ÎªÖ®·ÖÅäÒ»¸ö¿ÕÏеķþÎñ½ø³Ì£¬½ÓÏÂÀ´ÓзþÎñ½ø³Ì¶Ô¸ÃÇëÇó½øÐзþÎñ²Ù×÷ºÍרÓ÷½Ê½ÏÂÏàͬ£¬´¦ÀíÍê³ÉÖ®ºóÓÉ·þÎñ½ø³ÌÏȽ«½á¹û·ÅÈëÒ»¸ö·µ»Ø¶ÓÁÐ×îºóÔÙÓɵ÷¶È½ø³Ì£¨Dnnn£©½«·µ»Ø¶ÓÁÐÖеĽá¹û·µ»Ø¸ø¶ÔÓ¦µÄÓû§¡£
45¡¢ exitsºÍinÔÚORALCEÊý¾Ý¿âÖÐÄǸöÖ´ÐÐЧÂʸü¸ß£¿
ExitsÖ´ÐÐЧÂʱÈin¸ß¡£ÒòΪ£º
46¡¢ ÈçºÎÅжÏÓαêÒѾ­µ½×îºóÒ»ÐУ¿
Cursor_name%notfound
47¡¢ ¾Û´ØË÷ÒýºÍÆÕͨË÷ÒýÔÚ²»Í¬µÄSQLÓï¾äÖÐÄĸöЧÂʸü¸ß£¿£¿£¨±ÊÊÔÌ⣬ԭÌâ»ØÒä²»ÆðÀ´£¬Ö÷Ìâ¾ÍÊǾ۴ØË÷ÒýºÍÆÕͨË÷ÒýµÄÇø±ð£©
¸ÅÄîÀࣺ
¾ÛºÏº¯Êý SessionµÄ¶¨ÒåºÍÓ÷¨£¿ OracleµÄ´æ´¢¹ý³Ì £¿ ʲôÊǹ¹Ô캯Êý£¿


48¡¢¼òÊöORACLEÖÐSGAµÄ×é³É²¿·Ö¡£
´ð£ºÏµÍ³È«¾ÖÇø°üÀ¨£º¹²Ïí³Ø¡¢ÖØ×öÈÕÖ¾»º´æÇø¡¢Êý¾Ý¸ßËÙ»º´æÇø£¬´ó³Ø£¬JAVA³Ø¡£
49¡¢¼òÊöORACLEµÄÆô¶¯ºÍ¹Ø±Õ¸÷ÓжàÉÙ²½Ö裿
Æô¶¯£ºÆô¶¯ÊµÀý¡¢×°ÔØÊý¾Ý¿âÊý¾Ý¡¢´ò¿ªÊý¾Ý¿â¡£
¹Ø±Õ£º¹Ø±ÕÊý¾Ý¿â¡¢Ð¶ÔØÊý¾Ý¿âÊý¾Ý¡¢¹Ø±ÕʵÀý¡£
50¡¢ÔÚOracle±í¿Õ¼äµÄ·ÖÀàºÍ×÷Óã¬ÈçÅÅÐòʱÊý¾Ý½«·ÅÔÚʲô±í¿Õ¼ä£¿
×÷ÓÃÊÇΪÁËÍ»ÆÆ´æ´¢ÈÝÁ¿µÄÏÞÖÆ£¬ÊÇÒ»¸öÂß¼­¸ÅÄî¡£ÅÅÐòÊý¾Ý·ÅÔÚÁÙʱ±í¿Õ¼ä¡£
51¡¢Ö´ÐÐCOMMITÃüÁîʱ£¬Êý¾Ý¿â½«»á·¢Éúʲô¸Ä±ä£¬ROLLBACKÄØ£¿
´ð£ºcommit ÌύʱÊ×ÏÈÊÇÓëÊÂÎñ¶ÔÓ¦µÄÖØ×öÈÕÖ¾ÐÅÏ¢½«±»Ð´Èëµ½Êý¾Ý¿âÎïÀíÎļþÖеÄÖØ×öÈÕÖ¾ÎļþÖУ¬ÖÁÓÚÊÇ·ñ»áÕæÕý½«ÊÂÎñ²Ù×÷µÄÄÚÈÝ·´Ó³µ½Êý¾ÝÎļþ»¹ºÃ¿´DBWRÊÇ·ñÆô¶¯ÁË¡£ÔÚÍê³ÉÊý¾Ý¿âµÄ²åÈ룬ɾ³ýºÍÐ޸IJÙ×÷ʱ£¬Ö»Óе±ÊÂÎñÌá½»µ½Êý¾Ý¿â²ÅËãÍê³É£¬ÓÐÌύǰֻÓвÙ×÷Êý¾Ý¿âµÄ±¾È˲ÅÄÜ¿´µ½£¬±ðÈËÖ»ÓÐÔÚ×îºóÌá½»Íê³É²Å¿ÉÒÔ¿´µ½¡£
ROLLBACK»Ø¹öµ±Ç°ÉÐδÌá½»µÄÊÂÎñ£¬Ê¹Êý¾Ý¿â»Ö¸´µ½ÊÂÎñ²Ù×÷Ç°µÄ״̬¡£
52¡¢ÓÃÃüÁî´´½¨Óû§£¬²¢ÎªÓû§ÊÚȨ¡£
Create user user_name
identified by password /
identified externally/
identified blobally as ¡®CN=user¡¯
default tablespace tablespace_name
temporary tablespace tablespace_name;
grant role/privilege to user_name;


53¡¢ дһ¸ö´æ´¢¹ý³Ì£¬Ê¹employee(name,age,emp_no,salary)±íÖеÄsalaryÖµÔÚ0-1000Ö®¼äµÄÔ±¹¤µÄ¹¤×ÊÉÏÕÇ20%£¬£¨Ìáʾ£ºÒªÇóÓõ½Óα꣩
Cteate or replace procedure emp_sal
V_name employee.name%type;
V_emp_no employee.emp_no%type;
V_salary employee.salary%type;
Cursor cursor_sal is
Select name,emp_no,salary from employee where salary between 0 and 1000;
Begin
Open cursor_sal;
Loop
Fetch cursor_sal into v_name,v_emp_no,v_salary;
Exit when cursor_sal%notfound;
Update employee set salary=salary*1.2 where name=v_name and emp_no=v_emp_no;
End loop;
Close cursor_sal;
Commit;
End;
54¡¢ ORACLEÊý¾Ý¿â¶¼ÓÐÄÄЩÀàÐ͵ÄÎļþ£¿
Êý¾ÝÎļþ£¬¿ØÖÆÎļþ£¬ÈÕÖ¾Îļþ£¬²ÎÊýÎļþ
55¡¢ ÓÃÃüÁî´´½¨±í¿Õ¼ä¡¢Óû§£¬²¢ÎªÓû§ÊÚȨ¡¢ÊÕ»ØȨÏÞ¡£
Create tablespace tabllespacename
Datafile ¡®f:\orcl\user001.dbf size 20m
Default storage(
Initial 512k
Next 512k
minextents 2
pctincrease 50%
maxExitnts 2048)
minimum extent 512k
logging

Ê×Ò³ ÉÏÒ»Ò³ 1 2 3 4 5 6 ÏÂÒ»Ò³ βҳ 3/6/6
¡¾´ó ÖРС¡¿¡¾´òÓ¡¡¿ ¡¾·±Ìå¡¿¡¾Í¶¸å¡¿¡¾Êղء¿ ¡¾ÍƼö¡¿¡¾¾Ù±¨¡¿¡¾ÆÀÂÛ¡¿ ¡¾¹Ø±Õ¡¿ ¡¾·µ»Ø¶¥²¿¡¿
ÉÏһƪ£ºJava±ÊÊÔÌâÕûºÏ 24Ò³wordÎĵµÌù³ö.. ÏÂһƪ£ºÁ½¸öµ¥Á´±íÏཻ£¬¼ÆËãÏཻµã

×îÐÂÎÄÕÂ

ÈÈÃÅÎÄÕÂ

Hot ÎÄÕÂ

Python

C ÓïÑÔ

C++»ù´¡

´óÊý¾Ý»ù´¡

linux±à³Ì»ù´¡

C/C++ÃæÊÔÌâÄ¿