Проблема в следующем: можно ли "добраться" до ораклового парсера SQL-кода?
В базе хранятся процедуры, я могу достать их код:
select NAME, TEXT from ALL_SOURCE where NAME like 'P_%' order by NAME, LINE;
Но он там хранится в том виде, в каком эти процедуры программистом писались — со всеми комментариями, переносами строк и прочим форматированием. А могу ли я достать уже распарсенный ораклом текст? Точнее, мне хватило бы разбиения на отдельные команды — где заканчивается одна команда и начинается другая? Т. е. в каких местах я могу вставить вспомогательные команды без ущерба для исходной процедуры?
Конечно, можно это сделать и самому, но ведь оракл уже все распарсивал, когда компилировал эту процедуру!
Никогда не бойся браться делать то, что делать не умеешь. Помни, ковчег был построен любителем. Профессионалы построили Титаник...