Domanda

Avendo difficoltà a raggiungere questo da applicare 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//

La funzione di vero e proprio avrà molto di più tra il BEGIN e END ma così com'è, anche questo 3 di linea non funzionerà.

Grazie!

È stato utile?

Soluzione

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 ;

funziona bene per me, provare a sbarazzarsi di DEFINER?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top