执行包中定义的函数

时间:2016-06-28 14:07:48

标签: plsql

Oracle Package 如果一个包中有大约200个函数,并且我只希望一次只执行一个函数(不将整个包加载到RAM中),我该怎么做?

有什么办法吗?

2 个答案:

答案 0 :(得分:0)

没有。不是任何版本的Oracle(包括)12c

答案 1 :(得分:0)

对于Oracle 11g,答案为“否”。

这是因为当您从一个程序包中的1000个功能中调用一个功能时,整个程序包都将加载到SGA(系统全局区域)中。但是我不了解Oracle 12或18c。