Я хочу выполнить анализ кода SQL.
В этом я хотел бы отделить блоки в коде SQL.
например, в коде ниже
for condition1 loop
stmt1;
for condition2 loop
stmt2;
end loop;
end loop;
Я хочу разделить эти два блока и создать структуру данных, которая будет содержать блок внешнего цикла, а также будет иметь блок внутреннего цикла.
Какой лучший способ сделать это? есть ли парсер, который может наилучшим образом обрабатывать вложенные циклы?