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)* ')')?
(DEFAULT COLLATION collation_name)?
(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) ')')?
parallel_clause?
(ROWDEPENDENCIES | NOROWDEPENDENCIES)?
@ -3229,7 +3231,7 @@ varray_item
column_properties
: object_type_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
| column_properties column_properties+
;

View File

@ -531,6 +531,7 @@ CREATE TABLE "PRODUCT"."TOKENSTORE" (
CONSTRAINT "PK_TOKENSTORE2" PRIMARY KEY ("AUTH_KEY")
USING INDEX ENABLE)
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 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);