sql - 函数和语句的区别

标签 sql oracle plsql semantics

在类里面,我们被要求说出几个 PL/SQL 函数并说明它们的用途。有人提到 CREATE FUNCTION,我注意到 Oracle 将其标记为语句而不是函数。

我无法就两者之间的区别给出一个很好的答案。我认为语句更像是一种声明性工具,它指定程序要完成的任务,而函数似乎更程序化,我们在 CREATE FUNCTION 语句中定义新函数的过程。

对于 SELECT 语句之类的东西,区别似乎更清楚,有人可以帮助明确区分两者吗?

最佳答案

语句是一段执行的代码。这是一个命令。它做某事。例子:

打印“ Hello World ”

函数是您使用参数调用的代码块,它返回一个值(即使该值未定义)。例子:

函数(一){返回一个* 2}

关于sql - 函数和语句的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30021533/

相关文章:

sql - 更改 SQL 和更新 SQL 之间的区别

sql - Oracle 将两行合并为一行

sql - PL/SQL表类型的列名

oracle - 使用Powershell在Oracle中执行PL\SQL脚本

php - CodeIgniter - 更改子查询

SQL优化: Xml or Delimited String

mysql - SELECT 从同一表中获取两个条目,按日期区分,在一行中

sql - 通过数据库链接描述?

sql - ORA-01748 : only simple column names allowed here in Oracle

c++ - Qt PL/SQL-赋值运算符-字符串缓冲区太小