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

解析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號
亚洲精品第五页中文字幕| 亚洲精品美女久久久久99| 国产精品麻豆免费版| 中文人妻熟妇乱又伦精品 | 91精品免费在线观看| 91精品国产综合久久久久| 无码精品A∨在线观看| 国产成人精品无码一区二区| 国产三级精品三级在线专区1| 99精品在线观看| 中日精品无码一本二本三本| 中文国产成人精品久久一区| 久久精品国产亚洲一区二区三区| 国产成人精品曰本亚洲79ren| 日韩蜜芽精品视频在线观看| 手机日韩精品视频在线看网站| 亚洲日韩乱码久久久久久| 亚洲AV日韩综合一区尤物| 亚洲欧美日韩国产精品一区| 2015日韩永久免费视频播放| 中日韩亚洲人成无码网站| 日韩高清特级特黄毛片| 狠狠热精品免费观看| 亚洲国产精品狼友中文久久久| 国产成人精品综合久久久| 精品久久久久久国产免费了| 久久se精品一区精品二区国产| 精品亚洲一区二区三区在线观看| 久久99精品久久久久久齐齐| 国产午夜精品一区二区三区嫩草| 国内午夜国产精品小视频| 久久精品国产只有精品2020| 久草精品视频在线播放| 日韩AV无码精品人妻系列| 亚洲网红精品大秀在线观看| 国产cosplay精品视频| 亚洲精品无码专区| 精品久久洲久久久久护士 | 国产精品拍天天在线| 久久精品国产清白在天天线| 久久婷婷国产综合精品|