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 <[email protected]>
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();
}