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:
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;
mi potete dare lumi??
grazie.