Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

Oracle´¥·¢Æ÷µÄʹÓÃ

´¥·¢Æ÷ÊÇÖ¸´æ·ÅÔÚÊý¾Ý¿âÖУ¬²¢±»Òþ²ØÖ´ÐеĴ洢¹ý³Ì¡£ÔÚOracle8i֮ǰ£¬Ö»ÔÊÐí»ùÓÚ±í»òÊÓͼµÄDML²Ù×÷(insert,update,delete)½¨Á¢´¥·¢Æ÷£¬ÔÚoracle8iÖ®ºó£¬²»½öÖ§³ÖDML²Ù×÷£¬Ò²ÔÊÐí»ùÓÚϵͳʼþ(Æô¶¯Êý¾Ý¿â£¬¹Ø±ÕÊý¾Ý¿â£¬µÇ¼)ºÍDDL²Ù×÷½¨Á¢´¥·¢Æ÷¡£
Ò»¡¢´¥·¢Æ÷¼ò½é
   ´¥·¢Æ÷ÊÇÖ¸Òþº¬Ö´ÐеĴ洢¹ý³Ì£¬Ëü¿ÉÒÔʹÓÃPL/SQL£¬javaºÍC½øÐпª·¢£¬µ±·¢ÉúÌØ¶¨Ê¼þ(ÀýÈ磺ÐÞ¸Ä±í¡¢½¨Á¢¶ÔÏ󡢵ǼÊý¾Ý¿â)ʱ£¬Oracle»á×Ô¶¯Ö´Ðд¥·¢Æ÷µÄÏàÓ¦´úÂë¡£
´¥·¢Æ÷ÓÉ´¥·¢Ê¼þ¡¢´¥·¢Ìõ¼þºÍ´¥·¢²Ù×÷Èý²¿·Ö×é³É¡£
1¡¢´¥·¢Ê¼þ
´¥·¢Ê¼þÊÇÖ¸´¥·¢Æ÷±»´¥·¢µÄSQL¡¢Êý¾Ý¿âʼþºÍÓû§Ê¼þ£¬ÔÚoracle8i֮ǰ£¬´¥·¢Ê¼þÖ»ÄÜÊÇDML²Ù×÷£¬ÔÚoracle8iÖ®ºó£¬²»½öÖ§³ÖDMLʼþ£¬¶øÇÒ»¹Ôö¼ÓÁËÆäËûʼþ£¬¾ßÌåʼþÈçÏ£º
Æô¶¯ºÍ¹Ø±ÕÀý³Ì
Oracle´íÎóÐÅÏ¢
Óû§µÇ½ºÍ¹Ø±Õ»á»°
ÌØ¶¨±íºÍÊÓͼµÄDML²Ù×÷
DDLÓï¾ä
2¡¢´¥·¢Ìõ¼þ(¿ÉÑ¡)
´¥·¢Ìõ¼þÊÇָʹÓÃwhen×Ó¾äÖ¸¶¨Ò»¸öboolean±í´ïʽ£¬µ±±í´ïʽ·µ»Øtrueʱ£¬ÔòÖ´Ðд¥·¢Æ÷ÏàÓ¦´úÂ룬Èç¹û±í´ïʽ·µ»Øfalse»òunknown£¬Ôò²»»áÖ´Ðд¥·¢Æ÷ÏàÓ¦´úÂë¡£
3¡¢´¥·¢²Ù×÷
´¥·¢²Ù×÷ÊÇÖ¸°üº¬SQLÓï¾äºÍÆäËûÖ´ÐдúÂëµÄPL/SQL¿é£¬²»½ö¿ÉÒÔʹÓÃPL/SQL¿ª·¢£¬Ò²¿ÉÒÔʹÓÃjava»òcÓïÑÔ¿ª·¢£¬µ±´¥·¢Ìõ¼þΪtrueʱ£¬»á×Ô¶¯Ö´Ðд¥·¢²Ù×÷µÄÏàÓ¦´úÂë¡£µ«ÊÇÔÚ±àд´¥·¢Æ÷Ö´ÐдúÂëʱ£¬ÐèҪעÒâÒ»ÏÂÏÞÖÆ£º
´¥·¢´úÂë´óС²»Äܳ¬¹ý32k£¬Èç¹ûȷʵÐèҪʹÓôóÁ¿´úÂ뽨Á¢´¥·¢Æ÷£¬Ó¦¸ÃÊ×ÏȽ¨Á¢´æ´¢¹ý³Ì£¬È»ºóÔÚ´¥·¢Æ÷ÖÐʹÓÃcallÓï¾äµ÷Óô洢¹ý³Ì¡£
´¥·¢Æ÷´úÂëÖ»ÄܰüÀ¨insert¡¢updateºÍdeleteÓï¾ä£¬¶ø²»ÄܰüÀ¨DDLÓï¾ä(create¡¢drop¡¢alert)ºÍÊÂÎñ¿ØÖÆÓï¾ä(commit,rollbackºÍsavepoint)¡£
¶þ¡¢½¨Á¢DML´¥·¢Æ÷
    µ±½¨Á¢DML´¥·¢Æ÷ʱ£¬ÐèÒªÖ¸¶¨´¥·¢Ê±»ú(beforeºÍafter)¡¢´¥·¢Ê¼þ(insert¡¢select¡¢update¡¢delete)¡¢±íÃû¡¢´¥·¢ÀàÐÍ¡¢´¥·¢Ìõ¼þÒÔ¼°´¥·¢²Ù×÷¡£
1¡¢´¥·¢Ê±»ú
  ´¥·¢Ê±»úÊÇÖ¸´¥·¢Æ÷µÄ´¥·¢Ê±¼ä£¬µ±Ö¸¶¨before¹Ø¼ü×Öʱ£¬±íʾÔÚÖ´ÐÐDML²Ù×÷֮ǰ´¥·¢´¥·¢Æ÷£»µ±Ö¸¶¨after¹Ø¼ü×Öʱ£¬±íʾÔÚÖ´ÐÐDML²Ù×÷Ö®ºó´¥·¢´¥·¢Æ÷¡£
2¡¢´¥·¢Ê¼þ
´¥·¢Ìõ¼þÊÇÖ¸±»ÒýÆð´¥·¢Æ÷Ö´ÐеÄDMLÓï¾ä£¬¼´insert¡¢update¡¢delete²Ù×÷¡£¼´¿ÉÒÔʹÓõ¥¸ö´¥·¢Ê¼þ£¬Ò²¿ÉÒÔ×éºÏ¶à¸ö´¥·¢Ê¼þ¡£
3¡¢±íÃû
ÒòΪDML´¥·¢Æ÷ÊÇÕë¶ÔÌØ¶¨±íÖ´Ðеģ¬ËùÒÔ±ØÐëÖ¸¶¨DML²Ù×÷Ëù¶ÔÓ¦µÄ±íÃû¡£
4¡¢´¥·¢ÀàÐÍ
´¥·¢ÀàÐÍÓÃÓÚÖ¸¶¨µ±´¥·¢Ê¼þ·¢Éúºó£¬ÐèÒªÖ´Ðм¸´Î´¥·¢²Ù×÷£¬Èç¹ûÖ¸¶¨


Ïà¹ØÎĵµ£º

ÿÌì1µãÖ´ÐеÄoracle JOBÑùÀý


DECLARE
X NUMBER;
BEGIN
SYS.DBMS_JOB.SUBMIT
( job => X
,what => 'syn_rpt_members_relation;'
,next_date => to_date('02-07-2008 01:00:00','dd/mm/yyyy hh24:mi:ss')
,interval => 'trunc(sysdate)+1+1/24'
,no_parse => FALSE
);
SYS.DBMS_OUTPUT.PUT_LINE('Job Number is: ' || to_cha ......

OracleϵÄÖÐÎÄÅÅÐò


alter session set nls_sort='schinese_pinyin_m';
select * from dept order by
nlssort(name,'NLS_SORT=SCHINESE_PINYIN_M');
Oracle9i֮ǰ£¬ÖÐÎÄÊǰ´ÕÕ¶þ½øÖƱàÂë½øÐÐÅÅÐòµÄ¡£
ÔÚoracle9iÖÐÐÂÔöÁ˰´ÕÕÆ´Òô¡¢²¿Êס¢±Ê»­
ÅÅÐò¹¦ÄÜ¡£ÉèÖÃNLS_SORTÖµ
SCHINESE_RADICAL_M °´ÕÕ²¿Ê×£¨µÚһ˳Ðò£©¡¢±Ê»®£¨µÚ¶þ˳Ðò£©Å ......

Oracle 10g Æô¶¯Óë¹Ø±Õ

ÔÚÖ´ÐÐÆô¶¯¹Ø±ÕÃüÁî֮ǰÐèÒªÕýÈ·ÉèÖÃÏÂÁл·¾³±äÁ¿£º
    ORACLE_BASE
    ORACLE_HOME °²×°¹ý³ÌÖÐÏÔʾµÄoracle home Ŀ¼
    ORACLE_SID
    PATH=$PAHT£º$ORACLE_HOME/bin
    ÒÔ oracle Õ˺ŵǽ Linux£¬»òÕß´Ó root ÏÂÊäÈë su - or ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ