Reputation: 9433
Having trouble getting this to apply in 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//
The actual function will have a lot more between BEGIN
and END
but as it stands, even this 3 liner won't work.
Thanks!
Upvotes: 2
Views: 1415
Reputation: 14864
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 ;
Works fine for me, try getting rid of DEFINER?
Upvotes: 1