91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql如何創建存儲函數

發布時間:2020-09-25 10:52:24 來源:億速云 閱讀:370 作者:小新 欄目:MySQL數據庫

這篇文章給大家分享的是有關mysql如何創建存儲函數的內容。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。

                                                           存儲函數是由SQL語句和過程式語句所組成的代碼片段,它可以被應用程序和其他SQL語句所調用,在MySQL中可以通過CREATE FUNCTION語句來創建存儲函數

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

存儲函數

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

mysql如何創建存儲函數

存儲函數的創建

語法

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

語法解析:

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

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

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

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

SQL:程序主體

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

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  ;

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

东安县| 景泰县| 渝中区| 红安县| 门头沟区| 冷水江市| 从江县| 玉林市| 凤冈县| 卫辉市| 文安县| 区。| 佛山市| 兴安盟| 竹溪县| 收藏| 县级市| 西丰县| 仙桃市| 钟祥市| 曲靖市| 玉屏| 达拉特旗| 长丰县| 区。| 长阳| 大关县| 平江县| 鸡西市| 涟水县| 木里| 开阳县| 昔阳县| 乌兰浩特市| 黄骅市| 丰顺县| 峨边| 当阳市| 鲁甸县| 忻州市| 拉萨市|