欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > 数据库 >内容正文

数据库

PostgreSQL 存储过程(Procedures)和函数(Functions)的区别

发布时间:2023/12/10 数据库 42 豆豆
生活随笔 收集整理的这篇文章主要介绍了 PostgreSQL 存储过程(Procedures)和函数(Functions)的区别 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

什么是存储过程,什么是函数,它们有什么区别


在Postgresql中
其实这两个都是同一个概念,创建方式相同,都是create function …
上图的区分:
存储过程(Procedures):无返回值(返回值为void)的函数(function)。
函数(Functions):有返回值(返回值非void)的函数(function)。

在Oracle中
1、创建方式不同,
存储过程,创建方式是create procedure …
函数,创建方式是create function …

2、函数只能返回一个值,存储过程可以通过OUT参数返回多个。

3、函数可以直接在select语句中执行,存储过程则不可以。

总结

以上是生活随笔为你收集整理的PostgreSQL 存储过程(Procedures)和函数(Functions)的区别的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。