函数与过程的区别

函数与过程的区别

函数:

函数是计算机编程的基本思想之一。它用于根据给定的输入计算某些东西。因此,它的名字来源于数学。函数可以是用户定义的或预定义的。函数程序具有执行某些特定任务或功能的代码块。

过程:

在对一组特定的指令或命令进行编程时,称为过程。依靠编程语言,它被称为过程、子程序、函数或子程序。

函数和过程的区别:

编号 函数 过程
1 函数作为表达式处理。 过程不作为表达式处理。
2 函数用于根据给定的输入计算某些东西。它的名字来源于数学。 过程是按顺序执行的命令集。
3 函数可以被过程调用。 但是函数不能调用过程。
4 在sql中,函数内部不能使用DML(Data operation language)命令,如Insert、Delete、Update。 在这里,在 sql 中,可以在过程内部使用 DML 命令。
5 可以通过sql查询调用函数。 不能通过 sql 查询调用该过程。
6 每次调用函数时都会编译。 过程只编译一次,可以根据需要一次又一次地调用,而无需每次都编译。
7 函数的return语句将控件和函数的结果值返回给调用程序。 过程的返回语句将控制权返回给调用程序,但它不能返回结果值。
8 函数不支持 try-catch 块。 过程支持 try-catch 块。
9 函数可以在SELECT语句中操作。 不能在 SELECT 语句中操作。
10 函数不支持显式事务句柄。 过程支持显式事务句柄。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程