0
我的SQL代码是这样的:MySQL存储功能语法错误INNER JOIN表
DELIMITER $$
CREATE FUNCTION `get_theme`(`section_type` VARCHAR(50))
RETURNS VARCHAR(50)
CONTAINS SQL
SQL SECURITY DEFINER
BEGIN
DECLARE name,dirname VARCHAR(50) ;
SELECT a.name INTO name , a.dirname INTO dirname FROM themes as a
INNER JOIN sections as b ON
a.section_id = b.id
WHERE b.name = 'administrators' AND a.`status` = 'Y';
RETURN name + '#' + dirname;
END $$
DELIMITER ;
当我执行在heidiSQL 9.2.0.4961这个代码,我得到这个错误:没有定义的变量:一个
但当我执行此代码:
SELECT a.name as name , a.dirname as dirname FROM themes as a
INNER JOIN sections as b ON
a.section_id = b.id
WHERE b.name = 'administrators' AND a.`status` = 'Y';
有没有问题,它工作得很好。
我的代码有什么问题?任何想法 ?