2019-02-24
閱讀量:
1084
mysql procedure實例來理解局部變量?
問題描述:
在理解用戶變量和局部變量的時候,除了發(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)用






評論(0)


暫無數(shù)據(jù)
推薦帖子
0條評論
1條評論
0條評論
0條評論