oracle - oracle函数每次调用时都会编译吗?
问题描述
我前段时间在一个门户网站上读到,每次调用它时都会编译 oracle 函数,但是当我今天对其进行测试时,事实证明并非如此。我创建了一个简单的函数,如下所示
Create or replace function foo (p_in IN integer ) return integer
is
begin
return p_in + 5;
end;
当我编译它时,我记下了以下查询的值
selectc last_ddl_time , timestamp from dba_objects where object_name = 'FOO';
我执行了几次,然后再次检查了上面没有改变的查询的输出。
因此,我之前阅读的内容似乎不正确,但我只是想确认一下。
解决方案
推荐阅读
- algorithm - 最小续航里程电动汽车需要经过每个城市
- java - 如何立即重新绘制/更新paintComponent?
- javascript - 在 API 响应中迭代并可能返回多个项目的正确方法是什么?
- c++ - 如何解决这个问题:“const char*”类型的参数与“char**”类型的参数不兼容
- functional-programming - 在 Elixir 中为“Valid Anagram”编写一个干净/更干净的解决方案
- php - 使 WordPress 搜索块仅显示子页面的结果
- java - Spring 引导数据 JPA 的 JPARepository / CrudRepository 方法的任何拦截器或侦听器
- android - ContentPage 上方和下方的移动应用程序的背景颜色是白色而不是黑色
- node.js - 流式传输大型远程文件
- go - 您将如何解释这种类型的语法(强制转换)?