函数的确定性是指:传入的参数一定,无论函数被调用多少次,都会返回相同的值!对于具有确定性的函数,在定义时,使用deterministic选项,以告知Oracle将创建一个确定性函数.
对于使用频繁的函数,确定性函数的定义将在很大的程度上提高了数据库的性能.如在计算个人所得税的函数上参考([url]http://xiaofan-0204.iteye.com/blog/976374[/url])
--函数额确定性
create or replace
function get_tax(p_salary number)
return number
deterministic as
begin
……
end get_tax;
对于使用频繁的函数,确定性函数的定义将在很大的程度上提高了数据库的性能.如在计算个人所得税的函数上参考([url]http://xiaofan-0204.iteye.com/blog/976374[/url])