Olá
Abaixo um SQL diferente que calcula o fatorial de um número
[code]with fatorial as
(select level idx from dual connect by level <= 15)
select idx, exp( sum( ln(idx) ) over (order by idx) ) fact
from fatorial[/code]
Resultado: [caption id="" align="aligncenter" width="522" caption="Resultado da query"][/caption]
Eu achei interessante, pois alguns comandos ali eu nunca tinha visto apesar de trabalhar a bastante tempo com Oracle DB.
Até mais.