Frage

Haben Sie Probleme diese immer in MySQL Workbench 5.2.15

anzuwenden
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//

Die eigentliche Funktion wird viel mehr zwischen BEGIN und END hat aber, wie es steht, auch der 3-Liner wird nicht funktionieren.

Danke!

War es hilfreich?

Lösung

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 ;

funktioniert gut für mich, versuchen loszuwerden DEFINER?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top