2019-02-24
閱讀量:
1038
mysql procedure實(shí)例來理解局部變量?
問題描述:
在理解用戶變量和局部變量的時(shí)候,除了發(fā)生位置和生命周期,還有沒有其他的理解方式?
解決思路:
- 可以通過procedure參數(shù)的out類型,來更好地理解用戶變量和局部變量
delimiter //
create procedure test(in a int,in b int,out c int)
begin
set c=a*b;
select c;
end//
delimiter ;
call test(3,3,@d);
select c; #無法調(diào)用
select @d; #可以調(diào)用
drop PROCEDURE if exists test;
- c是局部變量,無法在外部調(diào)用
- @d是自定義的test函數(shù)輸出的用戶變量,可以在外部直接調(diào)用






評(píng)論(0)


暫無數(shù)據(jù)
CDA考試動(dòng)態(tài)
CDA報(bào)考指南
推薦帖子
0條評(píng)論
1條評(píng)論
0條評(píng)論