本文介绍: antrle 使用jar包方式分析sql

环境准备

dm8 g4语法文件
jdk 11
win11

实战演示

  1. 指定antlr4.bat 脚本
@ECHO OFF
"C:Program FilesJavajdk-11binjava.exe" -jar "antlr-4.11.1-complete.jar" %*
  1. 指定grun.bat
@ECHO OFF
"C:Program FilesJavajdk-11binjava.exe" -cp "./;C:Program FilesJavajdk-11bin;C:Program FilesJavajdk-11lib;antlr-4.11.1-complete.jar"  org.antlr.v4.gui.TestRig %*

#需要指定依赖目录
  1. 生成java文件,并完成编译
antlr4.bat -o DmSql DmSqlLexer.g4

antlr4.bat -o DmSql DmSqlParser.g4

"C:Program FilesJavajdk-11binjavac.exe" DmSql*.java

4.分析sql

grun.bat DmSql dmprogram -gui
select * from v$dm_ini ;
^Z

#或者直接调用sql文件进行分析


grun.bat DmSql dmprogram -gui a.sql

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注