首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

,怎样重复利用函数返回值?

2012-02-15 
求助,怎样重复利用函数返回值???语句如下:selecta,b,c,f_1(a),f_2(b),(f_1(a)+f_2(b))/cfromtable1由于f_

求助,怎样重复利用函数返回值???
语句如下:
select     a,   b,   c,     f_1(a),   f_2(b),   (f_1(a)+f_2(b))/c     from     table1;

由于f_1(a),f_2(b)已经计算过,再进行   f_1(a)+f_2(b)总觉得是做重复工作,是否能够直接使用前面已经计算过的函数返回值?

[解决办法]
嵌套咯。

select a, b, c, fa, fb, (fa + fb)/c
from (select a, b, c, f_1(a) fa, f_2(b) fb from table1);
[解决办法]
利用递归原理.
[解决办法]
似乎是分成两个函数快

热点排行
Bad Request.