mysql存储过程定义错误,请大家看一下

createorreplaceprocedurep(INv_aint,INv_bint,OUTv_retint,INOUTv_tempint)beginifv_a>v_b... create or replace procedure p
(IN v_a int, IN v_b int, OUT v_ret int, INOUT v_temp int)
begin
if v_a > v_b then
v_ret = v_a;
else
v_ret = v_b;
end if;
v_temp = vtemp + 1;
end
//
麻烦帮我看一下
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'proce
dure p
(IN v_a int, IN v_b int, OUT v_ret int, INOUT v_temp int)
begin
if' at line 1
展开
 我来答
少年真奇妙
2015-05-05 · TA获得超过114个赞
知道小有建树答主
回答量:133
采纳率:0%
帮助的人:126万
展开全部

delimiter //
DROP PROCEDURE IF EXISTS p ; 
CREATE PROCEDURE p (
IN v_a INT,
IN v_b INT,
OUT v_ret INT,
INOUT v_temp INT
)
BEGIN
IF v_a > v_b THEN
SET v_ret = v_a ;
ELSE
SET v_ret = v_b ;
END IF ;
SET v_temp = vtemp + 1 ;
END//
delimiter ;
你这基本语法都不会的,好好看下手册吧。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式