總結MySQL預存程序in、out、inout參數範例

coldplay.xixi
發布: 2021-01-06 09:38:39
轉載
2375 人瀏覽過

mysql影片教學欄位介紹MySQL預存程序的in、out、inout參數

總結MySQL預存程序in、out、inout參數範例

推薦(免費):mysql影片教學

文章目錄

  • 預存程序
    • 1.建立預存程序並查看全域變數
    • 2.呼叫預存程序時全域變數值的變化

預存程序

1.建立預存程序並查看全域變數

mysql> create database yy;Query OK, 1 row affected (0.00 sec)mysql> use yy;Database changed mysql> set @num1=10,@num2=20,@num3=30; //设置全局变量mysql> delimiter $$ mysql> create procedure p(in num1 int,out num2 int,inout num3 int) -> begin -> select num1,num2,num3; -> set num1=100,num2=200,num3=300; -> select num1,num2,num3; -> end $$ Query OK, 0 rows affected (0.00 sec)mysql> delimiter ;mysql> call p(@num1,@num2,@num3);
登入後複製

總結MySQL預存程序in、out、inout參數範例
總結1:

  • in 和inout 參數會將全域變數的值傳入預存程序中,而out 參數不會將全域變數的值傳入預存程序。在預存程序使用中,參數值 in、out、inout 都會改變。

2.呼叫儲存過程時全域變數值的變化

mysql> select @num1,@num2,@num3;
登入後複製

總結MySQL預存程序in、out、inout參數範例
總結2:

  • 當調用完預存程序後,發現in 參數不會對全域變數的值造成變化,而out 和inout 參數調用完預存程序後,會對全域變數的值產生變化,會將儲存過程引用後的值賦值給全域變數。
  • in參數賦值型別可以是變數還有定值,而out和inout參數賦值型別必須是變數。

更多程式相關知識,請造訪:程式設計入門! !

以上是總結MySQL預存程序in、out、inout參數範例的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:csdn.net
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新問題
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!