## 1 ~ N ±îÁöÀÇ ¼ýÀÚ ±¸Çϱâ SELECT LEVEL AS num FROM dual CONNECT BY LEVEL <= 3 ## Å×ÀÌºí ½ºÆäÀ̽º º¸±â SQL>select name from v$tablespace; ## »ç¿ëÀÚ º° Å×ÀÌºí ½ºÆäÀ̽º select USERNAME,DEFAULT_TABLESPACE,TEMPORARY_TABLESPACE from dba_users; #### SQL ¹®ÀåÀ» Á¶»ç ÇÁ·Î±×·¥À» ÀÏÀÏÀÌ µÚÁö±â º¸´Ù´Â SHARD POOL ¿¡ ÀÖ´Â SQL¹®À» ±¸ÇÑ´Ù. ALTER SYSTEM FLUSH SHARED_POOL; select * from scott.emp; select * from scott.emp where rownum <= 1 select a.* from v$sqltext a,v$sql c where a.hash_value=c.hash_value and a.address=c.address and PARSING_USER_ID <> '0' and a.COMMAND_TYPE = 3 order by a.HASH_VALUE,a.piece; #### µ¥ÀÌÅ͸¦ ·¥´ýÇÏ°Ô Select select * from table_name sample(5) where rownum<11; (5) : 5% sample ÃßÃâÀ» ÀǹÌÇÕ´Ï´Ù. select * from ( select * from table where date '20070101' and '20070601' order by dbms_random.random ) where rownum <= 10 ################################################### CONNECT BY PRIOR TARGET_CD = BASE_CD START WITH BASE_CD = '*' SELECT A.Á¦Ç°¹øÈ£ , A.±âŸµîµî Á¤º¸ , B.°áÇÔÄÚµå , RANK() OVER(PARTITION BY A.Á¦Ç°¹øÈ£, A.°øÁ¤ ORDER BY B.Àçó¸®È½¼ö DESC) rk FROM Å×À̺í 1 A , Å×À̺í 2 B ## with master as ( select 'M001' code, '¼ºº°' content from dual union all select 'M002' code, '¿¬·É' content from dual union all select 'M004' code, 'Áö¿ª' content from dual ), detail as ( select 'M001' code, '01' seq, '³²ÀÚ' dcontent from dual union all select 'M001' code, '02' seq, '¿©ÀÚ' dcontent from dual union all select 'M002' code, '01' seq, '10´ë' dcontent from dual union all select 'M002' code, '02' seq, '20´ë' dcontent from dual ) select ±¸¹®... from master x, detail y, ..