Я полностью новичок в DB2, но у меня есть некоторые знания о MySQL. Вот что я пытаюсь сделать:
Я принимаю входную строку с разделителями-запятыми (stringPassedIn), например, скажем,
stringPassedIn = 'bob,mary,joe,joffrey,ed';
и проанализируйте строку запятой, затем запустите оператор вставки для каждого проанализированного значения. У меня есть запрос INSERT, но я не знаю, как написать анализатор строк с помощью DB2. Вот что у меня есть до сих пор:
DECLARE aCount INT;
DECLARE mySubString VARCHAR(256);
DECLARE tmp INT;
SET aCount = 0;
WHILE aCount < length(stringPassedIn) DO
SET mySubString = SUBSTR(stringPassedIn, 1, LOCATE(',', stringPassedIn));
tmp = LOCATE(',',stringPassedIn);
// INSERT STATEMENT HERE (THIS INSERT WORKS)
SET aCount = tmp;
END WHILE;
Любая помощь будет принята с благодарностью. Заранее спасибо. Все примеры, которые я вижу, - это если я получаю данные из таблиц и не анализирую их перед тем, как вообще вводить данные.