Я пишу хранимую процедуру, которая взрывает переданную строку
передал разделитель и возвращает n-й элемент результата. п пройдено
тоже.
Так вот что я придумал:
CREATE PROCEDURE SPLIT(IN strToSplit text, IN strDelimiter varchar(1), IN nPartToGet int,OUT strSlice varchar(255))
BEGIN
SET strSlice = replace(substring(substring_index(strToSplit, strDelimiter, nPartToGet),
length(substring_index(strToSplit,strDelimiter, nPartToGet - 1)) + 1), strDelimiter, '')
END
;
К сожалению, mysql продолжает настаивать на том, что у меня там есть синтаксическая ошибка. ИМХО это должно работать. Кто-нибудь может подсказать мне, где я иду не так?
спасибо заранее
K