函数的确定性

函数的确定性是指:传入的参数一定,无论函数被调用多少次,都会返回相同的值!对于具有确定性的函数,在定义时,使用deterministic选项,以告知Oracle将创建一个确定性函数.

--函数额确定性
create or replace
function get_tax(p_salary number)
return number
deterministic as
begin
              ……
end get_tax;


对于使用频繁的函数,确定性函数的定义将在很大的程度上提高了数据库的性能.如在计算个人所得税的函数上参考( http://xiaofan-0204.iteye.com/blog/976374

你可能感兴趣的:(oracle,sql,Blog)