标签:value int data- number family 不同 str rac ber
多次看到DETERMINISTIC,一直非常疑惑,今天做了一个实验。
我们欺骗ORACLE说是一个DETERMINISTIC函数,它在SQL中仅仅调用一次。
假设不使用DETERMINISTIC。能够看到出来的值都不一样。使用DETERMINISTIC后。不同的会话都出来一样的值。
SQL> create or replace function f_t(i_p int) return number DETERMINISTIC is
i_rtn number;
session2:
SQL> select LEVEL,f_t(1) FROM DUAL CONNECT BY LEVEL<=10;
LEVEL F_T(1)
---------- ----------
1 2.55732959
2 2.55732959
3 2.55732959
4 2.55732959
5 2.55732959
6 2.55732959
7 2.55732959
8 2.55732959
9 2.55732959
10 2.55732959
已选择10行。
标签:value int data- number family 不同 str rac ber
原文地址:http://www.cnblogs.com/ljbguanli/p/7018652.html