게시일: Dec 27, 2011 10:57:53 PM
- ITERATION_NUMBER
: ITERATE 구문이 사용된 MODEL 절에서만 사용 가능하며, 해당 반복횟수를 반환하는데 맨 처음 횟수를 0부터 시작한다.
select x
, s
from dual
model
dimension by (1 as x)
measures (2 as s)
rules update iterate (4)
(s[1] = s[1]*2)
;
------
X S
------
1 32
------
--> 1회 : 2 * 2 = 4
2회 : 4 * 2 = 8
3회 : 8 * 2 = 16
4회 : 16 * 2 = 32
select x
, s
, t
from dual
model
dimension by ( 1 as x )
measures ( 2 as s
, 1 as t )
rules update iterate (4)
( s[1] = s[1]*2
, t[1] = ITERATION_NUMBER ) ;
---------
X S T
---------
1 32 3 --> 0부터 시작했다.
---------