From 38cdcb2152007aa4124149b07bf26a646d6faf4c Mon Sep 17 00:00:00 2001 From: gongchanghua <759444207@qq.com> Date: Tue, 9 May 2023 10:37:48 +0800 Subject: [PATCH] DBZ-6446 Support shrink clause for Oracle index partition --- .../io/debezium/ddl/parser/oracle/generated/PlSqlParser.g4 | 1 + .../src/test/resources/oracle/examples/ddl_alter.sql | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) 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 d0770a894..9bc408ced 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 @@ -804,6 +804,7 @@ modify_index_partition | COALESCE | UPDATE BLOCK REFERENCES | UNUSABLE + | shrink_clause ) ; diff --git a/debezium-ddl-parser/src/test/resources/oracle/examples/ddl_alter.sql b/debezium-ddl-parser/src/test/resources/oracle/examples/ddl_alter.sql index 3d36b25a2..308607b03 100644 --- a/debezium-ddl-parser/src/test/resources/oracle/examples/ddl_alter.sql +++ b/debezium-ddl-parser/src/test/resources/oracle/examples/ddl_alter.sql @@ -52,4 +52,5 @@ ALTER TABLE VIDEO ADD (sql_code_injection_check NUMBER GENERATED ALWAYS AS (sdd_ -- Shrink Space ALTER TABLE "ODS_XMES_QY"."ORDER_ITEM" shrink space CHECK; ALTER TABLE boff_item_jn SET INTERVAL ( numtodsinterval ( 1, 'DAY' ) ); -ALTER TABLE tft_tsm.t_act_trade_detail MODIFY PARTITION SYS_P41089 SHRINK SPACE ; \ No newline at end of file +ALTER TABLE tft_tsm.t_act_trade_detail MODIFY PARTITION SYS_P41089 SHRINK SPACE ; +ALTER INDEX TFT_TSMIND_UNI_TRADE_ID MODIFY PARTITION P1 SHRINK SPACE CHECK; \ No newline at end of file