【发布时间】:2015-11-27 08:07:27
【问题描述】:
Exception copied from MYSQL Query Browser
您的 SQL 语法有错误;检查手册 对应于您的 MySQL 服务器版本,以便使用正确的语法 在第 10 行的 '' 附近
**Store Procedure Code**
CREATE PROCEDURE sp_datafix_tp(
p_appid INT,
p_tpretail_prc decimal(18,5),
p_tpcommission_amt decimal(18,5),
check_ind char(1) )
Begin
if check_ind='U'
Then
update application set tpretail_prc=p_tpretail_prc, tpcommission_amt = p_tpcommission_amt where appid=p_appid;
elseif check_ind='S'
Then
select appid,tpretail_prc,tpcommission_amt from application a
where a.appid=p_appid;
end if;
END;
- 看起来存储过程代码很好。
- 我使用的是 MySQL Server 5.5 版本。
- 我使用的是 MySQL Query Browser 5.0 版本。
【问题讨论】:
-
您是否更改了程序结束的分隔符?检查手册的示例。 dev.mysql.com/doc/refman/5.7/en/create-procedure.html
标签: mysql database stored-procedures