несколько строк в качестве аргумента при вводе таблицы - PullRequest
0 голосов
/ 02 августа 2011

Я пытаюсь использовать SQL, как выбрать столбец из таблицы, где столбец в (?) как ? должно быть объединение строк. Я сделал скрипт, который объединяет строки в нечто вроде 'string', 'secondstring' и так далее. Я знаю, я должен использовать только больше параметров, но до момента исполнения я не знаю, сколько будет аргументов, а это сотни раз каждый раз. Я хотел бы сделать это в одном SQL, так что помещение каждого аргумента в одну строку и проверка «выполнить для каждой строки» также не идеальны.

Любая подсказка, как это сделать?

1 Ответ

1 голос
/ 23 августа 2011

Вы можете использовать циклы и переменные чайника.Например:

- создать задание, которое содержит:

1) преобразование, в котором вы сохраняете переменную среды (setVariable ("varname" value, "r") r - это параметр, который будет доступен для родительского элементазадание) объединяет все входные строки.

2) преобразование, которое делает требуемый запрос с заменой переменной (SELECT column FROM table WHERE column IN (${varname})).

Если вам нужно, я могу отправить файлы примеров.

...