---在java语言中,经常可以在方法中调用方法,使得某些常用而代码固定的功能不用每次编写,显得很简单,在sql中也有这样的方法,可以将结果当成一个参数直接使用,下面就来一个简单的求和的函数例子入门。
--创建求和的存储函数
create function get_sum(temp_a number,temp_b number)
return number
is
temp_sum number;
begin
temp_sum := temp_a + temp_b;
return temp_sum;
end;
--在进行查询时直接调用求和的存储函数
select get_sum(1,2) as sum from dual -------得到结果3
--在其他的sql语句中直接调用,就显得很方便了
select * from a_table a where a.num=get_sum(a,b)