存儲過程和函數(shù)

  • 簡單的說,存儲過程就是一條或者多條SQL語句的集合??梢砸暈榕募?,但是其作用不僅僅局限于批處理。本文主要介紹如何創(chuàng)建存儲過程和存儲函數(shù),以及如何調(diào)用、查看、修改、刪除存儲過程和存儲函數(shù)等。

創(chuàng)建存儲過程和函數(shù)

  存儲程序分為存儲過程和存儲函數(shù)。Mysql創(chuàng)建存儲過程和存儲函數(shù)的語句分別為CREATE PROCEDURE和CREATE FUNCTION。使用CALL語句來調(diào)用存儲過程,只能用輸出變量返回值。存儲函數(shù)可以從語句外調(diào)用(通過引用函數(shù)名),也能返回標量值。存儲過程也可以調(diào)用其他存儲過程。廢話少說,如下步入正文。

  • 創(chuàng)建存儲過程

  創(chuàng)建存儲過程的基本語法格式為:CREATE PROCEDURE sp_name([proc_parameter]) [characteristics] routine_body

網(wǎng)友評論