SQL> select y "&_DATE" from dual model return updated rows 2 dimension by (999 x) measures (lpad('x',200) y, 0 z) 3 rules iterate (80) 4 ( 5 y[for x from -10 to 10 increment 1] order by x=y[cv(x)] 6 ||case when iteration_number<2 then 'X' when iteration_number<12 then 7 case when abs(cv(x))between 10-iteration_number and 11-iteration_number then 'X' else ' ' end 8 when -.1+sqrt(power(iteration_number/3-14,2)+power(cv(x),2)) between 8.5 and 10 then 'X' 9 when iteration_number=55 and cv(x)=-3 then 'O' 10 when iteration_number between 35 and 40 and cv(x)=3 then '/' 11 else ' ' 12 end 13 ) 14 order by x; 01-APR-08 ---------------------------------------------------------------------------------------------------- XX XXXXXXXXX XXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXX XXXXXXXXX XX XX XXXXXXX XXXXXXX XX XX XXXXXX XXXXXX XX XX XXXXXX XXXXXX XX XX XXXXX XXXXX XX XX XXXX O XXXX XX XX XXXX XXXX XX XX XXXXX XXXXX XX XXXXXXX XXXXX XX XX XXXXX XXXXX XX XX XXXX XXXX XX XX XXXX ////// XXXX XX XX XXXXX XXXXX XX XX XXXXXX XXXXXX XX XX XXXXXX XXXXXX XX XX XXXXXXX XXXXXXX XXXX XXXXXXXXX XXXXXXXXX XXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XX XXXXXXXXX