We zijn tegen hetzelfde probleem gestuit... Kortom, daar zijn geen pasklare oplossingen voor:als je Ant of Maven bronnen, zult u zien dat ze een eenvoudige op regexp gebaseerde scriptsplitter gebruiken die prima is voor eenvoudige scripts, maar meestal faalt op b.v. opgeslagen procedures.
Er zijn inderdaad ANTLR-parsers voor PL/SQL, zoals die van Alexandre Porcelli —die zijn heel dichtbij, maar nog steeds niet klaar om te worden gebruikt als een drop-in-oplossing.
Uiteindelijk schreven we nog een andere ad hoc splitter
die op de hoogte is van enkele sqlplus-commando's zoals /
en EXIT
— het is nog steeds lelijk, maar werkt voor de meeste van onze scripts.