DBZ-6031 Support compression/logging clauses after LOB storage clauses

This commit is contained in:
Chris Cranford 2023-01-23 12:34:40 -05:00 committed by Jiri Pechanec
parent ad3c6981bd
commit ca4c61da4c
2 changed files with 5 additions and 2 deletions

View File

@ -1849,7 +1849,9 @@ relational_table
: ('(' relational_property (',' relational_property)* ')')? : ('(' relational_property (',' relational_property)* ')')?
(DEFAULT COLLATION collation_name)? (DEFAULT COLLATION collation_name)?
(ON COMMIT (DELETE | PRESERVE) ROWS)? (ON COMMIT (DELETE | PRESERVE) ROWS)?
physical_properties? column_properties? table_partitioning_clauses? physical_properties?
column_properties?
table_partitioning_clauses?
(CACHE | NOCACHE)? (RESULT_CACHE '(' MODE (DEFAULT | FORCE) ')')? (CACHE | NOCACHE)? (RESULT_CACHE '(' MODE (DEFAULT | FORCE) ')')?
parallel_clause? parallel_clause?
(ROWDEPENDENCIES | NOROWDEPENDENCIES)? (ROWDEPENDENCIES | NOROWDEPENDENCIES)?
@ -3229,7 +3231,7 @@ varray_item
column_properties column_properties
: object_type_col_properties : object_type_col_properties
| nested_table_col_properties | nested_table_col_properties
| (varray_col_properties | lob_storage_clause) //TODO '(' ( ','? lob_partition_storage)+ ')' | (varray_col_properties | lob_storage_clause table_compression? logging_clause?) //TODO '(' ( ','? lob_partition_storage)+ ')'
| xmltype_column_properties | xmltype_column_properties
| column_properties column_properties+ | column_properties column_properties+
; ;

View File

@ -531,6 +531,7 @@ CREATE TABLE "PRODUCT"."TOKENSTORE" (
CONSTRAINT "PK_TOKENSTORE2" PRIMARY KEY ("AUTH_KEY") CONSTRAINT "PK_TOKENSTORE2" PRIMARY KEY ("AUTH_KEY")
USING INDEX ENABLE) USING INDEX ENABLE)
DEFAULT COLLATION "USING_NLS_COMP"; DEFAULT COLLATION "USING_NLS_COMP";
CREATE TABLE "P_BL050044".CMP4$231516 organization heap tablespace "PT_LOB" lob (FILE_XML, FILE_IMG_F, FILE_IMG_R) store as (tablespace "PT_LOB" enable storage in row nocache nologging) compress for all operations nologging as select /*+ DYNAMIC_SAMPLING(0) */ * FROM "P_BL050044".CMP3$231516 mytab;
-- Create index -- Create index
create index hr.name on hr.table (id,data) tablespace ts; create index hr.name on hr.table (id,data) tablespace ts;
create unique index idx_eshp_auction_file_history_id on eshp_auction_file_history(history_id); create unique index idx_eshp_auction_file_history_id on eshp_auction_file_history(history_id);