2

これをMySQL Workbench 5.2.15に適用するのに問題があります

デリミタ //

作成
    DEFINER=`potts`@`%`
    関数
        `potts`.`fn_create_category_test` (test_arg VARCHAR(50))
    戻り値 int

始める

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

終わり//

BEGIN実際の関数には、 と の間にさらに多くの機能がありますが、END現状では、この 3 つのライナーでさえ機能しません。

ありがとう!

4

1 に答える 1

1

区切り記号 $$

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 を削除してみてください。

于 2010-02-17T14:34:38.313 に答える