当前位置:  开发笔记 > 数据库 > 正文

使用`SELECT`来调用一个函数

如何解决《使用`SELECT`来调用一个函数》经验,为你挑选了0个好方法。

我偶尔会遇到SELECT...INTO...FROM DUAL用于调用函数的示例- 例如:

SELECT some_function INTO a_variable FROM DUAL;

使用,而不是

a_variable := some_function;

我对此的看法是,这不是一个好的做法,因为A)它不清楚是否正在调用一个函数,而B)它的效率很低,因为它强制从PL/SQL引擎转换到SQL引擎(可能不是一个今天发行).

任何人都可以解释为什么这可能已经完成,例如,为了调用函数,这在早期的PL/SQL编码中是否必要?我正在查看的代码可能早于Oracle 8.

任何见解都表示赞赏.

推荐阅读
ERIK又
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有