在类里面,我们被要求说出几个 PL/SQL 函数并说明它们的用途。有人提到 CREATE FUNCTION,我注意到 Oracle 将其标记为语句而不是函数。
我无法就两者之间的区别给出一个很好的答案。我认为语句更像是一种声明性工具,它指定程序要完成的任务,而函数似乎更程序化,我们在 CREATE FUNCTION 语句中定义新函数的过程。
对于 SELECT 语句之类的东西,区别似乎更清楚,有人可以帮助明确区分两者吗?
最佳答案
语句是一段执行的代码。这是一个命令。它做某事。例子:
打印“ Hello World ”
函数是您使用参数调用的代码块,它返回一个值(即使该值未定义)。例子:
函数(一){返回一个* 2}
关于sql - 函数和语句的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30021533/