陈某人路过
2016-08-27 15:56
CREATE PROCEDURE sp_select_filter(IN sp_name VARCHAR)
-> BEGIN
-> IF sp_name IS NULL OR sp_name = '' THEN
-> SELECT * FROM imooc_goddess;
-> ELSE IF LENGTH(sp_name) = 11 AND SUBSTRING(sp_name,1,1) = 1 THEN
-> SELECT * FROM imooc_goddess WHERE mobile = sp_name;
-> ELSE SELECT * FROM imooc_goddess WHERE user_name LIKE CONCAT('%',sp_name,'%');
-> END IF;
-> END IF;
-> END
一直提示错误,请哪位帮忙看看?
输入参数 sp_name 数据类型的长度没有确定
IN sp_name VARCHAR(20)
IF sp_name IS NULL OR sp_name = '' THEN
sp_name = ' ' ,中间有一个空格,表示值为空
JDBC之“对岸的女孩走过来”
49827 学习 · 86 问题
相似问题