Параметризация SQL-скрипта - PullRequest
0 голосов
/ 04 ноября 2011

Я должен сделать

SELECT column1,column2
INTO OUTFILE 'out_1.csv'
FROM table1
WHERE column1.name = '1'

SELECT column1,column2
INTO OUTFILE 'out_2.csv'
FROM table1
WHERE column1.name = '2'

SELECT column1,column2
INTO OUTFILE 'out_3.csv'
FROM table1
WHERE column1.name = '3'

и так далее ... Я думал, что это хорошая идея сделать что-то вроде:

SELECT column1,column2
INTO OUTFILE 'out_$1.csv'
FROM table1
WHERE column1.name = $1

и передайте параметр $ 1 через скрипт оболочки UNIX. Но, может быть, есть лучший способ. Существует SQL "нативный" способ перебора диапазона от 1 до 40?

1 Ответ

0 голосов
/ 04 ноября 2011

Конечно. Вы можете создать хранимую процедуру и использовать LOOP или WHILE .

...