From 1a44431114dfb9d629ae2a0737bb44c0590f1f97 Mon Sep 17 00:00:00 2001 From: Chris Cranford Date: Tue, 9 May 2023 08:29:05 -0400 Subject: [PATCH] DBZ-6442 Support FORCE-clause in DROP TABLE --- .../io/debezium/ddl/parser/oracle/generated/PlSqlParser.g4 | 2 +- .../src/test/resources/oracle/examples/ddl_drop.sql | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/debezium-ddl-parser/src/main/antlr4/io/debezium/ddl/parser/oracle/generated/PlSqlParser.g4 b/debezium-ddl-parser/src/main/antlr4/io/debezium/ddl/parser/oracle/generated/PlSqlParser.g4 index 9bc408ced..35d5f6839 100644 --- a/debezium-ddl-parser/src/main/antlr4/io/debezium/ddl/parser/oracle/generated/PlSqlParser.g4 +++ b/debezium-ddl-parser/src/main/antlr4/io/debezium/ddl/parser/oracle/generated/PlSqlParser.g4 @@ -2540,7 +2540,7 @@ truncate_table ; drop_table - : DROP TABLE tableview_name (AS tableview_name)? (CASCADE CONSTRAINTS)? PURGE? (AS quoted_string)? SEMICOLON + : DROP TABLE tableview_name (AS tableview_name)? (CASCADE CONSTRAINTS)? PURGE? (AS quoted_string)? FORCE? SEMICOLON ; drop_view diff --git a/debezium-ddl-parser/src/test/resources/oracle/examples/ddl_drop.sql b/debezium-ddl-parser/src/test/resources/oracle/examples/ddl_drop.sql index 7933e24c3..869349d16 100644 --- a/debezium-ddl-parser/src/test/resources/oracle/examples/ddl_drop.sql +++ b/debezium-ddl-parser/src/test/resources/oracle/examples/ddl_drop.sql @@ -1,3 +1,4 @@ -- Drop Table DROP TABLE TEST.STUDENT CASCADE CONSTRAINTS; -drop table inbox cascade constraints AS "BIN$yv+1ra/roTjgUwEBAH+ByQ==$0" ; \ No newline at end of file +drop table inbox cascade constraints AS "BIN$yv+1ra/roTjgUwEBAH+ByQ==$0" ; +DROP TABLE TEST.TAB FORCE; \ No newline at end of file