mysql存储过程函数怎么定义变量
答案:2 悬赏:20
解决时间 2021-01-04 19:46
- 提问者网友:娇妻失忆
- 2021-01-04 00:29
mysql存储过程函数怎么定义变量
最佳答案
- 二级知识专家网友:嗷呜我不好爱
- 2021-01-04 01:06
以 DECLARE 关键字声明的变量,只能在存储过程中使用,称为存储过程变量,
例如:
DECLARE var1 INT DEFAULT 0;
主要用在存储过程中,或者是给存储传参数中。
例如:
DECLARE var1 INT DEFAULT 0;
主要用在存储过程中,或者是给存储传参数中。
全部回答
- 1楼网友:错过的是遗憾
- 2021-01-04 02:41
创建存储过程
mysql> delimiter $ -- delimiter $是设置 $为命令终止符号,代替默认的分号,因为分号有其他用处.
mysql> create procedure sp_test(in pi_id int, out po_name varchar(10))
-> begin
-> select * from test.tb_test;
-> select tb_test.name into po_name from test.tb_test where tb_test.id = pi_id;
-> end
-> $
query ok, 0 rows affected (0.00 sec)
mysql> delimiter ; -- 恢复分号作为分隔终止符号
5.调用存储过程
mysql> set @po_name='';
query ok, 0 rows affected (0.00 sec)
mysql> call sp_test(1,@po_name);
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯