MySQL 儲存過程和函式有什麼區別?
儲存過程
在 MySQL 中,可以透過呼叫語句呼叫儲存過程。儲存過程返回多個值。
一個儲存過程預設返回 0。它不能用於 SQL 查詢且基於預編譯。
函式
函式可以在語句內被呼叫。它可以透過 return 語句返回一個值且僅返回一個值。
函式返回任何單個值,該值可以是一個表。它可以用於 SQL 查詢且不基於預編譯。
廣告
在 MySQL 中,可以透過呼叫語句呼叫儲存過程。儲存過程返回多個值。
一個儲存過程預設返回 0。它不能用於 SQL 查詢且基於預編譯。
函式可以在語句內被呼叫。它可以透過 return 語句返回一個值且僅返回一個值。
函式返回任何單個值,該值可以是一個表。它可以用於 SQL 查詢且不基於預編譯。