
|
 |

| |
|
 ¹«ÇÑ´ëÀÇ Row »ý¼º
|
|
park1q
|
2013-05-25 16:05:14, Á¶È¸ : 4,886, Ãßõ : 1365 |

ÈçÈ÷ Copyt ³ª row°³¼ö°¡ ¸¹Àº dba_tab_columns ¸¦ ÀÌ¿ëÇØ¼ °¡»óÀÇ row¸¦ »ý¼ºÇÏ´Â ¹æ¹ýÀ» »ç¿ëÇϳª ´ÙÀ½°ú °°Àº ¹æ¹ýÀ¸·Î Row¸¦ º¹Á¦ÇÒ¼ö ÀÖ´Ù.
CREATE TYPE IntSet AS TABLE OF Integer; / CREATE or replace FUNCTION UNSAFE RETURN IntSet PIPELINED IS BEGIN loop PIPE ROW(1); end loop; END; / select rownum from TABLE(UNSAFE) where rownum < 1000000
[Ȱ¿ëºÐ¾ß]
- °¡»óÀÇ µ¥ÀÌŸ¸¦ ¹«ÇÑ´ë·Î »ý¼ºÇÒ¶§
- Cartition Product ¸¦ »ý¼ºÇÒ¶§
[´Ù¸¥¹æ¹ý]
Oracle 9i ÀÏ °æ¿ì SQL>select * from (select level from dual connect by level <= 1000);
Oracle 10g ÀÏ °æ¿ì SQL>select level from dual connect by level <= 1000
[19700101~20201231 ±îÁöÀÇ µ¥ÀÌŸ »ý¼º] select to_char(to_date('19700101' ,'yyyymmdd') + lvl - 1,'yyyymmdd') yyyymmdd, to_char(to_date('19700101' ,'yyyymmdd') + lvl - 1,'D') day_number -- 1:ÀÏ¿äÀÏ,7:Åä¿äÀÏ from (select level lvl from dual connect by level < 100000) where to_char(to_date('19700101' ,'yyyymmdd') + lvl - 1,'yyyymmdd') <= '20201231' |
|
|
|
|
|
|