在oralce中给自建函数创建索引,结果不成功。source:Create Index IDX_T_SP_TWOTYPESTAT_0_f On T_SP_TWOTYPESTAT_0(f_dateadd(yearmonth,12,2));我们看一下这是为什么?随便一个测试可以再现这个问题,我门创建一个函数(本范例函数用于进行16进制向10进制转换):CREATE OR REPLACE FUNCTION h2ten (
err:the function is not deterministic.
The hintDETERMINISTIC
helps the optimizer avoid redundant function calls. If a stored function was called PReviously with the same arguments, the optimizer can elect to use the previous result. The function result should not depend on the state of session variables or schema objects. Otherwise,
results might vary across calls. OnlyDETERMINISTIC
functions can be called from a function-based index or a materialized view that has query-rewrite enabled.
新闻热点
疑难解答