Modify the storage parameters of an external table. However, for an external table you cannot:Īdd a LONG, LOB, or object type column or change the data type of an external table column to any of these data types. You can add, drop, or modify the columns of an external table. Specify the physical_attributes_clause, nested_table_col_properties, parallel_clause, allocate_extent_clause, deallocate_unused_clause, or any of the index-organized table clauses.Įxchange partitions between a partition and a temporary table.Īdd an INVISIBLE column or modify an existing column to be INVISIBLE. Specify the following clauses of the LOB_storage_clause for an added or modified LOB column: TABLESPACE, storage_clause, logging_clause, allocate_extent_clause, or deallocate_unused_clause. Specify referential integrity (foreign key) constraints for an added or modified column. However, for a temporary table you cannot:Īdd columns of nested table type. You can modify, drop columns from, or rename a temporary table. Restrictions on Altering Temporary Tables Oracle Database Data Warehousing Guide for more information on materialized views in general To specify an edition in the evaluation_edition_clause or the unusable_editions_clause, you must have the USE privilege on the edition. To use the flashback_archive_clause to disable historical tracking for the table, you must have the FLASHBACK ARCHIVE ADMINSTER system privilege or you must be logged in as SYSDBA.Īdditional Prerequisite for Referring to Editioned Objects To use the flashback_archive_clause to enable historical tracking for the table, you must have the FLASHBACK ARCHIVE object privilege on the flashback archive that will contain the historical data. To use an object type in a column definition when modifying a table, either that object must belong to the same schema as the table being altered, or you must have either the EXECUTE ANY TYPE system privilege or the EXECUTE object privilege for the object type.Īdditional Prerequisites for Flashback Data Archive Operations To enable or disable triggers, the triggers must be in your schema or you must have the ALTER ANY TRIGGER system privilege.ĬREATE INDEX for information on the privileges needed to create indexesĪdditional Prerequisites When Using Object Types You need these privileges because Oracle Database creates an index on the columns of the unique or primary key in the schema containing the table. To enable a unique or primary key constraint, you must have the privileges necessary to create an index on the table. You cannot partition a non-partitioned table that has an object type.Īdditional Prerequisites for Constraints and Triggers When using the exchange_partition_subpart clause, if the table data being exchanged contains an identity column and you are not the owner of both tables involved in the exchange, then you must have the ALTER ANY SEQUENCE system privilege. When a partitioning operation cascades to reference-partitioned child tables, privileges are not required on the reference-partitioned child tables. You must also have space quota in the tablespace in which space is to be acquired in order to use the add_table_partition, modify_table_partition, move_table_partition, and split_table_partition clauses. If you are not the owner of the table, then you need the DROP ANY TABLE privilege in order to use the drop_table_partition or truncate_table_partition clause. The table must be in your own schema, or you must have ALTER object privilege on the table, or you must have ALTER ANY TABLE system privilege.Īdditional Prerequisites for Partitioning Operations
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |