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

ÉîÈëÁ˽â Oracle 10g ÖÐÐÂÐͲã´Î²éѯѡÏî

     ÎÒÃÇ¿ÉÒÔͨ¹ýSTART WITH . . . CONNECT BY . . .×Ó¾äÀ´ÊµÏÖSQLµÄ ²ã´Î²éѯ£¬¶øOracle 10g ΪÆäÌí¼ÓÐí¶àÁËеÄαÁС£Ê®¶àÄêÒÔÀ´£¬Oracle SQL ¾ßÓÐÒÀÕÕ²ã´Î¹ØÏµ½øÐвéѯµÄ¹¦ÄÜ¡£ÀýÈ磬Äã¿ÉÒÔÖ¸¶¨Ò»¸öÆðʼÌõ¼þ£¬È»ºó¸ù¾ÝÒ»¸ö»ò¶à¸öÁ¬½ÓÌõ¼þÀ´È·¶¨º¢×ÓÐеÄÄÚÈÝ¡£¾ÙÀýÀ´Ëµ£¬ÏÖÔÚ¼ÙÉèÎÒÓÐÒ»¸ö±í£¬ÀïÃæ¼Ç¼ÁËÊÀ½çÉϵÄijЩµØÇø£¬Æä±í½á¹¹ÈçÏ£º
¡¡¡¡create table hier
¡¡¡¡(
¡¡¡¡parent varchar2(30),
¡¡¡¡child varchar2(30)
¡¡¡¡);
¡¡¡¡insert into hier values(null,'Asia');
¡¡¡¡insert into hier values(null,'Australia');
¡¡¡¡insert into hier values(null,'Europe');
¡¡¡¡insert into hier values(null,'North America');
¡¡¡¡insert into hier values('Asia','China');
¡¡¡¡insert into hier values('Asia','Japan');
¡¡¡¡insert into hier values('Australia','New South Wales');
¡¡¡¡insert into hier values('New South Wales','Sydney');
¡¡¡¡insert into hier values('California','Redwood Shores');
¡¡¡¡insert into hier values('Canada','Ontario');
¡¡¡¡insert into hier values('China','Beijing');
¡¡¡¡insert into hier values('England','London');
¡¡¡¡insert into hier values('Europe','United Kingdom');
¡¡¡¡insert into hier values('Japan','Osaka');
¡¡¡¡insert into hier values('Japan','Tokyo');
¡¡¡¡insert into hier values('North America','Canada');
¡¡¡¡insert into hier values('North America','USA');
¡¡¡¡insert into hier values('Ontario','Ottawa');
¡¡¡¡insert into hier values('Ontario','Toronto');
¡¡¡¡insert into hier values('USA','California');
¡¡¡¡insert into hier values('United Kingdom','England');
¡¡¡¡ÄÇôÎÒÃÇ¿ÉÒÔʹÓÃSTART WITH . . . CONNECT BY . . .´Ó¾ä½«¸¸¼¶µØÇøÓ뺢×ÓµØÇøÁ¬½ÓÆðÀ´£¬²¢½«Æä²ã´ÎµÈ¼¶ÏÔʾ³öÀ´¡£
¡¡¡¡column child format a40
¡¡¡¡select level,lpad(' ',level*3)||child child
¡¡¡¡from hier
¡¡¡¡start with parent is null
¡¡¡¡connect by prior child = parent;
¡¡¡¡LEVEL CHILD
¡¡¡¡---------- --------------------------
¡¡¡¡1 Asia
¡¡¡¡2 China
¡¡¡¡3 Beijing
¡¡¡¡2 Japan
¡¡¡¡3 Osaka
¡¡¡¡3 Tokyo
¡¡¡¡1 Australia
¡¡¡¡2 New South Wales
¡¡¡¡3 Sydney
¡¡¡¡1 Europe
¡¡¡¡2 United


Ïà¹ØÎĵµ£º

Oracleº¯Êýmerge

°ÑÊý¾Ý´ÓÒ»¸ö±í¸´ÖƵ½ÁíÒ»¸ö±í£¬²åÈëÐÂÊý¾Ý»òÌæ»»µôÀÏÊý¾ÝÊÇÿһ¸öORACLE DBA¶¼»á¾­³£Åöµ½µÄÎÊÌâ¡£ÔÚORACLE9iÒÔǰµÄÄê´ú£¬ÎÒÃÇÒªÏȲéÕÒÊÇ·ñ´æÔÚÀÏÊý¾Ý£¬Èç¹ûÓÐÓÃUPDATEÌæ»»£¬·ñÔòÓÃINSERTÓï¾ä²åÈ룬Æä¼äÉÙ²»ÁË»¹ÓÐһЩ±ê¼Ç±äÁ¿µÈµÈ£¬·±ËöµÄºÜ¡£ÏÖÔÚORACLE9iרΪÕâÖÖÇé¿öÌṩÁËMERGEÓï¾ä£¬Ê¹ÕâÒ»¹¤×÷±äµÃÒì³£ÇáËÉ£¬
MERGEÓï ......

oracleʵÀýÃû¡¢Êý¾Ý¿âÃûÓë·þÎñÃûµÄÀí½â

ʵÀýÃû£¨instance_name£©£¬Ò»¸öÓÃÓÚÊý¾Ý¿âºÍ²Ù×÷ϵͳ֮¼äͨÐŵıêÖ¾£¬Êý¾Ý¿âºÍ²Ù×÷ϵͳ֮¼äÒª½øÐн»»¥ÓõľÍÊÇʵÀýÃû£¬ÊµÀýÃû¿ÉÒÔºÍÊý¾Ý¿âÃûÏàͬ£¬Ò»»áÔÙ˵Êý¾Ý¿âÃû£¬Ò»°ãÒ»¸öÊý¾Ý¿âÃû¶ÔÓ¦Ò»¸öʵÀýÃû£¬Ò»¶ÔÒ»¹ØÏµ£¬µ«ÔÚoracleµÄ¼¯ÈºÓ¦ÓÃÖУ¬Êý¾Ý¿âÃûºÍʵÀýÃû¾ÍÊÇÒ»¶Ô¶àµÄ¹ØÏµÁË¡£
¡¡¡¡²é¿´ÊµÀýÃû£ºselect instance_name fr ......

OracleÓû§¹ÜÀí

oracleÓû§¹ÜÀí
                           
                     ......

oracle²»Óð²×°¿Í»§¶ËÒ²¿ÉÒÔÓÃplsqlÔ¶³ÌÁ¬½Ó

oracle²»Óð²×°¿Í»§¶ËÒ²¿ÉÒÔÓÃplsqlÔ¶³ÌÁ¬½Ó(ת£©
oracle²»Óð²×°¿Í»§¶ËÒ²¿ÉÒÔÓÃplsqlÔ¶³ÌÁ¬½Ó pl sqlÔ¶³ÌÁ¬½Ó
2008-01-14 14:33
oracle²»Óð²×°¿Í»§¶ËÒ²¿ÉÒÔÓÃplsqlÔ¶³ÌÁ¬½Ó
          ÿ´ÎÎÊÈ˼ң¬plsql ¿É²»¿ÉÒÔÖ±½ÓÔ¶³ÌÁ¬½Ó·þÎñÆ÷£¬ËûÃǶ¼ËµÒª°²×°¿Í»§¶Ë£¬¼ÇµÃÒÔÇ°Ó ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ