好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > MySQL 聲明變量及存儲過程分析

MySQL 聲明變量及存儲過程分析

熱門標簽:龍圖酒吧地圖標注 電銷機器人價格多少錢一臺 好搜地圖標注 怎么申請400電話申請 電話機器人免費嗎 400電話申請什么好 地圖標注圖標素材入駐 怎么辦理400電話呢 百度地圖標注地方備注

聲明變量

設置全局變量

set @a='一個新變量';

在函數和儲存過程中使用的變量declear

declear a int unsigned default 1;

這種變量需要設置變量類型 而且只存在在 begin..end 這段之內

select .. into..  直接將表內內容賦值到指定變量當中

select name,bid into @a,@b from bank limit 1;

要注意一點就是變量名不能和字段名一致

存儲過程

存儲過程將一段通用的操作封裝在一起 這樣再不同平臺都可以公用了

儲存過程沒有返回值,而且不能sql語句調用,只能是call調用,而且不返回結果集,執行就執行了

要注意的是在儲存過程中進行sql語句要用到 ; 這個系統默認結束符 要重新設置成別的,不然在寫過程的一半系統就錯認程序為終止繼而報錯

改變結束命令符為$

delimiter$+回車 或者簡寫成 \d $+回車

顯示所有存儲過程

show procedure status;

刪除指定存儲過程

drop procedure 過程名;

存儲過程演示'

\d $ 1 create procedure yanshi(in arg tinyint)
begin
declare age tinyint default 0;
set age=arg;
if age20 then
select '小于20的數';
elseif age>20 then
select '大于20的數';
end if;
end
$
//調用過程
set @num=12$
call yanshi(@num)$
call yanshi(21)$

判斷輸入到存儲過程中的數字屬于哪個階段

在存儲過程中傳參分 in ,out , inout 三種

in 可以輸出從外部傳入的變量 不會改變傳進變量本來的值

create procedure a(in id int)
begin
  select id;
  set id = 100;
end
$
set @id=1$
call a(@id)$ //輸出1 即從外部傳進來的@id 的值
select $id$ //輸出1 說明存儲過程中沒有改變傳進的值

out 不能輸出從外部傳進的值  會改變傳進變量本來的值

create procedure b(out id int)
begin
  select id;
  set id = 100;
end
$
set @id=1$
call b(@id)$  //輸入null
select @id$ //輸出100

inout 就是又能輸出傳入變量又能改變傳入變量咯

下面是檢驗你電腦硬件性能的時候了

還記得當年的bank表嗎? 就是他保留住 然后執行以下命令:

create procedure addbank()
begin
  declare i int default 0;
  set i = 5000000;
  while i > 0 do
  insert into bank (name) values (i);
  set i = i - 1;
  end while;
end
$
call addbank()$

祝你好運

總結

以上就是本文關于MySQL 聲明變量及存儲過程分析的全部內容,希望對大家有所幫助。感興趣的朋友可以參閱:幾個比較重要的MySQL變量  MySQL prepare原理詳解  ORACLE SQL語句優化技術要點解析等,有什么問題可以隨時留言,小編會及時回復大家的。感謝朋友們對腳本之家網站的支持!

您可能感興趣的文章:
  • win10下mysql 8.0.12 安裝及環境變量配置教程
  • MySQL設置global變量和session變量的兩種方法詳解
  • mysql 5.6.23 安裝配置環境變量教程
  • MySQL8新特性:持久化全局變量的修改方法
  • mysql查詢語句中用戶變量的使用代碼解析
  • 幾個比較重要的MySQL變量
  • MySQL使用變量實現各種排序
  • 淺談MySQL存儲過程中declare和set定義變量的區別
  • MySQL變量原理及應用實例

標簽:浙江 溫州 防疫工作 廣西 固原 內江 汕尾 撫順

巨人網絡通訊聲明:本文標題《MySQL 聲明變量及存儲過程分析》,本文關鍵詞  MySQL,聲明,變量,及,存儲,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL 聲明變量及存儲過程分析》相關的同類信息!
  • 本頁收集關于MySQL 聲明變量及存儲過程分析的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 国产午夜不卡在线观看视频666| 国产视频一区二区三区| 男女性高爱潮免费版| 男生女生在一起嗟嗟嗟大全| 男s粗口激烈调教mp3| 两男生互摸jiji秘?网站| 五月天婷婷在线观看视频| 日韩欧美国产视频| 无码午夜福利1000集0855| 一级日本婬片A片高潮中| 亚洲精品鲁一鲁一区二区三区 | 动漫美女被无尽动漫| 欧美成人毛片AAAAAA| 车后座麻麻坐我腿上小说| 国产精品多p对白交换绿帽| 福利色诱视频| 两个美女嘴对嘴美女亲嘴视频| 久久久99精品国产男人午夜A片| 大陆夫妻XXXHD| 男扮女装的动漫| 欧美69xxxxx| 国产做爰又粗又大免费软件| 欧美高清不卡视频| 欧美自拍区| 蜜桃视频app色版网站| 色噜噜狠狠色欧美亚Av无码视频 | 群体交乱之放荡娇妻A片视频| 韩国青草自慰喷水无码Av直播间| 日本三级在丈面前被耍了| 欧美一级黃色视频在线观看| 销魂老女人老泬| 日本女大学生的精油按摩| 美女两互脱内衣吃奶在线观看| 我要打飞机8x8x| 物聯網的智能軟件開發| 亚洲一区二区三区丝袜 | 久久国产网站| ipx327新婚被公持续侵犯| 精品欧美А∨无码黑人h高潮视频| 精品人妻伦一二三区久久果冻传媒| 孟瑶三级|