确定性函数(Deterministic)

确定性函数用关键词Deterministic标识,表示函数的返回值完全由输入参数决定。 确定性函数有以下用处: 1.可以在基于函数的索引中使用该函数; 2.可以在物化视图中调用; 3.Oracle11g开始会对其参数及其返回结果进行缓存处理以提升性能。 但是,是不是一个确定性函数是需要用户来负责的,就是说对函数进行编译的时候不会检查出这个函数是否是确定性的。来看个例子: 这个函数返回当前输入时间+
相关文章
相关标签/搜索