繁体   English   中英

无法创建存储过程

[英]Can't create Stored Procedure

我正在尝试使用以下代码创建存储过程:

CREATE PROCEDURE films
@filmTitle varchar(25)
AS
SELECT *
FROM films
WHERE film_title = @film_title

但是我一直收到以下错误:

#1064 - 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 '@filmTitle varchar(25)
AS
SELECT *
FROM films
WHERE film_title = @film_title' at line 2 

怎么了? 我不知道。

我也尝试通过Phpmyadmin中的例程制作存储过程,但是每当我执行代码时,它什么都不返回

这是我的例程的配置:

http://imgur.com/lG4DN8a

这样尝试

DELIMITER $$
CREATE PROCEDURE `films` (IN p_filmTitle VARCHAR(25))
BEGIN
SELECT *
FROM films
WHERE film_title = p_filmTitle;
END$$

DELIMITER ;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM