站長資訊網
最全最豐富的資訊網站

解析MySQL存儲過程、常用函數代碼

解析MySQL存儲過程、常用函數代碼

mysql存儲過程的概念:

存儲在數據庫當中可以執行特定工作(查詢和更新)的一組SQL代碼的程序段。

mysql函數的概念:

函數是完成特定功能的SQL語句,函數分為內置函數和自定義函數(user-defined function UDF)

MySQL存儲過程和函數的區別

  • 存儲過程可以有多個in,out,inout參數,而函數只有輸入參數類型,而且不能帶in.
  • 存儲過程實現的功能要復雜一些;而函數的單一功能性(針對性)更強。
  • 存儲過程可以返回多個值;存儲函數只能有一個返回值。
  • 存儲過程一般獨立的來執行;而存儲函數可以作為其它sql語句的組成部分來出現。
  • 存儲過程可以調用存儲函數。函數不能調用存儲過程。

存儲過程是為了完成特定功能的sql語句集,經編譯創建并保存在數據庫中。思想就是數據庫sql語言層面的代碼封裝與重用。

注:in指輸入參數,out指輸出參數

解析MySQL存儲過程、常用函數代碼

創建自定義function

語法格式:create 函數名(參數 類型,參數 類型…) returns 類型 return 表達式值;

注:1.參數可以沒有,或者有多個。

  2.必須有返回值,且只有一個。

  3.如果有SQL語句的話要放在begin…end中間。

  4.不加determministic會報錯(不知道咋解決)

解析MySQL存儲過程、常用函數代碼

begin…end復合語句

通常出現在存儲過程、函數和觸發器中,其中可以包含一個或多個語句,每個語句用;隔開。

相關學習推薦:mysql視頻教程

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
无码日韩AV一区二区三区| 国内精品伊人久久久久av一坑| 亚洲国产精品无码久久久秋霞2 | 精品久久综合1区2区3区激情| 久久国产乱子伦免费精品| 日韩毛片一区视频免费| 日韩精品一区二区三区中文| 亚洲欧美日韩综合久久久久| 精品国产乱码久久久久久人妻| 国产成人精品综合久久久| 亚洲精品无码不卡在线播放| 国产午夜福利精品一区二区三区| 国产精品无码无片在线观看3D| 久久久久人妻精品一区蜜桃| 日韩免费毛片视频| 五月天精品视频在线观看| 久久精品国产精品青草| 亚洲国产日韩在线一区| 亚洲精品午夜国产va久久| 国产精品亲子乱子伦xxxx裸| 日韩AV无码精品人妻系列| 无码人妻精品一区二区三区99性| 国产一精品一AV一免费| 自拍日韩亚洲一区在线| 人妻少妇精品无码专区漫画| 日韩人妻无码精品久久久不卡| 国产成人精品一区二区三区| 国产成人精品无码专区| 久久中文字幕精品| 99国产精品热久久久久久| 兽交精品99高清毛片| 久久精品国产一区二区三区肥胖| 日日夜夜精品免费视频| 99精品一区二区三区无码吞精| 亚洲精品在线观看视频| 中文无码久久精品| 亚洲国模精品一区| 亚洲精品国产日韩| 国产精品亚洲四区在线观看 | 国产精品你懂的在线播放| 97久久精品一区二区三区|