【发布时间】:2011-07-25 01:31:51
【问题描述】:
我有一张带有名字的表 (names)。我有另一个持有 id (user)。
我有一个条件构造 - 如果名称表中的名称与某个条件匹配,则应该在用户表中插入一个 id 的 case-when 语句。
我已经使用like % 来匹配字符串模式:
delimiter //
create procedure name_matching (in names.name varchar, out id int)
begin
case
when names.name like 's%_%a' then
insert into user (id) values ('1');
else
insert into user (id) values ('2');
end case
end//
这会在 mysql 终端上输出错误 1064。
有没有办法以不同的方式做到这一点?
【问题讨论】:
标签: mysql sql-like mysql-error-1064 procedures routines