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 8ff2ff176..430478d8b 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 @@ -2141,7 +2141,7 @@ truncate_table ; drop_table - : DROP TABLE tableview_name (AS tableview_name)? PURGE? SEMICOLON + : DROP TABLE tableview_name (AS tableview_name)? (CASCADE CONSTRAINTS)? PURGE? 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 new file mode 100644 index 000000000..dc20582bf --- /dev/null +++ b/debezium-ddl-parser/src/test/resources/oracle/examples/ddl_drop.sql @@ -0,0 +1,2 @@ +-- Drop Table +DROP TABLE TEST.STUDENT CASCADE CONSTRAINTS; \ No newline at end of file