На GitHub есть plsql-парсер , цитата:
Это [почти] полный синтаксический анализатор для языка PL / SQL, который включает в себя Lexer, Parser (которыйопционально генерирует абстрактное синтаксическое дерево) и TreeWalker.Текущая версия предназначена для языка Java, но может быть легко перенести ее на любую другую цель.
Я заинтересован в портировании структур данных PL / SQL на Java и попробую сделать это в ближайшие недели.
Другой вариант может быть https://stackoverflow.com/a/6631453/734687,, но учтите, что вам нужно перенести целевой язык с C на Java.