Ciao a tutti, uso mysql da qualche giorno e devo creare una function che aggiunge 1 ad un campo e me lo ritorna, ma non riesco a capire quale errore ho fatto perchè non mi permette di salvarla nel db:
mi potete dare lumi??codice:CREATE FUNCTION `new_idkey`() RETURNS Text(30) BEGIN DECLARE seq INT; DECLARE idkey_neg INT; UPDATE idkey_seq SET idkey=idkey+'1'; DECLARE cur_seq CURSOR FOR SELECT idkey,idkey_neg FROM idkey_seq; OPEN cur_seq; FETCH cur_seq INTO seq,idkey_neg; CLOSE cur_seq; RETURN CONCAT_WS('|',seq,idkey_seq); END;
grazie.![]()

Rispondi quotando