ÉîÈëÁ˽â 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
Ïà¹ØÎĵµ£º
MYSQL/MSSQL/ORACLEÊý¾Ý¿â½Å±¾´úÂë ÊÕ²Ø
/******************************************************************************/
/*
Ö÷Á÷Êý¾Ý¿âMYSQL/MSSQL/ORACLE²âÊÔÊý¾Ý¿â½Å±¾´úÂë
½Å±¾ÈÎÎñ:½¨Á¢4¸ö±í,Ìí¼ÓÖ÷¼ü,Íâ¼ü£¬²åÈëÊý¾Ý,½¨Á¢ÊÓͼ
ÔËÐл·¾³1:microsoft sqlserver 2000 ²éѯ·ÖÎöÆ÷
ÔËÐл·¾³2:mysql5.0 p ......
¶ÔÓÚ Oracle µÄ rownum ÎÊÌ⣬ºÜ¶à×ÊÁ϶¼Ëµ²»Ö§³Ö>,>=,=,between...and£¬Ö»ÄÜÓÃÒÔÉÏ·ûºÅ(<¡¢<=¡¢!=)£¬²¢·Ç˵ÓÃ>,>=,=,between..and ʱ»áÌáʾSQLÓï·¨´íÎ󣬶øÊǾ³£ÊDz鲻³öÒ»Ìõ¼Ç¼À´£¬»¹»á³öÏÖËÆºõÊÇĪÃûÆäÃîµÄ½á¹ûÀ´£¬ÆäʵÄúÖ»ÒªÀí½âºÃÁËÕâ¸ö rownum αÁеÄÒâÒå¾Í²»Ó¦¸Ã¸Ðµ½¾ªÆæ£¬Í¬ÑùÊÇαÁУ¬rownum Ó ......
SolarisÉÏOracle×Ô¶¯Æô¶¯ÉèÖÃ
===========================================================
×÷Õß: tianying(http://tianying.itpub.net)
·¢±íÓÚ: 2005.04.03 21:51
·ÖÀà: ³õʼ·ÖÀà
³ö´¦: http://tianying.itpub.net/post/2852/24823
---------------------------------------------------------------
¸ÕÔ ......
²é¿´»ØÊÕÕ¾Öбí
select object_name,original_name,partition_name,type,ts_name,createtime,droptime from recyclebin;
»Ö¸´±í
SQL
>flashback table test_drop to before drop;»ò
SQL
>flashback table "BIN$b+XkkO1RS5K10uKo9BfmuA==$0" to befor ......
²»Óð²×°Oracle ClientÈçºÎʹÓÃPLSQL Developer
1. ÏÂÔØoracleµÄ¿Í»§¶Ë³ÌÐò°ü£¨30M£©
Ö»ÐèÒªÔÚOracleÏÂÔØÒ»¸ö½ÐInstant Client PackageµÄÈí¼þ¾Í¿ÉÒÔÁË£¬Õâ¸öÈí¼þ²»ÐèÒª°²×°£¬Ö»Òª½âѹ¾Í¿ÉÒÔÓÃÁË£¬ºÜ·½±ã£¬¾ÍËã֨װÁËϵͳ»¹ÊÇ¿ÉÒÔÓõġ£
ÏÂÔØµ ......