Natknęliśmy się na ten sam problem... Krótko mówiąc, nie ma na to gotowych rozwiązań:jeśli otworzysz Mrówka lub Maven źródła, zobaczysz, że używają prostego rozdzielacza skryptów opartego na wyrażeniach regularnych, który jest dobry dla prostych skryptów, ale zwykle zawodzi np. procedury składowane.
Rzeczywiście istnieją parsery ANTLR dla PL/SQL, takie jak Aleksandre Porcelli —są one bardzo zbliżone, ale wciąż nie są gotowe do użycia jako rozwiązanie typu drop-in.
Skończyło się na pisaniu jeszcze inny rozdzielacz ad hoc
który jest świadomy niektórych poleceń sqlplus, takich jak /
i EXIT
— nadal jest brzydkie, ale działa z większością naszych skryptów.