PostgreSQL 存储过程(Procedures)和函数(Functions)的区别
生活随笔
收集整理的這篇文章主要介紹了
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)的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: InstallShield SdShow
- 下一篇: mysql 触发器 for each r