语法Antlr Java-识别“立即执行”

时间:2019-03-14 14:03:48

标签: java plsql grammar antlr4

我正在尝试编写一个小的Java程序来识别我的软件包(Oracle)中存在的“立即执行”。我的目标是识别动态sql。我使用ANTLR4产生的PLSQL语法。 https://github.com/antlr/grammars-v4/tree/master/plsql。我无法提取此信息。

有人可以帮助我解决这个问题吗?

预先感谢一百万

1 个答案:

答案 0 :(得分:0)

使用ANTLR生成的侦听器或访客。

您正在寻找execute_immediate规则。
规则的每次出现都意味着您遇到了新的EXECUTE IMMEDIATE语句。