我有一段sql,执行结果5000条左右,然后有一个function,放在package中这段sql运行时间4s左右,当调用package中的function时,效率就不可接受了,但是当我单独创建一个function时,调用效率就可以,这是为什么啊,难道直接调用package的funcion时,整个package的内容有影响么,该怎么办
select * from table t --一段sql,结果5000条记录,时间4screate package body pkg is
function fc。endfunction other_fc...end然后调用pkg的fcselect t.*,pkg.fc(..) from table t--效率不可接受
但我直接创建fc时create function fc然后调用
select t.*,fc(..) from table t --效率4s左右其中fc内容是一样的