Как сделать процедуру вызова SQL запросов?
Есть таблица в которой хранятся деревья SQL-запросов:
Table Datasets
ID,
PARENT_ID, -- ID родителя, если 0 то это корень.
NAME,
SQL_TEXT, -- текст запроса
PRIORITY, -- порядок выполнения запроса
REPORT_ID -- номер Датасета.
NAME1
|
|__ NAME2
| |
| |__ NAME3
| |
| |__ NAME4
| |
| |__NAME5
|__ NAME6
Я вытаскиваю Dataset
select * from Dtasets where report_id=$ID order by priority
А потом надо выполнять все запросы SQL_TEXT, причем используя данные из предыдущих запросов.
Вроде как надо рекурсивную функцию написать, но я не могоу сообразить как это сделать :(