Kami mengalami masalah yang sama... Singkatnya, tidak ada solusi yang siap untuk itu:jika Anda membuka Semut atau Maven sumber, Anda akan melihat mereka menggunakan pembagi skrip berbasis regexp sederhana yang baik untuk skrip sederhana, tetapi biasanya gagal pada mis. prosedur tersimpan.
Memang ada pengurai ANTLR untuk PL/SQL, seperti Parser Alexander Porcelli —itu sangat dekat, tetapi masih belum siap untuk digunakan sebagai solusi drop-in.
Kami akhirnya menulis pembagi ad hoc lainnya
yang mengetahui beberapa perintah sqlplus seperti /
dan EXIT
— masih jelek, tetapi berfungsi untuk sebagian besar skrip kami.