美文网首页SQL server
存储过程与自定义函数的区别

存储过程与自定义函数的区别

作者: 赵研宇 | 来源:发表于2020-02-16 21:01 被阅读0次

一、自定义函数:

1. 可以返回表变量
  2.不能使用output参数;
   不能用临时表;
   函数内部的操作不能影响到外部环境;
   不能通过select返回结果集;
   不能update,delete,数据库表;
  3. 必须return 一个标量值或表变量
4.函数可以作为 sql 语句的组成部分来出现
  自定义函数一般用在复用度高,功能简单单一,争对性强的地方。

二、存储过程

1. 不能返回表变量
  2. 限制少,可以执行对数据库表的操作,可以返回数据集
  3. 可以return一个标量值,也可以省略return
   存储过程一般用在实现复杂的功能,数据操纵方面。
4.存储过程一般独立执行
5.存储过程也比通过API接口调用程序要快。


相关文章

  • 存储过程与函数

    存储过程与函数存储过程的定义存储过程的创建存储过程的操作自定义函数 存储过程与函数 存储过程的定义 运行效率高 降...

  • MySQL 存储过程与函数

    触发器,函数,存储过程 1 存储过程与函数的区别 本质上没区别,执行的本质都一样。 函数有且只能返回一个变量存储过...

  • 存储过程与自定义函数的区别

    一、自定义函数: 1. 可以返回表变量2.不能使用output参数;不能用临时表;函数内部的操作不能影响到外部环境...

  • Ooracle-自定义函数

    需求:判断某个字符是否为数字 自定义函数过程 通过存储过程调用自定义函数 以上为自定义函数并且通过存储过程调用该函...

  • 7 存储过程

    存储过程与函数的区别 本质上没区别。函数只能通过return语句返回单个值或者表对象。而存储过程不允许执行retu...

  • 浅谈存储过程

    【1】什么是过程?过程与函数的区别?什么是存储过程??? 存储过程:存储在数据库中的封装了若干条SQL语句的过程(...

  • 存储过程与函数的区别

    说说存储过程与函数的区别 (1)存储过程用户在数据库中完成特定操作或者任务(如插入,删除等),函数用于返回特定的数...

  • MySQL 存储过程与自定义函数的区别

    存储过程是用户定义的一系列 SQL 语句的集合,涉及特定表或其它对象的任务,用户可以调用存储过程,而函数通常是数据...

  • mysql的存储过程及其使用场景,和存储函数的区别

    简单了解什么是存储过程,以及存储过程的使用场景,和存储函数、触发气的区别: 存储过程,存储函数,触发器和事件是自从...

  • MySQL自定义函数

      MySQL除了内置了丰富的函数方便用户调用外,还支持用户进行自定义函数。自定义函数与存储过程类似,也是一组预先...

网友评论

    本文标题:存储过程与自定义函数的区别

    本文链接:https://www.haomeiwen.com/subject/mzwmfhtx.html