DBZ-6677 Support altering an Oracle table's column visibility

This commit is contained in:
Chris Cranford 2023-07-17 12:58:16 -04:00 committed by Jiri Pechanec
parent a06ba84153
commit 1b265c84bc
2 changed files with 9 additions and 1 deletions

View File

@ -3151,7 +3151,9 @@ drop_column_clause
modify_column_clauses
: MODIFY ('(' modify_col_properties (',' modify_col_properties)* ')'
|'(' modify_col_visibility (',' modify_col_visibility)* ')'
| modify_col_properties
| modify_col_visibility
| modify_col_substitutable
)
;
@ -3160,6 +3162,10 @@ modify_col_properties
: column_name datatype? (DEFAULT column_default_value)? (ENCRYPT encryption_spec | DECRYPT)? inline_constraint* lob_storage_clause? //TODO alter_xmlschema_clause
;
modify_col_visibility
: column_name (VISIBLE|INVISIBLE)
;
modify_col_substitutable
: COLUMN column_name NOT? SUBSTITUTABLE AT ALL LEVELS FORCE?
;

View File

@ -54,4 +54,6 @@ ALTER TABLE VIDEO ADD (sql_code_injection_check NUMBER GENERATED ALWAYS AS (sdd_
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 ;
ALTER INDEX TFT_TSMIND_UNI_TRADE_ID MODIFY PARTITION P1 SHRINK SPACE CHECK;
ALTER INDEX TFT_TSMIND_UNI_TRADE_ID MODIFY PARTITION P1 SHRINK SPACE CHECK;
ALTER TABLE dc.pack_slip_sku MODIFY LAST_UPDATE_DATETIME INVISIBLE;
ALTER TABLE dc.pack_slip_sku MODIFY LAST_UPDATE_DATETIME VISIBLE;