【发布时间】:2014-12-17 23:49:00
【问题描述】:
我正在尝试创建一个存储过程,但我不断收到错误:
#1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 3 行的“NOT DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER COMMENT ''B' 附近使用正确的语法
我的SQL如下:
DELIMITER $$
CREATE FUNCTION `prodcat_descendants` (idcat INTEGER(11) )
RETURNS VARCHAR
NOT DETERMINISTIC
CONTAINS SQL
SQL SECURITY DEFINER
COMMENT ''
BEGIN
RETURN (select GROUP_CONCAT(DISTINCT id_category SEPARATOR ',') from cms_prodcategories where id_parent=idcat and active='1');
END$$
我尝试包含 DELIMITER 但没有结果。我想问题可能出在引号中。 有人可以指出我的解决方案吗? 谢谢!
MySQL 5.5 版
【问题讨论】:
标签: mysql stored-procedures phpmyadmin