Cosa c'è di sbagliato in questo MySQL Stored Function?
-
21-09-2019 - |
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!
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