简体   繁体   English

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

[英]grammar Antlr Java - identify "EXECUTE IMMEDIATE"

I'm trying to write a small java program to identify the "EXECUTE IMMEDIATE" existing in my packages (Oracle).我正在尝试编写一个小型 java 程序来识别我的包 (Oracle) 中存在的“立即执行”。 My goal is identify the dynamic sql.我的目标是确定动态 sql。 I use the PLSQL grammar produced by ANTLR4.我使用 ANTLR4 产生的 PLSQL 语法。 https://github.com/antlr/grammars-v4/tree/master/plsql . https://github.com/antlr/grammars-v4/tree/master/plsql I can't extract this information.我无法提取此信息。

Can anyone help me with solving this case?谁能帮我解决这个案子?

A million thanks in advance一百万提前致谢

Use a listener or a visitor generated by ANTLR.使用由 ANTLR 生成的侦听器或访问者。

You're looking for execute_immediate rule.您正在寻找execute_immediate规则。
Each occurence of the rule means you've encountered a new EXECUTE IMMEDIATE statement.规则的每次出现都意味着您遇到了一个新的EXECUTE IMMEDIATE语句。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM