真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

mysql如何創(chuàng)建存儲函數(shù)

這篇文章給大家分享的是有關(guān)MySQL如何創(chuàng)建存儲函數(shù)的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。

創(chuàng)新互聯(lián)公司主要從事成都網(wǎng)站制作、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)崆峒,10余年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):028-86922220

                                                           存儲函數(shù)是由SQL語句和過程式語句所組成的代碼片段,它可以被應(yīng)用程序和其他SQL語句所調(diào)用,在MySQL中可以通過CREATE FUNCTION語句來創(chuàng)建存儲函數(shù)

存儲函數(shù)就是返回單個值的特殊類型的存儲程序,接下來將在文章中為大家詳細(xì)介紹如何在MySQL中創(chuàng)建存儲函數(shù),具有一定的參考價值,希望對大家有所幫助。

存儲函數(shù)

存儲函數(shù)與存儲過程很相似,都是由SQL語句和過程式語句所組成的代碼片段,并且可以被應(yīng)用程序和其他SQL語句調(diào)用。由于存儲函數(shù)本身就是輸出函數(shù),因此它不能擁有輸出參數(shù),另外可以不用call語句就可以直接對存儲函數(shù)進行調(diào)用。

mysql如何創(chuàng)建存儲函數(shù)

存儲函數(shù)的創(chuàng)建

語法

CREATE FUNCTION function_name(param1,param2,…)    
RETURNS datatype   
[NOT] DETERMINISTIC statements
SQL

語法解析:

CREATE FUNCTION子句后面是指定存儲函數(shù)的名稱

(param1,param2,…)  :表示的是存儲函數(shù)的所有參數(shù),在默認(rèn)情況下,所有參數(shù)均為IN參數(shù)。不能為參數(shù)指定IN,OUT或INOUT修飾符。

RETURNS datatype :表示:返回值的數(shù)據(jù)類型,它可以是任何有效的MySQL數(shù)據(jù)類型

[NOT] DETERMINISTIC:表示結(jié)果是不確定的,相同的輸入可能得到不同的輸出。如果沒有指定任意一個值,默認(rèn)為[NOT] DETERMINISTIC

SQL:程序主體

例:創(chuàng)建一個名為demo的存儲函數(shù),該函數(shù)返回 SELECT 語句的查詢結(jié)果,數(shù)值類型為字符串型。代碼如下:

mysql> DELIMITER  //
mysql> CREATE  FUNCTION  demo()
    -> RETURNS  CHAR(50)
    -> RETURN  (  SELECT  s_name  FROM  suppliers  WHERE  s_call='48075');
    -> //
Query OK, 0 rows affected (0.11 sec)
mysql> DELIMITER  ;

感謝各位的閱讀!關(guān)于mysql如何創(chuàng)建存儲函數(shù)就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!


當(dāng)前名稱:mysql如何創(chuàng)建存儲函數(shù)
當(dāng)前網(wǎng)址:http://weahome.cn/article/igcies.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部