这个MySQL存储功能有什么问题?

时间:2010-02-17 14:00:13

标签: mysql stored-procedures mysql-workbench

无法在MySQL Workbench 5.2.15中应用此功能

DELIMITER //

CREATE 
    DEFINER=`potts`@`%` 
    FUNCTION 
        `potts`.`fn_create_category_test`  (test_arg VARCHAR(50))
    RETURNS int

BEGIN

    DECLARE new_id int;
    SET new_id = 8;
    RETURN new_id;

END//

实际功能在BEGINEND之间会有更多功能,但就目前情况而言,即使是这3个内线也无效。

谢谢!

1 个答案:

答案 0 :(得分:1)

DELIMITER $$

CREATE FUNCTION `fn_create_category_test` (test_arg varchar(50))
   RETURNS INT
BEGIN

DECLARE new_id int;
set new_id=8;
return new_id;
END $$

DELIMITER ;

对我来说工作正常,试着摆脱DEFINER?