DBZ-4017 Support multiple (sub)partitions in ALTER TABLE truncate syntax
This commit is contained in:
parent
89105de423
commit
ef6fa1e7e5
@ -2590,8 +2590,7 @@ split_table_partition
|
||||
;
|
||||
|
||||
truncate_table_partition
|
||||
: TRUNCATE PARTITION partition_name
|
||||
| TRUNCATE SUBPARTITION partition_name (UPDATE INDEXES)?
|
||||
: TRUNCATE (partition_extended_names|subpartition_extended_names)
|
||||
;
|
||||
|
||||
exchange_table_partition
|
||||
@ -2600,6 +2599,18 @@ exchange_table_partition
|
||||
((WITH | WITHOUT) VALIDATION)?
|
||||
;
|
||||
|
||||
partition_extended_names
|
||||
: (PARTITION|PARTITIONS) partition_name
|
||||
| (PARTITION|PARTITIONS) '(' partition_name (',' partition_name)* ')'
|
||||
| (PARTITION|PARTITIONS) FOR '('? partition_key_value (',' partition_key_value)* ')'?
|
||||
;
|
||||
|
||||
subpartition_extended_names
|
||||
: (SUBPARTITION|SUBPARTITIONS) partition_name (UPDATE INDEXES)?
|
||||
| (SUBPARTITION|SUBPARTITIONS) '(' partition_name (',' partition_name)* ')'
|
||||
| (SUBPARTITION|SUBPARTITIONS) FOR '('? subpartition_key_value (',' subpartition_key_value)* ')'?
|
||||
;
|
||||
|
||||
alter_iot_clauses
|
||||
: index_org_table_clause
|
||||
| alter_overflow_clause
|
||||
|
@ -20,3 +20,4 @@ ALTER TABLE "IDENTITYDB"."CHANGE_NUMBERS" ADD CONSTRAINT "IDX_CHANGENUMBERS_PK"
|
||||
ALTER TABLE "MYSCHEMA"."MY_PLANT" DROP PRIMARY KEY DROP INDEX;
|
||||
-- Alter table truncate subpartition
|
||||
alter table tdo_001 truncate subpartition inbound_full_pwork update indexes;
|
||||
alter table tcd_abc_int truncate partition (p1);
|
Loading…
Reference in New Issue
Block a user