Vi er stødt ind i det samme problem... Kort sagt er der ingen færdige løsninger til det:hvis du åbner Ant eller Maven kilder, vil du se, at de bruger en simpel regexp-baseret scriptsplitter, som er fin til simple scripts, men som regel fejler på f.eks. lagrede procedurer.
Der er faktisk ANTLR-parsere til PL/SQL, såsom Alexandre Porcellis ene —de er meget tæt på, men stadig ikke klar til at blive brugt som drop-in-løsning.
Vi endte med at skrive endnu en ad hoc-splitter
som er opmærksom på nogle sqlplus-kommandoer som /
og EXIT
— det er stadig grimt, men fungerer til de fleste af vores manuskripter.