三角函数表值查表 内联表值函数,标量函数,存储过程有什么区别?
浏览量:1194
时间:2021-03-14 14:04:07
作者:admin
内联表值函数,标量函数,存储过程有什么区别?
1. 函数只能返回一个变量,而存储过程可以返回多个变量。例如,函数可以嵌入SQL并在存储过程中使用,但存储过程需要使SQL查询可执行并使用mysql ealuConnect的最后一个参数设置为clientMULTIu2[statements
2。函数有很多限制,比如不使用临时表,只使用表变量,有些函数不能使用,存储过程限制很少;
3。存储过程的功能很复杂,但是由函数实现的函数具有很强的针对性;
4。存储过程可以修改表,但函数不能修改全局数据库状态;
5。存储过程可以返回参数,例如记录集。函数只能返回值或表对象。例如,存储过程有三个参数,即in、out和inout。该函数只有在中。声明存储过程时,不需要返回类型,但函数需要描述返回类型,并且函数必须包含有效的return语句;
6。存储过程通常作为独立的部分执行,函数可以作为查询语句的一部分调用。因为函数可以返回一个表对象,所以它位于查询中from关键字之后,SQL语句不能包含存储过程。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。