不用函数实现N的阶乘
SELECT MAX(prod)
FROM (SELECT prod
FROM ( SELECT ROWNUM rn
FROM DUAL
CONNECT BY ROWNUM<=6
)
MODEL RETURN UPDATED ROWS
DIMENSION BY (rn)
MEASURES (rn rn2,1 prod )
RULES (
prod[any] order by rn=DECODE(rn2[cv()],1,1,prod[cv()-1]*rn2[cv()])
)
)
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/12801008/viewspace-1024357/ ,如需转载,请注明出处,否则将追究法律责任。