This is an automated email from the ASF dual-hosted git repository.

duanzhengqiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git


The following commit(s) were added to refs/heads/master by this push:
     new 78c7e6336e9 Fix Oracle PLSQL block statements not extracted (#34668)
78c7e6336e9 is described below

commit 78c7e6336e9ca4c4a7a4cae08214985875679872
Author: ZhangCheng <chengzh...@apache.org>
AuthorDate: Fri Feb 14 12:38:54 2025 +0800

    Fix Oracle PLSQL block statements not extracted (#34668)
---
 .../oracle/visitor/statement/type/OracleDDLStatementVisitor.java       | 3 +++
 1 file changed, 3 insertions(+)

diff --git 
a/parser/sql/dialect/oracle/src/main/java/org/apache/shardingsphere/sql/parser/oracle/visitor/statement/type/OracleDDLStatementVisitor.java
 
b/parser/sql/dialect/oracle/src/main/java/org/apache/shardingsphere/sql/parser/oracle/visitor/statement/type/OracleDDLStatementVisitor.java
index cc0258fbdcb..d5fe2db93d9 100644
--- 
a/parser/sql/dialect/oracle/src/main/java/org/apache/shardingsphere/sql/parser/oracle/visitor/statement/type/OracleDDLStatementVisitor.java
+++ 
b/parser/sql/dialect/oracle/src/main/java/org/apache/shardingsphere/sql/parser/oracle/visitor/statement/type/OracleDDLStatementVisitor.java
@@ -1654,6 +1654,9 @@ public final class OracleDDLStatementVisitor extends 
OracleStatementVisitor impl
     
     @Override
     public ASTNode visitPlsqlBlock(final PlsqlBlockContext ctx) {
+        if (null != ctx.body() && null != ctx.body().statement()) {
+            ctx.body().statement().forEach(this::visit);
+        }
         return new OraclePLSQLBlockStatement();
     }
     

Reply via email to