中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

信息技術(shù)咨詢公司鄭州靠譜seo電話

信息技術(shù)咨詢公司,鄭州靠譜seo電話,outstock. wordpress,圖書館網(wǎng)站建設(shè)的要求存儲過程中的流程控制 在存儲過程中支持流程控制語句用于實現(xiàn)邏輯的控制 一、分支語句 語法:if-then-else 1.單分支語句 語法 if conditions then ——SQL end if; if conditions then——SQLend if; ——如果參數(shù)a的值為1,則添加一條班級信息 …

存儲過程中的流程控制

在存儲過程中支持流程控制語句用于實現(xiàn)邏輯的控制

一、分支語句

語法:if-then-else

1.單分支語句

語法

if conditions then

? ? ? ? ? ? ?——SQL

end if;

if conditions then——SQLend if;

——如果參數(shù)a的值為1,則添加一條班級信息

案例

創(chuàng)建一個儲存過程,如果參數(shù)a的值為1,則添加一條班級信息

代碼實現(xiàn)
創(chuàng)建存儲過程
#創(chuàng)建一個儲存過程
create procedure proc_test7(in a int)
begin#單分支 if語句if a=1 theninsert into classes(name,class_remark) values('Java2204','test');end if;
end;
#———如果參數(shù)a的值為1,則添加一條班級信息
調(diào)用存儲過程
#調(diào)用存儲過程
call proc_test7 (1);
call proc_test7 (2);
運行結(jié)果
創(chuàng)建存儲過程

調(diào)用存儲過程

2.雙分支語句

雙分支:如果條件成立執(zhí)行SQL1,否則執(zhí)行SQL2

語法

if conditions then?

? ? ? ? ——SQL1

else

? ? ? ? ——SQL2

end if;

if conditions then?——SQL1else——SQL2end if;
案例

如果參數(shù)為1,創(chuàng)建學生信息,如果參數(shù)不為1,創(chuàng)建班級信息

代碼實現(xiàn)
創(chuàng)建存儲過程
#創(chuàng)建存儲過程
create procedure proc_test8(in a int)
beginif a=1 theninsert into classes(name,class_remark) values('Java2208','test');elseinsert into students(stu_num,name ,stu_gender,stu_age,cid)values('20220110','小虎','女',19,1);end if;
end;
調(diào)用存儲過程
#調(diào)用儲存過程
call proc_test8 (1); 
call proc_test8 (3);
運行結(jié)果
創(chuàng)建存儲過程
調(diào)用儲存過程

3.switch case語句

語法

create procedure 儲存過程名(參數(shù))

begin

? ? ? ? case a

? ? ? ? ????????when 1 then

? ? ? ? ? ? ? ? ????????執(zhí)行的SQL語句1;

? ? ? ????????? when 2 then

? ? ? ? ? ? ? ? ? ? ? ? 執(zhí)行的SQL語句2;

? ? ? ? ? ? ? ? else

? ? ? ? ? ? ? ? ? ? ? ? 執(zhí)行的SQL語句3;

? ? ? ? end case;

end;

create procedure 儲存過程名(參數(shù))begincase awhen 1 then執(zhí)行的SQL語句1;when 2 then執(zhí)行的SQL語句2;else執(zhí)行的SQL語句3;end case;end;
案例

case 多分支語句

代碼實現(xiàn)
創(chuàng)建儲存過程
create procedure proc_test9(in num int)
begincase numwhen 1 then#如果a的值為1,執(zhí)行以下操作insert into classes(name,class_remark) values('Java2208','test');when 2 then#如果a的值為2,執(zhí)行以下操作insert into students(stu_num,name ,stu_gender,stu_age,cid)values('20220111','小剛','男',22,2);else#如果a的值不為1也不為2,執(zhí)行以下操作update students set stu_age=18 where stu_num ='20220110';#修改學生年齡end case;
end;
調(diào)用儲存過程
#調(diào)用儲存過程
call proc_test9 (2);
call proc_test9 (3);
運行結(jié)果
創(chuàng)建儲存過程

調(diào)用儲存過程

二、循環(huán)語句

1.while循環(huán)

語法

create procedure 儲存過程名(傳遞的參數(shù))

begin

? ? ? ? declare i int????????#局部變量

? ? ? ? ????????set i=0? ? ? ? #局部變量賦值

? ? ? ? ? ? ? ? while 循環(huán)條件 do

? ? ? ? ? ? ? ? ? ? ? ? SQL語句

? ? ? ? ? ? ? ? end while;? ? ? ? #結(jié)束循環(huán)

? ? ? ? end;? ? ? ? ? ? ? ? ? ? ? ? #結(jié)束儲存過程

create procedure 儲存過程名(傳遞的參數(shù))begindeclare i int????????#局部變量set i=0? ? ? ? #局部變量賦值while 循環(huán)條件 doSQL語句end while;? ? ? ? #結(jié)束循環(huán)end;? ? ? ? ? ? ? ? ? ? ? ? #結(jié)束儲存過程
案例
代碼實現(xiàn)
創(chuàng)建儲存過程
#while循環(huán) 創(chuàng)建儲存過程
create procedure proc_test10(in num int)
begindeclare i int;set i=0;while i<num doinsert into classes (name,class_remark)values(concat('Java',i),'......');#concat()拼接字符串函數(shù)set i=i+1;end while;
end;
調(diào)用儲存過程
#調(diào)用儲存過程
call proc_test10 (4);
運行結(jié)果
創(chuàng)建儲存過程

調(diào)用儲存過程

執(zhí)行結(jié)果

編號自動增加

2.repeat循環(huán)

案例
代碼實現(xiàn)
創(chuàng)建儲存過程
#repeat循環(huán)
#創(chuàng)建儲存過程
create procedure proc_test11(in num int)
begindeclare i int;set i=1;repeatinsert into classes (name,class_remark)values(concat('C++',i),'......');#concat()拼接字符串函數(shù)set i=i+1;#循環(huán)結(jié)束條件 類似于do while語句until i>numend repeat;
end;
調(diào)用儲存過程
#調(diào)用儲存過程
call proc_test11 (4);
運行結(jié)果
創(chuàng)建儲存過程

調(diào)用儲存過程

執(zhí)行結(jié)果

3.loop循環(huán)

語法

create procedure 儲存過程名(參數(shù))

begin

? ? ? ? declare i int;????????#定義局部變量

? ? ? ? set i=0;? ? ? ? ? ? ? ? #賦值局部變量

? ? ? ? myloop:loop? ? ? ? #給loop循環(huán)起名

? ? ? ? ? ? ? ? 執(zhí)行的SQL語句;

? ? ? ? ? ? ? ? set i=i+1? ? ? ? #迭代語句

? ? ? ? ? ? ? ?if i=num then? #循環(huán)結(jié)束條件

? ? ? ? ? ? ? ? ? ? ? ? leave myloop;

? ? ? ? ? ? ? ? end if;? ? ? ? ? ? ?#結(jié)束判斷

????????end loop;? ? ? ? ? ? ? ? #結(jié)束循環(huán)

end;

create procedure 儲存過程名(參數(shù))begindeclare i int;????????#定義局部變量set i=0;? ? ? ? ? ? ? ? #賦值局部變量myloop:loop? ? ? ? #給loop循環(huán)起名執(zhí)行的SQL語句;set i=i+1? ? ? ? #迭代語句if i=num then? #循環(huán)結(jié)束條件leave myloop;end if;? ? ? ? ? ? ?#結(jié)束判斷end loop;? ? ? ? ? ? ? ? #結(jié)束循環(huán)end;
案例

創(chuàng)建儲存過程

loop == 循環(huán)+判斷

代碼實現(xiàn)
創(chuàng)建儲存過程
#創(chuàng)建儲存過程
# loop == 循環(huán)+判斷
create procedure proc_test12(in num int)
begindeclare i int;set i=0;myloop:loopinsert into classes (name,class_remark)values(concat('Python',i),'......');set i=i+1;if i=num thenleave myloop;end if;end loop;
end;
調(diào)用儲存過程
#調(diào)用儲存過程
call proc_test12(4); 
運行結(jié)果
創(chuàng)建儲存過程

調(diào)用儲存過程

?

執(zhí)行結(jié)果

http://www.risenshineclean.com/news/39113.html

相關(guān)文章:

  • 企業(yè)網(wǎng)站功能描述企業(yè)網(wǎng)站seo點擊軟件
  • 我想在網(wǎng)站上賣食品怎么做seo大牛
  • 開發(fā)網(wǎng)站商城流程優(yōu)化的七個步驟
  • 高端響應(yīng)式網(wǎng)站開發(fā)2023b站免費推廣入口
  • 網(wǎng)站開發(fā)項目設(shè)計文檔n127網(wǎng)推廣
  • 做雞直播網(wǎng)站快排seo
  • 網(wǎng)站建設(shè)html5網(wǎng)絡(luò)推廣與網(wǎng)絡(luò)營銷的區(qū)別
  • 電子商務(wù)自助建網(wǎng)站免費seo教程資源
  • wordpress底部導(dǎo)航代碼seochinaz查詢
  • 如何做購物網(wǎng)站的教程青山seo排名公司
  • 做seo要先做網(wǎng)站么輿情網(wǎng)站直接打開
  • 一個可以做行程的網(wǎng)站seo外鏈工具有用嗎
  • 邢臺123生活最新帖子武漢企業(yè)seo推廣
  • 中衛(wèi)市網(wǎng)站開發(fā)制作網(wǎng)址域名大全
  • 網(wǎng)站上傳照片失敗東莞seo外包公司哪家好
  • 網(wǎng)站版權(quán)文字seo排名賺app最新版本
  • 做設(shè)計一般用的素材網(wǎng)站是什么長沙百度搜索排名
  • 蘇州建設(shè)培訓中心網(wǎng)站國際形勢最新消息
  • 地稅網(wǎng)站如何做稅種確認長沙百家號seo
  • webydo生成的網(wǎng)站能下載代碼嗎網(wǎng)站權(quán)重是什么意思
  • 電子商務(wù)網(wǎng)頁設(shè)計論文搜索引擎優(yōu)化seo網(wǎng)站
  • 如何做網(wǎng)站網(wǎng)頁焊工培訓心得體會
  • wordpress信用卡收款百度seo標題優(yōu)化軟件
  • 哪些企業(yè)需要網(wǎng)站建設(shè)的seo站長網(wǎng)怎么下載
  • 代理注冊公司怎么樣成都抖音seo
  • dw網(wǎng)站制作廊坊百度快照優(yōu)化排名
  • 使用三劍客做網(wǎng)站柳州網(wǎng)站建設(shè)哪里有
  • 做鋼絲繩外貿(mào)的網(wǎng)站免費拓客軟件哪個好用
  • 個人可以做慈善網(wǎng)站嗎關(guān)聯(lián)詞有哪些關(guān)系
  • 知名網(wǎng)站建設(shè)企業(yè)nba湖人最新新聞