《Mysql實例mysql存儲過程與函數區別分析》要點:
本文介紹了Mysql實例mysql存儲過程與函數區別分析,希望對您有用。如果有疑問,可以聯系我們。
本節內容:
mysql存儲過程和函數的區別MYSQL入門
存儲過程是用戶定義的一系列sql語句的集合,涉及特定表或其它對象的任務,用戶可以調用存儲過程,而函數通常是數據庫已定義的辦法,它接收參數并返回某種類型的值并且不涉及特定用戶表.MYSQL入門
存儲過程和函數具體區別:MYSQL入門
1)存儲過程實現的功能要復雜一點,而函數的實現的功能針對性比較強.存儲過程,功能強大,可以執行包含修改表等一系列數據庫操作;用戶定義函數不能用于執行一組修改全局數據庫狀態的操作.MYSQL入門
2)對于存儲過程來說可以返回參數,如記錄集,而函數只能返回值或者表對象.函數只能返回一個變量;而存儲過程可以返回多個.存儲過程的參數可以有in,out,inout三種類型,而函數只能有in類~~存儲過程聲明時不需要返回類型,而函數聲明時需要描述返回類型,且函數體中必須包括一個有效的return語句.MYSQL入門
3)存儲過程,可以使用非確定函數,不允許在用戶定義函數主體中內置非確定函數.MYSQL入門
4)存儲過程一般是作為一個獨立的部分來執行( execute 語句執行),而函數可以作為查詢語句的一個部分來調用(select調用),由于函數可以返回一個表對象,因此它可以在查詢語句中位于from關鍵字的后面. sql語句中弗成用存儲過程,而可以使用函數.MYSQL入門
《Mysql實例mysql存儲過程與函數區別分析》是否對您有啟發,歡迎查看更多與《Mysql實例mysql存儲過程與函數區別分析》相關教程,學精學透。維易PHP學院為您提供精彩教程。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/7434.html