Oracle 10g ÒªµãÕûÀí Ö® PL/SQL
PL/SQL
1 ¸ÅÊö
PL/SQLÊÇÒ»ÖÖ¹ý³Ì»¯±à³ÌÓïÑÔ£¬Óû§¿ÉÒÔʹÓÃPL/SQL±àд¹ý³Ì¡¢º¯Êý¡¢³ÌÐò°ü¡¢´¥·¢Æ÷²¢ÇÒ´æ´¢ÕâЩ´úÂë¡£
PL/SQL²»Çø·Ö´óСд¡£
PL/SQL·ÖΪ¼¸²¿·Ö£º
declare ¿ÉÑ¡ ÉùÃ÷²¿·Ö
-----±äÁ¿£¬Óα꣬Óû§¶¨ÒåµÄÒì³£
begin Ö´Ðв¿·Ö
-----SQLÓï¾ä
-----PL/SQLÓï¾ä
exception ¿ÉÑ¡ Òì³£´¦Àí²¿·Ö
-----µ±´íÎó·¢Éúʱ×öºÎ´¦Àí
end ½áÊø
2 PL/SQL³ÌÐò±êʶ·û
PL/SQLÖеıêʶ·û¶¨ÒåΪ×ÖĸÊý×ֽṹ£¬ÓÐÈçÏÂÏÞÖÆ
¢Ù ±êʶ·û²»Äܳ¬¹ý30¸ö×Ö·û
¢Ú µÚÒ»¸ö×Ö·û±ØÐëÊÇ×Öĸ
¢Û ²»·Ö´óСд
¢Ü ²»ÄÜÓüõºÅ
¢Ý ²»ÄÜÊÇSQL±£Áô×Ö
3 PL/SQL³ÌÐòÔËËã·û
µÈÓÚ =
²»µÈÓÚ <> != ~=
¸³ÖµºÅ £º=
×Ö·ûÁ¬½Ó·û ||
¿ÕÖµ is null
×¢ÊÍ £¨µ¥ÐУ©—£¨¼õºÅ£©
£¨¶àÐУ©/* */
4 PL/SQL³ÌÐòÊý¾ÝÀàÐÍ
£¨1£©×Ö·ûÊý¾ÝÀàÐÍ
×ʹÓãºchar£¨×Ö½Ú³¤¶È£©£¬varchar2£¨×Ö½Ú³¤¶È£©
£¨2£©ÊýÖµÊý¾ÝÀàÐÍ
×ʹÓãºnumber£¨³¤¶È£¬¾«¶
Ïà¹ØÎĵµ£º
oracle±í¿Õ¼ä²Ù×÷Ïê½â
1
2
3×÷Õߣº À´Ô´£º ¸üÐÂÈÕÆÚ£º2006-01-04
5
6
7½¨Á¢±í¿Õ¼ä
8
9CREATE TABLESPACE data01
10DATAFILE '/ora ......
Oracle Flashback ¼¼Êõ×ܽá
Flashback ¼¼ÊõÊÇÒÔUndo segmentÖеÄÄÚÈÝΪ»ù´¡µÄ£¬ Òò´ËÊÜÏÞÓÚUNDO_RETENTON²ÎÊý¡£ÒªÊ¹ÓÃflashback µÄÌØÐÔ£¬±ØÐëÆôÓÃ×Ô¶¯³·Ïú¹ÜÀí±í¿Õ¼ä¡£
ÔÚOracle 10gÖУ¬ Flash back¼Ò×å·ÖΪÒÔϳÉÔ±£º Flashback Database£¬ Flashback Drop£¬Flashback Query(·ÖFlashback Query,Flashback Version Query ......
¡¡¡¡´óѧµÄʱºò£¬ÎÒÊǹÜÀíѧԺµÄ£¬ºóÀ´Ï¸·ÖרҵµÄʱºòÑ¡ÔñÁËÐÅÏ¢¹ÜÀí¡£ÓÚÊǹÜÀí¡¢»á¼Æ¡¢²ÆÎñ¡¢»úе¡¢µç×Ó£¬ÉõÖÁ˵Ç鱨¼ìË÷¶¼Ñ§¹ý£¬µ±È»Ò²°üÀ¨¼ÆËã»ú¡£
¡¡¡¡Èç¹û²»ËãfoxbaseºÍfoxproµÄ»°£¬Êý¾Ý¿â·½Ãæ½ö½öѧ¹ýÒ»ÃÅÊý¾Ý¿âÔÀí£¬ÓõĽ̲ÄÊÇStanfordµÄÓ°Ó¡°æ¡£
¡¡¡¡µ±Ê±ÓÐÒ»¸öΤÀÏʦ£¬×ÜÊÇ´µËýÀϹ«ÊÇMITµÄ²©Ê¿£¬ºÜNB¡£×ÜÊÇ¶Ô ......
1
¡¢ÎÊÌâÌá³ö
ÔÚÎÒÃÇÈÕ³£µÄÊý¾Ý¿â²Ù×÷ÓÈÆäÊÇ´æ´¢¹ý³ÌÉè¼ÆÖУ¬¾³£ÓмǼ±íÖ®ÀàµÄ¼¯ºÏ¡¢ÏÔʾÓαêµÈ²Ù×÷£¬µ«ÕâÁ½ÖÖÊý¾Ý´¦Àí·½Ê½ÔÚËٶȼ°ÐÔÄÜÉÏÓÐÊ²Ã´Çø±ðÄØ£¿
2
¡¢²âÊÔ·½·¨
ÔÚ
ORACLE
Êý¾Ý¿âÖд´½¨Ò»¸öÊý¾Ý±í£¬È»ºó¶Ô´´½¨µÄÊý¾Ý±í·Ö±ð²åÈë
100
Ìõ¡¢
1000
Ìõ ......
1Á¬½ÓÊý¾Ý¿âʵÀý
£¨1£©Óû§½ø³Ì£ºÈí¼þ£¬SQL*Plus£¬Ê¹ÓÃOracle Net Services£¨ÍøÂç·þÎñ£©ÓëÊý¾Ý¿âͨѶ
£¨2£©Oracle¼àÌýÆ÷£ºlistener.ora£¬¶¨ÒåÁËÊý¾Ý¿âʵÀýÃû£¬Â·¾¶£¬¿ÉÒÔʹÓõÄÐÒ飬¶Ë¿Ú
£¨3£©OracleÍøÂç¿Í»§£ºtnsnames.ora£¬¶¨ÒåÁËͨѶÐÒ飬¶Ë¿Ú£¬·þÎñÆ÷µØÖ·
2 ·þÎñÆ÷½ø³Ì
¸ºÔðÓû§½ø³ÌºÍOracleʵÀý ......