postgresql为什么不区分存储过程与函数?

王熙清 发布于 2013/12/11 09:21
阅读 931
收藏 0

【领华为电脑包】容器化时代到来!跳转机分配问题终于“有救”了!>>>

在postgresql存储过程与函数被归为一个对象,但在oracle、sqlserver、甚至MYSQL中,都将存储过程与函数看成是两个对象,这是为什么?

加载中
0
宏哥
宏哥

因为oracle说, 其实函数和存储过程没有区别

存储过程不能返回值, 只能通过输入输出参数来返回

postgresql这么做挺好 , 你爱返回不返回,  随你 

0
kenyon_君羊
kenyon_君羊
本质都是一样的,个人觉得像oracle中函数是存储过程的一种特殊形式,一般函数能实现的,过程都能实现。目的都是通过输入参数得到某一过程的实现,并将结果输出/不输出而已。当然,oracle的存储过程功能比其他DB都要丰富。
返回顶部
顶部