【发布时间】:2019-02-13 17:47:29
【问题描述】:
Maria DB (Xampp) 在执行以下代码时显示错误:
代码:
DELIMITER $$
CREATE DEFINER=`root`@`localhost` PROCEDURE `sp_createUser`(
IN p_name VARCHAR(20),
IN p_username VARCHAR(20),
IN p_password VARCHAR(20)
)
BEGIN
if ( select exists (select 1 from tbl_user where user_username = p_username) ) THEN
select 'Username Exists !!';
ELSE
insert into tbl_user
(
user_name,
user_username,
user_password
)
values
(
p_name,
p_username,
p_password
);
END IF;
END$$
DELIMITER ;
错误:
#1064 - 您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,以了解在第 9 行的 '' 附近使用的正确语法
【问题讨论】:
-
您可以删除第一个
SELECT(只是一个标记,而不是整个语句)。