我们遇到了同样的问题...简而言之,没有现成的解决方案:如果您打开Ant或Maven源代码,您会看到它们正在使用一个简单的基于正则表达式的脚本拆分器,这对于简单的脚本,但通常在存储过程等方面失败。
\n\n确实有用于 PL/SQL 的 ANTLR 解析器,例如Alexandre Porcelli 的一个\xe2\x80\x94,它们非常接近,但仍然没有准备好用作直接解决方案。
\n\n我们最终编写了另一个临时拆分器,它可以识别一些 sqlplus 命令,如/
和EXIT
\xe2\x80\x94 它仍然很丑陋,但适用于我们的大多数脚本。
归档时间: |
|
查看次数: |
5975 次 |
最近记录: |