| Oracle® Database SQL Language Quick Reference 11g Release 2 (11.2) Part Number E17119-06 |
|
|
PDF · Mobi · ePub |
The sections that follow show the syntax for each subclause found in:
See Also:
Oracle Database SQL Language Reference for detailed information about Oracle SQLSQLQR534activate_standby_db_clause
ACTIVATE
[ PHYSICAL | LOGICAL ]
STANDBY DATABASE
[ FINISH APPLY ]
SQLQR535add_binding_clause
ADD BINDING (parameter_type [, parameter_type ]...) RETURN (return_type) [ implementation_clause ] using_function_clause
SQLQR536add_column_clause
ADD
{column_definition | virtual_column_definition
[, column_definition | virtual_column_definition] ...
}
[ column_properties ]
[ out_of_line_part_storage [, out_of_line_part_storage]...]
SQLQR537add_disk_clause
ADD
{ [ QUORUM | REGULAR ] [ FAILGROUP failgroup_name ]
DISK qualified_disk_clause [, qualified_disk_clause ]...
}...
SQLQR538add_hash_index_partition
ADD PARTITION [ partition_name ] [ TABLESPACE tablespace_name ] [ key_compression ] [ parallel_clause ]
SQLQR539add_hash_partition_clause
ADD PARTITION [ partition ] partitioning_storage_clause [ update_index_clauses ] [ parallel_clause ]
SQLQR540add_hash_subpartition
ADD hash_subpartition_desc [ dependent_tables_clause ] [ update_index_clauses ] [ parallel_clause ]
SQLQR541add_list_partition_clause
ADD PARTITION [ partition ]
list_values_clause
[ table_partition_description ]
[ { range_subpartition_desc
| list_subpartition_desc
| hash_subpartition_desc
}
]
[ update_index_clauses ]
SQLQR542add_list_subpartition
ADD list_subpartition_desc [ dependent_tables_clause ] [ update_index_clauses ]
SQLQR543add_logfile_clauses
ADD [ STANDBY ] LOGFILE
{
{ [ INSTANCE 'instance_name' ] | [ THREAD 'integer' ] }
[ GROUP integer ] redo_log_file_spec
[, [ GROUP integer ] redo_log_file_spec ]...
| MEMBER 'filename' [ REUSE ] [, 'filename' [ REUSE ] ]...
TO logfile_descriptor [, logfile_descriptor ]...
}
SQLQR544add_mv_log_column_clause
ADD (column)
SQLQR545add_overflow_clause
ADD OVERFLOW [ segment_attributes_clause ]
[ ( PARTITION [ segment_attributes_clause ]
[, PARTITION [ segment_attributes_clause ] ]...
)
]
SQLQR546add_range_partition_clause
ADD PARTITION [ partition ]
range_values_clause
[ table_partition_description ]
[ ( { range_subpartition_desc
| list_subpartition_desc
| hash_subpartition_desc
}
)
]
[ update_index_clauses ]
SQLQR547add_range_subpartition
ADD range_subpartition_desc [ dependent_tables_clause ] [ update_index_clauses ]
SQLQR548add_system_partition_clause
[BEFORE { partition_name | partition_number }]
[table_partition_description]
[update_index_clauses]
SQLQR549add_table_partition
{ add_range_partition_clause
| add_hash_partition_clause
| add_list_partition_clause
} [ dependent_tables_clause ]
SQLQR550add_volume_clause
ADD VOLUME asm_volume SIZE size_clause [redundancy_clause]
[ STRIPE_WIDTH integer {K | M} ]
[ STRIPE_COLUMNS integer ]
[ ATTRIBUTE disk_region_clause ]
SQLQR551alias_file_name
+diskgroup_name [ (template_name) ] /alias_name
SQLQR552allocate_extent_clause
ALLOCATE EXTENT
[ ( { SIZE size_clause
| DATAFILE 'filename'
| INSTANCE integer
} ...
)
]
SQLQR553alter_datafile_clause
DATAFILE
{ 'filename' | filenumber }
[, 'filename' | filenumber ]...
}
{ ONLINE
| OFFLINE [ FOR DROP ]
| RESIZE size_clause
| autoextend_clause
| END BACKUP
}
SQLQR554alter_external_table
{ add_column_clause
| modify_column_clauses
| drop_column_clause
| parallel_clause
| external_data_properties
| REJECT LIMIT { integer | UNLIMITED }
| PROJECT COLUMN { ALL | REFERENCED }
}
[ add_column_clause
| modify_column_clauses
| drop_column_clause
| parallel_clause
| external_data_properties
| REJECT LIMIT { integer | UNLIMITED }
| PROJECT COLUMN { ALL | REFERENCED }
]...
SQLQR555alter_index_partitioning
{ modify_index_default_attrs
| add_hash_index_partition
| modify_index_partition
| rename_index_partition
| drop_index_partition
| split_index_partition
| coalesce_index_partition
| modify_index_subpartition
}
SQLQR556alter_interval_partitioning
{ SET INTERVAL ( [ expr ] )
| SET STORE IN ( tablespace [, tablespace]... )
}
SQLQR557alter_iot_clauses
{ index_org_table_clause
| alter_overflow_clause
| alter_mapping_table_clauses
| COALESCE
}
SQLQR558alter_mapping_table_clauses
MAPPING TABLE
{ allocate_extent_clause
| deallocate_unused_clause
}
SQLQR559alter_mv_refresh
REFRESH
{ { FAST | COMPLETE | FORCE }
| ON { DEMAND | COMMIT }
| { START WITH | NEXT } date
| WITH PRIMARY KEY
| USING
{ DEFAULT MASTER ROLLBACK SEGMENT
| MASTER ROLLBACK SEGMENT rollback_segment
}
| USING { ENFORCED | TRUSTED } CONSTRAINTS
}
SQLQR560alter_overflow_clause
{ add_overflow_clause
| OVERFLOW
{ segment_attributes_clause
| allocate_extent_clause
| shrink_clause
| deallocate_unused_clause
}...
}
SQLQR561alter_session_set_clause
SET { { parameter_name = parameter_value }...
| EDITION = edition_name
}
SQLQR562alter_system_reset_clause
parameter_name
[ { SCOPE = SPFILE
| SID = { 'sid' | '*' }
}...
]
SQLQR563alter_system_set_clause
{ set_parameter_clause
| USE_STORED_OUTLINES = (TRUE | FALSE | category_name)
| GLOBAL_TOPIC_ENABLED = (TRUE | FALSE)
}
SQLQR564alter_table_partitioning
{ modify_table_default_attrs
| alter_interval_partitioning
| set_subpartition_template
| modify_table_partition
| modify_table_subpartition
| move_table_partition
| move_table_subpartition
| add_table_partition
| coalesce_table_partition
| coalesce_table_subpartition
| drop_table_partition
| drop_table_subpartition
| rename_partition_subpart
| truncate_partition_subpart
| split_table_partition
| split_table_subpartition
| merge_table_partitions
| merge_table_subpartitions
| exchange_partition_subpart
}
SQLQR565alter_table_properties
{ { { physical_attributes_clause
| logging_clause
| table_compression
| supplemental_table_logging
| allocate_extent_clause
| deallocate_unused_clause
| { CACHE | NOCACHE }
| RESULT_CACHE ( MODE {DEFAULT | FORCE} )
| upgrade_table_clause
| records_per_block_clause
| parallel_clause
| row_movement_clause
| flashback_archive_clause
}...
| RENAME TO new_table_name
} [ alter_iot_clauses ] [ alter_XMLSchema_clause ]
| { shrink_clause
| READ ONLY
| READ WRITE
| REKEY encryption_spec
}
}
SQLQR566alter_tempfile_clause
TEMPFILE
{ 'filename' [, 'filename' ]...
| filenumber [, filenumber ]...
}
{ RESIZE size_clause
| autoextend_clause
| DROP [ INCLUDING DATAFILES ]
| ONLINE
| OFFLINE
}
SQLQR567alter_varray_col_properties
MODIFY VARRAY varray_item ( modify_LOB_parameters )
SQLQR568alter_XMLSchema_clause
{ ALLOW ANYSCHEMA
| ALLOW NONSCHEMA
| DISALLOW NONSCHEMA
}
SQLQR569analytic_clause
[ query_partition_clause ] [ order_by_clause [ windowing_clause ] ]
SQLQR570archive_log_clause
ARCHIVE LOG
[ INSTANCE 'instance_name' ]
{ { SEQUENCE integer
| CHANGE integer
| CURRENT [ NOSWITCH ]
| GROUP integer
| LOGFILE 'filename'
[ USING BACKUP CONTROLFILE ]
| NEXT
| ALL
}
[ TO 'location' ]
}
SQLQR571array_DML_clause
[ WITH | WITHOUT ]
ARRAY DML
[ ([ schema. ]type
[, [ schema. ]varray_type ])
[, ([ schema. ]type
[, [ schema. ]varray_type ])...
]
SQLQR572ASM_filename
{ fully_qualified_file_name
| numeric_file_name
| incomplete_file_name
| alias_file_name
}
SQLQR573attribute_clause
ATTRIBUTE level DETERMINES
{ dependent_column
| ( dependent_column
[, dependent_column ]... )
}
SQLQR574audit_operation_clause
{ { sql_statement_shortcut
| ALL
| ALL STATEMENTS
} [, { sql_statement_shortcut
| ALL
}
]
| { system_privilege
| ALL PRIVILEGES
} [, { system_privilege
| ALL PRIVILEGES
}
]
}
SQLQR575audit_schema_object_clause
{ sql_operation [, object_option]
| ALL
} auditing_on_clause
SQLQR576auditing_by_clause
BY user [, user ]...
SQLQR577auditing_on_clause
ON { [ schema. ] object
| DIRECTORY directory_name
| MINING MODEL [ schema. ] model
| DEFAULT
}
SQLQR578autoextend_clause
AUTOEXTEND
{ OFF
| ON [ NEXT size_clause ]
[ maxsize_clause ]
}
SQLQR579binding_clause
BINDING
(parameter_type [, parameter_type ]...)
RETURN return_type
[ implementation_clause ]
using_function_clause
[, (parameter_type [, parameter_type ]...)
RETURN return_type
[ implementation_clause ]
using_function_clause
]...
SQLQR580bitmap_join_index_clause
[ schema.]table
( [ [ schema. ]table. | t_alias. ]column
[ ASC | DESC ]
[, [ [ schema. ]table. | t_alias. ]column
[ ASC | DESC ]
]...
)
FROM [ schema. ]table [ t_alias ]
[, [ schema. ]table [ t_alias ]
]...
WHERE condition
[ local_partitioned_index ] index_attributes
SQLQR581build_clause
BUILD { IMMEDIATE | DEFERRED }
SQLQR582cell_assignment
measure_column [ { { condition
| expr
| single_column_for_loop
}
[, { condition
| expr
| single_column_for_loop
}
]...
| multi_column_for_loop
}
]
Note: The outer square brackets are part of the syntax.
In this case, they do not indicate optionality.
SQLQR583cell_reference_options
[ { IGNORE | KEEP } NAV ]
[ UNIQUE { DIMENSION | SINGLE REFERENCE } ]
SQLQR584character_set_clause
CHARACTER SET character_set
SQLQR585check_datafiles_clause
CHECK DATAFILES [ GLOBAL | LOCAL ]
SQLQR586check_diskgroup_clause
CHECK [ REPAIR | NOREPAIR ]
SQLQR587checkpoint_clause
CHECKPOINT [ GLOBAL | LOCAL ]
SQLQR588cluster_index_clause
CLUSTER [ schema. ] cluster index_attributes
SQLQR589coalesce_index_partition
COALESCE PARTITION [ parallel_clause ]
SQLQR590coalesce_table_partition
COALESCE PARTITION [ update_index_clauses ] [ parallel_clause ]
SQLQR591coalesce_table_subpartition
COALESCE SUBPARTITION subpartition [update_index_clauses] [parallel_clause]
SQLQR592column_association
COLUMNS [ schema. ]table.column
[, [ schema. ]table.column ]...
using_statistics_type
SQLQR593column_clauses
{ { add_column_clause
| modify_column_clause
| drop_column_clause
}...
| rename_column_clause
| { modify_collection_retrieval }...
| { modify_LOB_storage_clause }...
| { alter_varray_col_properties }...
}
SQLQR594column_definition
column datatype [ SORT ]
[ DEFAULT expr ]
[ ENCRYPT encryption_spec ]
[ ( { inline_constraint }... )
| inline_ref_constraint
]
SQLQR595column_properties
{ object_type_col_properties
| nested_table_col_properties
| { varray_col_properties | LOB_storage_clause }
[ (LOB_partition_storage [, LOB_partition_storage ]...) ]
| XMLType_column_properties
}...
SQLQR596commit_switchover_clause
{ PREPARE | COMMIT } TO SWITCHOVER
[ TO { { [ PHYSICAL | LOGICAL ] PRIMARY
| [ PHYSICAL ] STANDBY
} [ { WITH | WITHOUT } SESSION SHUTDOWN
{ WAIT | NOWAIT }
]
| LOGICAL STANDBY
}
| CANCEL
]
SQLQR597composite_hash_partitions
PARTITION BY HASH (column [, column ] ...)
{ subpartition_by_range
| subpartition_by_hash
| subpartition_by_list
}
{ individual_hash_partitions
| hash_partitions_by_quantity
}
SQLQR598composite_list_partitions
PARTITION BY LIST ( column )
{ subpartition_by_range
| subpartition_by_hash
| subpartition_by_list
}
( { PARTITION [partition] list_partition_desc }... )
SQLQR599composite_range_partitions
PARTITION BY RANGE ( column [, column]... )
[ INTERVAL ( expr ) [ STORE IN ( tablespace [, tablespace]... ) ]]
{ subpartition_by_range
| subpartition_by_list
| subpartition_by_hash
}
( { PARTITION [partition] range_partition_desc }... )
SQLQR600conditional_insert_clause
[ ALL | FIRST ]
WHEN condition
THEN insert_into_clause
[ values_clause ]
[ error_logging_clause ]
[ insert_into_clause [ values_clause ] [ error_logging_clause ] ]...
[ WHEN condition
THEN insert_into_clause
[ values_clause ]
[ error_logging_clause ]
[ insert_into_clause [ values_clause ] [ error_logging_clause ] ]...
]...
[ ELSE insert_into_clause
[ values_clause ]
[ error_logging_clause ]
[ insert_into_clause [ values_clause ] [ error_logging_clause ] ]...
]
SQLQR601constraint
{ inline_constraint
| out_of_line_constraint
| inline_ref_constraint
| out_of_line_ref_constraint
}
SQLQR602constraint_clauses
{ ADD { { out_of_line_constraint }...
| out_of_line_REF_constraint
}
| MODIFY { CONSTRAINT constraint
| PRIMARY KEY
| UNIQUE (column [, column ]...)
} constraint_state
| RENAME CONSTRAINT old_name TO new_name
| drop_constraint_clause
}
SQLQR603constraint_state
[ [ [ NOT ] DEFERRABLE ]
[ INITIALLY { IMMEDIATE | DEFERRED } ]
| [ INITIALLY { IMMEDIATE | DEFERRED } ]
[ [ NOT ] DEFERRABLE ]
]
[ RELY | NORELY ]
[ using_index_clause ]
[ ENABLE | DISABLE ]
[ VALIDATE | NOVALIDATE ]
[ exceptions_clause ]
SQLQR604context_clause
[ WITH INDEX CONTEXT, SCAN CONTEXT implementation_type [ COMPUTE ANCILLARY DATA ] ] [ WITH COLUMN CONTEXT ]
SQLQR605controlfile_clauses
{ CREATE [ LOGICAL | PHYSICAL ]
STANDBY CONTROLFILE AS
'filename' [ REUSE ]
| BACKUP CONTROLFILE TO
{ 'filename' [ REUSE ]
| trace_file_clause
}
}
SQLQR606convert_database_clause
CONVERT TO ( PHYSICAL | SNAPSHOT ) STANDBY
SQLQR607cost_matrix_clause
COST
{ MODEL [AUTO]
| ( class_value [, class_value]... )
VALUES ( ( cost_value [, cost_value]...)
[ , (cost_value [, cost_value]... ) ]...
)
}
SQLQR608create_datafile_clause
CREATE DATAFILE
{ 'filename' | filenumber }
[, 'filename' | filenumber ]...
}
[ AS { file_specification
[, file_specification ]...
| NEW
}
]
SQLQR609create_mv_refresh
{ REFRESH
{ { FAST | COMPLETE | FORCE }
| { ON DEMAND
| ON COMMIT
}
| { START WITH date |
NEXT date
}...
| WITH { PRIMARY KEY | ROWID }
| USING
{ DEFAULT [ MASTER | LOCAL ] ROLLBACK SEGMENT
| [ MASTER | LOCAL ] ROLLBACK SEGMENT rollback_segment
}...
| USING
{ ENFORCED | TRUSTED } CONSTRAINTS
}...
| NEVER REFRESH
}
{CYCLE c_alias [, c_alias]...
SET cycle_mark_c_alias TO cycle_value
DEFAULT no_cycle_value
}
SQLQR610database_file_clauses
{ RENAME FILE 'filename' [, 'filename' ]...
TO 'filename'
| create_datafile_clause
| alter_datafile_clause
| alter_tempfile_clause
}
SQLQR611database_logging_clauses
{ LOGFILE
[ GROUP integer ] file_specification
[, [ GROUP integer ] file_specification ]...
| MAXLOGFILES integer
| MAXLOGMEMBERS integer
| MAXLOGHISTORY integer
| { ARCHIVELOG | NOARCHIVELOG }
| FORCE LOGGING
}
SQLQR612datafile_tempfile_clauses
{ ADD { DATAFILE | TEMPFILE }
[ file_specification [, file_specification ]... ]
| DROP {DATAFILE | TEMPFILE } { 'filename' | file_number }
| SHRINK TEMPFILE { 'filename' | file_number } [KEEP size_clause]
| RENAME DATAFILE 'filename' [, 'filename' ]...
TO 'filename' [, 'filename' ]...
| { DATAFILE | TEMPFILE } { ONLINE | OFFLINE }
}
SQLQR613datafile_tempfile_spec
[ 'filename' | 'ASM_filename' ] [ SIZE size_clause ] [ REUSE ] [ autoextend_clause ]
SQLQR614db_user_proxy_clauses
[ WITH
{ ROLE { role_name [, role_name]...
| ALL EXCEPT role_name [, role_name]...
}
| NO ROLES
}
]
[ AUTHENTICATION REQUIRED ]
SQLQR615dblink
database[.domain [.domain ]... ] [ @ connection_qualifier ]
SQLQR616dblink_authentication
AUTHENTICATED BY user IDENTIFIED BY password
SQLQR617deallocate_unused_clause
DEALLOCATE UNUSED [ KEEP size_clause ]
SQLQR618default_cost_clause
DEFAULT COST (cpu_cost, io_cost, network_cost)
SQLQR619default_selectivity_clause
DEFAULT SELECTIVITY default_selectivity
SQLQR620default_settings_clauses
{ DEFAULT EDITION = edition_name
| SET DEFAULT
{ BIGFILE | SMALLFILE } TABLESPACE
| DEFAULT TABLESPACE tablespace
| DEFAULT TEMPORARY TABLESPACE
{ tablespace | tablespace_group_name }
| RENAME GLOBAL_NAME TO
database.domain [.domain ]...
| { ENABLE BLOCK CHANGE TRACKING
[ USING FILE 'filename' [ REUSE ] ]
| DISABLE BLOCK CHANGE TRACKING
}
| flashback_mode_clause
| set_time_zone_clause
}
SQLQR621default_tablespace
DEFAULT TABLESPACE tablespace [ DATAFILE datafile_tempfile_spec ] extent_management_clause
SQLQR622default_temp_tablespace
[ BIGFILE | SMALLFILE ] DEFAULT TEMPORARY TABLESPACE tablespace [ TEMPFILE file_specification [, file_specification ]...] extent_management_clause
SQLQR623deferred_segment_creation
SEGMENT CREATION { IMMEDIATE | DEFERRED }
SQLQR624dependent_tables_clause
DEPENDENT TABLES
( table ( partition_spec [, partition_spec]...
[, table ( partition_spec [, partition_spec]... ]
)
)
SQLQR625dimension_join_clause
{ JOIN KEY
{ child_key_column
| (child_key_column [, child_key_column ]...)
}
REFERENCES parent_level
}...
SQLQR626disk_offline_clause
OFFLINE
{ [QUORUM | REGULAR] DISK disk_name [, disk_name ] ...
| DISKS IN [QUORUM | REGULAR] FAILGROUP failgroup_name [, failgroup_name ]...
} ... [timeout_clause]
SQLQR627disk_online_clause
ONLINE
{ { [QUORUM | REGULAR] DISK disk_name [, disk_name]...
| DISKS IN [QUORUM | REGULAR] FAILGROUP failgroup_name [, failgroup_name]...
} ...
| ALL
} [ WAIT | NOWAIT ]
SQLQR628disk_region_clause
[ HOT | COLD ] [ MIRRORHOT | MIRRORCOLD ]
SQLQR629diskgroup_alias_clauses
{ ADD ALIAS
'alias_name' FOR 'filename'
[, 'alias_name' FOR 'filename' ]...
| DROP ALIAS 'alias_name' [, 'alias_name' ]...
| RENAME ALIAS
'old_alias_name' TO 'new_alias_name'
[, 'old_alias_name' TO 'new_alias_name' ]...
}
SQLQR630diskgroup_attributes
SET ATTRIBUTE 'attribute_name' = 'attribute_value'
SQLQR631diskgroup_availability
{ MOUNT [ RESTRICTED | NORMAL ]
[ FORCE | NOFORCE ]
| DISMOUNT [ FORCE | NOFORCE ]
}
SQLQR632diskgroup_directory_clauses
{ ADD DIRECTORY 'filename' [, 'filename' ]...
| DROP DIRECTORY
'filename' [ FORCE | NOFORCE ]
[, 'filename' [ FORCE | NOFORCE ] ]...
| RENAME DIRECTORY
'old_dir_name' TO 'new_dir_name'
[, 'old_dir_name' TO 'new_dir_name' ]...
}
SQLQR633diskgroup_template_clauses
{ { ADD | MODIFY } TEMPLATE template_name qualified_template_clause
[, template_name qualified_template_clause ]...
| DROP TEMPLATE template_name [, template_name ]...
}
SQLQR634diskgroup_volume_clauses
{ add_volume_clause
| modify_volume_clause
| RESIZE VOLUME asm_volume SIZE size_clause
| DROP VOLUME asm_volume
}
SQLQR635distributed_recov_clauses
{ ENABLE | DISABLE } DISTRIBUTED RECOVERY
SQLQR636dml_table_expression_clause
{ [ schema. ]
{ table
[ partition_extension_clause
| @ dblink
]
| { view | materialized view } [ @ dblink ]
}
| ( subquery [ subquery_restriction_clause ] )
| table_collection_expression
}
SQLQR637domain_index_clause
indextype
[ local_domain_index_clause ]
[ parallel_clause ]
[ PARAMETERS ('ODCI_parameters') ]
SQLQR638drop_binding_clause
DROP BINDING (parameter_type [, parameter_type ]...) [ FORCE ]
SQLQR639drop_column_clause
{ SET UNUSED { COLUMN column
| (column [, column ]...)
}
[ { CASCADE CONSTRAINTS | INVALIDATE }... ]
| DROP { COLUMN column
| (column [, column ]...)
}
[ { CASCADE CONSTRAINTS | INVALIDATE }... ]
[ CHECKPOINT integer ]
| DROP { UNUSED COLUMNS
| COLUMNS CONTINUE
}
[ CHECKPOINT integer ]
}
SQLQR640drop_constraint_clause
DROP
{ { PRIMARY KEY
| UNIQUE (column [, column ]...)
}
[ CASCADE ]
[ { KEEP | DROP } INDEX ]
| CONSTRAINT constraint
[ CASCADE ]
}
SQLQR641drop_disk_clauses
DROP
{ [QUORUM | REGULAR] DISK
disk_name [ FORCE | NOFORCE ]
[, disk_name [ FORCE | NOFORCE ] ]...
| DISKS IN [QUORUM | REGULAR] FAILGROUP
failgroup_name [ FORCE | NOFORCE ]
[, failgroup_name [ FORCE | NOFORCE ] ]...
}
SQLQR642drop_diskgroup_file_clause
DROP FILE 'filename' [, 'filename' ]...
SQLQR643drop_index_partition
DROP PARTITION partition_name
SQLQR644drop_logfile_clauses
DROP [ STANDBY ] LOGFILE
{ logfile_descriptor
[, logfile_descriptor ]...
| MEMBER 'filename'
[, 'filename' ]...
}
SQLQR645drop_table_partition
DROP partition_extended_name [ update_index_clauses [ parallel_clause ] ]
SQLQR646drop_table_subpartition
DROP subpartition_extended_name [ update_index_clauses [ parallel_clause ] ]
SQLQR647ds_iso_format
[-] P [days D] [T [hours H] [minutes M] [seconds [. frac_secs] S ] ]
SQLQR648else_clause
ELSE else_expr
SQLQR649enable_disable_clause
{ ENABLE | DISABLE }
[ VALIDATE | NOVALIDATE ]
{ UNIQUE (column [, column ]...)
| PRIMARY KEY
| CONSTRAINT constraint
}
[ using_index_clause ]
[ exceptions_clause ]
[ CASCADE ]
[ { KEEP | DROP } INDEX ]
SQLQR650enable_disable_volumes
{ ENABLE | DISABLE } VOLUME
{ asm_volume [, asm_volume]...
| ALL
}
SQLQR651encryption_spec
[ USING 'encrypt_algorithm' ] [ IDENTIFIED BY password ] [ 'integrity_algorithm' ] [ [ NO ] SALT ]
SQLQR652end_session_clauses
{ DISCONNECT SESSION 'integer1, integer2'
[ POST_TRANSACTION ]
| KILL SESSION 'integer1, integer2 [, @integer3]'
}
[ IMMEDIATE ]
SQLQR653error_logging_clause
LOG ERRORS
[ INTO [schema.] table ]
[ (simple_expression) ]
[ REJECT LIMIT { integer | UNLIMITED } ]
SQLQR654exceptions_clause
EXCEPTIONS INTO [ schema. ] table
SQLQR655exchange_partition_subpart
EXCHANGE { partition_extended_name
| subpartition_extended_name
}
WITH TABLE [ schema. ] table
[ { INCLUDING | EXCLUDING } INDEXES ]
[ { WITH | WITHOUT } VALIDATION ]
[ exceptions_clause ]
[ update_index_clauses [ parallel_clause ] ]
SQLQR656expr
{ simple_expression
| compound_expression
| case_expression
| cursor_expression
| datetime_expression
| function_expression
| interval_expression
| object_access_expression
| scalar_subquery_expression
| model_expression
| type_constructor_expression
| variable_expression
}
SQLQR657expression_list
{ expr [, expr ]...
| ( [expr [, expr ]] ...)
}
SQLQR658extended_attribute_clause
ATTRIBUTE attribute
{ LEVEL level
DETERMINES { dependent_column
| (dependent_column [, dependent_column ]... )
}
}...
SQLQR659extent_management_clause
EXTENT MANAGEMENT LOCAL [ AUTOALLOCATE | UNIFORM [ SIZE size_clause ] ]
SQLQR660external_data_properties
DEFAULT DIRECTORY directory
[ ACCESS PARAMETERS
{ (opaque_format_spec)
| USING CLOB subquery
}
]
LOCATION
([ directory: ] 'location_specifier'
[, [ directory: ] 'location_specifier' ]...
)
SQLQR661external_table_clause
([ TYPE access_driver_type ]
external_data_properties
)
[ REJECT LIMIT { integer | UNLIMITED } ]
SQLQR662file_owner_clause
SET OWNERSHIP { OWNER = user | GROUP = usergroup
[, OWNER = user | GROUP = usergroup ]...
} FOR FILE 'filename' [, 'filename']...
SQLQR663file_permissions_clause
SET PERMISSION { OWNER | GROUP | OTHER }
= { NONE | READ ONLY | READ WRITE }
[, { OWNER | GROUP | OTHER | ALL }
= { NONE | READ ONLY | READ WRITE } ]...
FOR FILE 'filename' [, 'filename']...
SQLQR664file_specification
{ datafile_tempfile_spec
| redo_log_file_spec
}
SQLQR665flashback_archive_clause
FLASHBACK ARCHIVE [flashback_archive] | NO FLASHBACK ARCHIVE
SQLQR666flashback_archive_quota
QUOTA integer { M | G | T | P | E }
SQLQR667flashback_archive_retention
RETENTION integer {YEAR | MONTH | DAY}
SQLQR668flashback_mode_clause
FLASHBACK { ON | OFF }
SQLQR669flashback_query_clause
{ VERSIONS BETWEEN
{ SCN | TIMESTAMP }
{ expr | MINVALUE } AND { expr | MAXVALUE }
| AS OF { SCN | TIMESTAMP } expr
}
SQLQR670for_update_clause
FOR UPDATE
[ OF [ [ schema. ] { table | view } . ] column
[, [ [ schema. ] { table | view } . ] column
]...
]
[ { NOWAIT | WAIT integer
| SKIP LOCKED
}
]
SQLQR671full_database_recovery
[ STANDBY ] DATABASE
[ { UNTIL { CANCEL
| TIME date
| CHANGE integer
| CONSISTENT
}
| USING BACKUP CONTROLFILE
}...
]
SQLQR672fully_qualified_file_name
+diskgroup_name/db_name/file_type/ file_type_tag.filenumber.incarnation_number
SQLQR673function_association
{ FUNCTIONS
[ schema. ]function [, [ schema. ]function ]...
| PACKAGES
[ schema. ]package [, [ schema. ]package ]...
| TYPES
[ schema. ]type [, [ schema. ]type ]...
| INDEXES
[ schema. ]index [, [ schema. ]index ]...
| INDEXTYPES
[ schema. ]indextype [, [ schema. ]indextype ]...
}
{ using_statistics_type
| { default_cost_clause [, default_selectivity_clause ]
| default_selectivity_clause [, default_cost_clause ]
}
}
SQLQR674general_recovery
RECOVER
[ AUTOMATIC ]
[ FROM 'location' ]
{ { full_database_recovery
| partial_database_recovery
| LOGFILE 'filename'
}
[ { TEST
| ALLOW integer CORRUPTION
| parallel_clause
}...
]
| CONTINUE [ DEFAULT ]
| CANCEL
}
SQLQR675global_partitioned_index
GLOBAL PARTITION BY
{ RANGE (column_list)
(index_partitioning_clause)
| HASH (column_list)
{ individual_hash_partitions
| hash_partitions_by_quantity
}
}
SQLQR676grant_object_privileges
{ object_privilege | ALL [ PRIVILEGES ] }
[ (column [, column ]...) ]
[, { object_privilege | ALL [ PRIVILEGES ] }
[ (column [, column ]...) ]
]...
on_object_clause
TO grantee_clause
[ WITH HIERARCHY OPTION ]
[ WITH GRANT OPTION ]
SQLQR677grant_system_privileges
{ system_privilege
| role
| ALL PRIVILEGES
}
[, { system_privilege
| role
| ALL PRIVILEGES
}
]...
TO grantee_clause
[ WITH ADMIN OPTION ]
SQLQR678grantee_clause
{ user [ IDENTIFIED BY password ]
| role
| PUBLIC
}
[, { user [ IDENTIFIED BY password ]
| role
| PUBLIC
}
]...
SQLQR679group_by_clause
GROUP BY
{ expr
| rollup_cube_clause
| grouping_sets_clause
}
[, { expr
| rollup_cube_clause
| grouping_sets_clause
}
]...
[ HAVING condition ]
SQLQR680grouping_expression_list
expression_list [, expression_list ]...
SQLQR681grouping_sets_clause
GROUPING SETS
({ rollup_cube_clause | grouping_expression_list })
SQLQR682hash_partitions
PARTITION BY HASH (column [, column ] ...)
{ individual_hash_partitions
| hash_partitions_by_quantity
}
SQLQR683hash_partitions_by_quantity
PARTITIONS hash_partition_quantity [ STORE IN (tablespace [, tablespace ]...) ] [ key_compression | table_compression ] [ OVERFLOW STORE IN (tablespace [, tablespace ]...) ]
SQLQR684hash_subparts_by_quantity
SUBPARTITIONS integer [STORE IN ( tablespace [, tablespace]... )]
SQLQR685hierarchical_query_clause
{ CONNECT BY [ NOCYCLE ] condition [AND condition]... [ START WITH condition ]
| START WITH condition CONNECT BY [ NOCYCLE ] condition [AND condition]...
}
SQLQR686hierarchy_clause
HIERARCHY hierarchy
(child_level { CHILD OF parent_level }...
[ dimension_join_clause ]
)
SQLQR687implementation_clause
{ ANCILLARY TO primary_operator
( parameter_type [, parameter_type ]...)
[, primary_operator
( parameter_type [, parameter_type ]...)
]...
| context_clause
}
SQLQR688incomplete_file_name
+diskgroup_name [ (template_name) ]
SQLQR689index_attributes
[ { physical_attributes_clause
| logging_clause
| ONLINE
| TABLESPACE { tablespace | DEFAULT }
| key_compression
| { SORT | NOSORT }
| REVERSE
| VISIBLE | INVISIBLE
| parallel_clause
}...
]
SQLQR690index_expr
{ column | column_expression }
SQLQR691index_org_overflow_clause
[ INCLUDING column_name ] OVERFLOW [ segment_attributes_clause ]
SQLQR692index_org_table_clause
[ { mapping_table_clause
| PCTTHRESHOLD integer
| key_compression
}...
]
[ index_org_overflow_clause ]
SQLQR693index_partition_description
PARTITION
[ partition
[ { segment_attributes_clause
| key_compression
}...
| PARAMETERS ( 'ODCI_parameters' )
] [ UNUSABLE ]
]
SQLQR694index_partitioning_clause
PARTITION [ partition ] VALUES LESS THAN (literal[, literal]... ) [ segment_attributes_clause ]
SQLQR695index_properties
[ { { global_partitioned_index
| local_partitioned_index
}
| index_attributes
}...
| INDEXTYPE IS { domain_index_clause
| XMLTable_index_clause
| XMLIndex_clause
}
]
SQLQR696index_subpartition_clause
{ STORE IN (tablespace[, tablespace ]...)
| (SUBPARTITION
[ subpartition ][ TABLESPACE tablespace ] [ key_compression ] [ UNUSABLE ]
[, SUBPARTITION
[ subpartition ][ TABLESPACE tablespace ] [ key_compression ] [ UNUSABLE ]
]...
)
}
SQLQR697individual_hash_partitions
PARTITION [partition] [partitioning_storage_clause] [, PARTITION [partition] [partitioning_storage_clause]]...
SQLQR698individual_hash_subparts
SUBPARTITION [subpartition] [partitioning_storage_clause]
SQLQR699inline_constraint
[ CONSTRAINT constraint_name ]
{ [ NOT ] NULL
| UNIQUE
| PRIMARY KEY
| references_clause
| CHECK (condition)
}
[ constraint_state ]
SQLQR700inline_ref_constraint
{ SCOPE IS [ schema. ] scope_table
| WITH ROWID
| [ CONSTRAINT constraint_name ]
references_clause
[ constraint_state ]
}
SQLQR701inner_cross_join_clause
{ [ INNER ] JOIN table_reference
{ ON condition
| USING (column [, column ]...)
}
| { CROSS
| NATURAL [ INNER ]
}
JOIN table_reference
}
SQLQR702insert_into_clause
INTO dml_table_expression_clause [ t_alias ] [ (column [, column ]...) ]
SQLQR703instance_clauses
{ ENABLE | DISABLE } INSTANCE 'instance_name'
SQLQR704integer
[ + | - ] digit [ digit ]...
SQLQR705interval_day_to_second
INTERVAL '{ integer | integer time_expr | time_expr }'
{ { DAY | HOUR | MINUTE } [ (leading_precision) ]
| SECOND [ (leading_precision [, fractional_seconds_precision ]) ]
}
[ TO { DAY | HOUR | MINUTE | SECOND [ (fractional_seconds_precision) ] } ]
SQLQR706interval_year_to_month
INTERVAL 'integer [- integer ]'
{ YEAR | MONTH } [ (precision) ] [ TO { YEAR | MONTH } ]
SQLQR707into_clause
INTO [ schema. ] table
SQLQR708invoker_rights_clause
AUTHID { CURRENT_USER | DEFINER }
SQLQR709join_clause
table_reference
{ inner_cross_join_clause | outer_join_clause }...
SQLQR710key_compression
{ COMPRESS [ integer ]
| NOCOMPRESS
}
SQLQR711level_clause
LEVEL level IS
{ level_table.level_column
| (level_table.level_column
[, level_table.level_column ]...
)
}
SQLQR712list_partition_desc
list_values_clause
table_partition_description
[ ( "(" ( ("range_subpartition_desc"/",")
| ("list_subpartition_desc"/",")
| ("individual_hash_subparts"/",")
)
")"
) | "hash_subparts_by_quantity"
]
SQLQR713list_partitions
PARTITION BY LIST (column)
(PARTITION [ partition ]
list_values_clause table_partition_description
[, PARTITION [ partition ]
list_values_clause table_partition_description
]...
)
SQLQR714list_subpartition_desc
SUBPARTITION [subpartition] list_values_clause [partitioning_storage_clause]
SQLQR715list_values_clause
VALUES ({ literal | NULL }
[, { literal | NULL }]...
| DEFAULT
)
SQLQR716LOB_compression_clause
{ COMPRESS [HIGH | MEDIUM | LOW ]
| NOCOMPRESS
}
SQLQR717LOB_deduplicate_clause
{ DEDUPLICATE
| KEEP_DUPLICATES
}
SQLQR718LOB_parameters
{ { ENABLE | DISABLE } STORAGE IN ROW
| CHUNK integer
| PCTVERSION integer
| FREEPOOLS integer
| LOB_retention_clause
| LOB_deduplicate_clause
| LOB_compression_clause
| { ENCRYPT encryption_spec | DECRYPT }
| { CACHE | NOCACHE | CACHE READS } [ logging_clause ]
}...
SQLQR719LOB_partition_storage
PARTITION partition
{ LOB_storage_clause | varray_col_properties }...
[ (SUBPARTITION subpartition
{ LOB_partitioning_storage | varray_col_properties }...
)
]
SQLQR720LOB_partitioning_storage
LOB (LOB_item) STORE AS [BASICFILE | SECUREFILE] [ LOB_segname [ (TABLESPACE tablespace) ] | (TABLESPACE tablespace) ]
SQLQR721LOB_retention_storage
RETENTION [ MAX | MIN integer | AUTO | NONE ]
SQLQR722LOB_storage_clause
LOB
{ (LOB_item [, LOB_item ]...)
STORE AS { {SECUREFILE | BASICFILE}
| (LOB_storage_parameters)
}...
| (LOB_item)
STORE AS { {SECUREFILE | BASICFILE}
| LOB_segname
| (LOB_storage_parameters)
}...
}
SQLQR723LOB_storage_parameters
{ { TABLESPACE tablespace
| LOB_parameters [storage_clause]
}...
| storage_clauase
}
SQLQR724local_domain_index_clause
LOCAL
[ ( PARTITION partition [ PARAMETERS ( 'ODCI_parameters' ) ]
[, PARTITION partition [ PARAMETERS ('ODCI_parameters') ]]...
)
]
SQLQR725local_partitioned_index
LOCAL [ on_range_partitioned_table | on_list_partitioned_table | on_hash_partitioned_table | on_comp_partitioned_table ]
SQLQR726local_XMLIndex_clause
LOCAL
[ ( PARTITION partition [ XMLIndex_parameters_clause ]
[, PARTITION partition [ XMLIndex_parameters)clause ]]...
)
]
SQLQR727logfile_clause
LOGFILE [ GROUP integer ] file_specification [, [ GROUP integer ] file_specification ]...
SQLQR728logfile_clauses
{ { ARCHIVELOG [ MANUAL ]
| NOARCHIVELOG
}
| [ NO ] FORCE LOGGING
| RENAME FILE 'filename' [, 'filename' ]...
TO 'filename'
| CLEAR [ UNARCHIVED ]
LOGFILE logfile_descriptor [, logfile_descriptor ]...
[ UNRECOVERABLE DATAFILE ]
| add_logfile_clauses
| drop_logfile_clauses
| switch_logfile_clause
| supplemental_db_logging
}
SQLQR729logfile_descriptor
{ GROUP integer
| ('filename' [, 'filename' ]...)
| 'filename'
}
SQLQR730logging_clause
{ LOGGING | NOLOGGING | FILESYSTEM_LIKE_LOGGING }
SQLQR731main_model
[ MAIN main_model_name ] model_column_clauses [ cell_reference_options ] model_rules_clause
SQLQR732managed_standby_recovery
RECOVER
{ MANAGED STANDBY DATABASE
[ { USING CURRENT LOGFILE
| DISCONNECT [FROM SESSION]
| NODELAY
| UNTIL CHANGE integer
| UNTIL CONSISTENT
| parallel_clause
}...
| FINISH
| CANCEL
]
| TO LOGICAL STANDBY { db_name | KEEP IDENTITY }
}
SQLQR733mapping_table_clauses
{ MAPPING TABLE | NOMAPPING }
SQLQR734materialized_view_props
[ column_properties ] [ table_partitioning_clauses ] [ CACHE | NOCACHE ] [ parallel_clause ] [ build_clause ]
SQLQR735maximize_standby_db_clause
SET STANDBY DATABASE TO MAXIMIZE
{ PROTECTION | AVAILABILITY | PERFORMANCE }
SQLQR736maxsize_clause
MAXSIZE { UNLIMITED | size_clause }
SQLQR737merge_insert_clause
WHEN NOT MATCHED THEN
INSERT [ (column [, column ]...) ]
VALUES ({ expr | DEFAULT }
[, { expr | DEFAULT } ]...
)
[ where_clause ]
SQLQR738merge_table_partitions
MERGE PARTITIONS partition_extended_name, partition_extended_name [ INTO partition_spec ] [ dependent_tables_clause ] [ update_index_clauses ] [ parallel_clause ]
SQLQR739merge_table_subpartitions
MERGE SUBPARTITIONS partition_extended_name, partition_extended_name
[ INTO { range_subpartition_desc
| list_subpartition_desc
}
]
[ dependent_tables_clause ]
[ update_index_clauses ]
[ parallel_clause ]
SQLQR740merge_update_clause
WHEN MATCHED THEN
UPDATE SET column = { expr | DEFAULT }
[, column = { expr | DEFAULT } ]...
[ where_clause ]
[ DELETE where_clause ]
SQLQR741mining_attribute_clause
USING
{ *
| { [ schema . ] table . *
| expr [ AS alias ]
}
[, { [ schema . ] table . *
| expr [ AS alias ]
}
]...
}
SQLQR742model_clause
MODEL [ cell_reference_options ] [ return_rows_clause ] [ reference_model ]... main_model
SQLQR743model_column
expr [ [ AS ] c_alias ]
SQLQR744model_column_clauses
[ PARTITION BY expr [ c_alias ] [, expr [c_alias] ]... DIMENSION BY (expr [c_alias] [, expr [c_alias] ]...) MEASURES (expr [c_alias] [, expr [c_alias] ]...)
SQLQR745model_iterate_clause
ITERATE ( number ) [ UNTIL ( condition ) ]
SQLQR746model_rules_clause
[ RULES
[ { UPDATE | UPSERT [ ALL ] } ]
[ { AUTOMATIC | SEQUENTIAL } ORDER ]
[ model_iterate_clause ]
]
( [ { UPDATE | UPSERT [ ALL ] } ]
cell_assignment [ order_by_clause ] = expr
[, [ { UPDATE | UPSERT [ ALL ] } ]
cell_assignment [ order_by_clause ] = expr
]...
)
SQLQR747modify_col_properties
column [ datatype ]
[ DEFAULT expr ]
[ { ENCRYPT encryption_spec | DECRYPT }
[ inline_constraint ...
[ LOB_storage_clause ]
[ alter_XMLSchema_clause ]
SQLQR748modify_col_substitutable
COLUMN column [ NOT ] SUBSTITUTABLE AT ALL LEVELS [ FORCE ]
SQLQR749modify_collection_retrieval
MODIFY NESTED TABLE collection_item
RETURN AS { LOCATOR | VALUE }
SQLQR750modify_column_clauses
MODIFY { (modify_col_properties [, modify_col_properties] ...)
| modify_col_substitutable
}
SQLQR751modify_diskgroup_file
MODIFY FILE 'filename' ATTRIBUTE ( disk_region_clause ) [, 'filename' ATTRIBUTE ( disk_region_clause ) ]...
SQLQR752modify_hash_partition
MODIFY partition_extended_name
{ partition_attributes
| alter_mapping_table_clause
| [ REBUILD ] UNUSABLE LOCAL INDEXES
}
SQLQR753modify_index_default_attrs
MODIFY DEFAULT ATTRIBUTES
[ FOR PARTITION partition ]
{ physical_attributes_clause
| TABLESPACE { tablespace | DEFAULT }
| logging_clause
}...
SQLQR754modify_index_partition
MODIFY PARTITION partition
{ { deallocate_unused_clause
| allocate_extent_clause
| physical_attributes_clause
| logging_clause
| key_compression
}...
| PARAMETERS ('ODCI_parameters')
| COALESCE
| UPDATE BLOCK REFERENCES
| UNUSABLE
}
SQLQR755modify_index_subpartition
MODIFY SUBPARTITION subpartition
{ UNUSABLE
| allocate_extent_clause
| deallocate_unused_clause
}
SQLQR756modify_list_partition
MODIFY partition_extended_name
{ partition_attributes
| { ADD | DROP } VALUES (literal[ , literal ]...)
| { add_range_subpartition
| add_list_subpartition
| add_hash_subpartition
}
| COALESCE SUBPARTITION [ update_index_clauses ][ parallel_clause ]
| [ REBUILD ] UNUSABLE LOCAL INDEXES
}
SQLQR757modify_LOB_parameters
{ storage_clause
| PCTVERSION integer
| FREEPOOLS integer
| REBUILD FREEPOOLS
| LOB_retention_clause
| LOB_deduplicate_clause
| LOB_compression_clause
| { ENCRYPT encryption_spec | DECRYPT }
| { CACHE
| { NOCACHE | CACHE READS } [ logging_clause ]
}
| allocate_extent_clause
| shrink_clause
| deallocate_unused_clause
} ...
SQLQR758modify_LOB_storage_clause
MODIFY LOB (LOB_item) (modify_LOB_parameters)
SQLQR759modify_mv_column_clause
MODIFY ( column [ ENCRYPT encryption_spec
| DECRYPT ]
)
SQLQR760modify_range_partition
MODIFY partition_extended_name
{ partition_attributes
| { add_range_subpartition
| add_hash_subpartition
| add_list_subpartition
}
| COALESCE SUBPARTITION
[ update_index_clauses ]
[ parallel_clause ]
| alter_mapping_table_clause
| [ REBUILD ] UNUSABLE LOCAL INDEXES
}
SQLQR761modify_table_default_attrs
MODIFY DEFAULT ATTRIBUTES
[ FOR partition_extended_name ]
[ deferred_segment_creation ]
[ segment_attributes_clause ]
[ table_compression ]
[ PCTTHRESHOLD integer ]
[ key_compression ]
[ alter_overflow_clause ]
[ { LOB (LOB_item) | VARRAY varray } (LOB_parameters) ]...
Note:
You can specifydeferred_segment_creation in this clause starting with Oracle Database 11g Release 2 (11.2.0.2).SQLQR762modify_table_partition
{ modify_range_partition
| modify_hash_partition
| modify_list_partition
}
SQLQR763modify_table_subpartition
MODIFY subpartition_extended_name
{ allocate_extent_clause
| deallocate_unused_cluse
| shrink_clause
| { { LOB LOB_item | VARRAY varray } (modify_LOB_parameters) }...
| [ REBUILD ] UNUSABLE LOCAL INDEXES
| { ADD | DROP } VALUES ( literal [, literal]... )
}
SQLQR764modify_volume_clause
MODIFY VOLUME asm_volume [ ATTRIBUTE disk_region_clause ] [ MOUNTPATH 'mountpath_name' ] [ USAGE 'usage_name' ]
SQLQR765move_mv_log_clause
MOVE segment_attributes_clause [parallel_clause]
SQLQR766move_table_clause
MOVE [ ONLINE ]
[ segment_attributes_clause ]
[ table_compression ]
[ index_org_table_clause ]
[ { LOB_storage_clause | varray_col_properties }... ]
[ parallel_clause ]
SQLQR767move_table_partition
MOVE partition_extended_name [ MAPPING TABLE ] [ table_partition_description ] [ update_index_clauses ] [ parallel_clause ]
SQLQR768move_table_subpartition
MOVE SUBPARTITION
{ range_subpartition_desc
| list_subpartition_desc
| hash_subpartition_desc
} [ update_index_clauses ] [ parallel_clause ]
SQLQR769multi_column_for_loop
FOR (dimension_column
[, dimension_column ]...)
IN ( { (literal [, literal ]...)
[ (literal [, literal ]...) ]...
| subquery
}
)
SQLQR770multi_table_insert
{ ALL
{ insert_into_clause [ values_clause ] [error_logging_clause] }...
| conditional_insert_clause
} subquery
SQLQR771multiset_except
nested_table1 MULTISET EXCEPT [ ALL | DISTINCT ] nested_table2
SQLQR772multiset_intersect
nested_table1 MULTISET INTERSECT [ ALL | DISTINCT ] nested_table2
SQLQR773multiset_union
nested_table1 MULTISET UNION [ ALL | DISTINCT ] nested_table2
SQLQR774mv_log_augmentation
ADD { { OBJECT ID
| PRIMARY KEY
| ROWID
| SEQUENCE
} [ (column [, column ]...) ]
| (column [, column ]... )
} [, { { OBJECT ID
| PRIMARY KEY
| ROWID
| SEQUENCE
}
[ (column [, column ]...) ]
| (column [, column ]...)
}
]...
[ new_values_clause ]
SQLQR775mv_log_purge_clause
PURGE { IMMEDIATE [ SYNCHRONOUS | ASYNCHRONOUS ] )
| START WITH datetime_expr
[ NEXT datetime_expr
| REPEAT INTERVAL interval_expr
]
| [ START WITH datetime_expr ] { NEXT datetime_expr
| REPEAT INTERVAL interval_expr
}
}
SQLQR776nested_table_col_properties
NESTED TABLE
{ nested_item | COLUMN_VALUE }
[ substitutable_column_clause ]
[ LOCAL | GLOBAL ]
STORE AS storage_table
[ ( { (object_properties)
| [ physical_properties ]
| [ column_properties ]
}...
)
]
[ RETURN [ AS ] { LOCATOR | VALUE } ]
SQLQR777nested_table_partition_spec
PARTITION partition [segment_attributes_clause]
SQLQR778new_values_clause
{ INCLUDING | EXCLUDING } NEW VALUES
SQLQR779number
[ + | - ]
{ digit [ digit ]... [ . ] [ digit [ digit ]... ]
| . digit [ digit ]...
}
[ [ e | E ] [ + | - ] digit [ digit ]... ] [ f | F | d | D ]
SQLQR780numeric_file_name
+diskgroup_name.filenumber.incarnation_number
SQLQR781object_properties
{ { column | attribute }
[ DEFAULT expr ]
[ { inline_constraint }... | inline_ref_constraint ]
| { out_of_line_constraint
| out_of_line_ref_constraint
| supplemental_logging_props
}
}
SQLQR782object_table
OF
[ schema. ] object_type
[ object_table_substitution ]
[ (object_properties) ]
[ ON COMMIT { DELETE | PRESERVE } ROWS ]
[ OID_clause ]
[ OID_index_clause ]
[ physical_properties ]
[ table_properties ]
;
SQLQR783object_table_substitution
[ NOT ] SUBSTITUTABLE AT ALL LEVELS
SQLQR784object_type_col_properties
COLUMN column substitutable_column_clause
SQLQR785object_view_clause
OF [ schema. ] type_name
{ WITH OBJECT IDENTIFIER
{ DEFAULT | ( attribute [, attribute ]... ) }
| UNDER [ schema. ] superview
}
[ ( { out_of_line_constraint
| attribute { inline_constraint }...
} [, { out_of_line_constraint
| attribute { inline_constraint }...
}
]...
)
]
SQLQR786OID_clause
OBJECT IDENTIFIER IS
{ SYSTEM GENERATED | PRIMARY KEY }
SQLQR787OID_index_clause
OIDINDEX [ index ]
({ physical_attributes_clause
| TABLESPACE tablespace
}...
)
SQLQR788on_comp_partitioned_table
[ STORE IN ( tablespace [, tablespace ]... ) ]
( PARTITION
[ partition ]
[ { segment_attributes_clause
| key_compression
}...
] [ UNUSABLE ] [ index_subpartition_clause ]
[, PARTITION
[ partition ]
[ { segment_attributes_clause
| key_compression
}...
] [ UNUSABLE ] [ index_subpartition_clause ]
]...
)
SQLQR789on_hash_partitioned_table
{ STORE IN (tablespace[, tablespace ]...)
| (PARTITION [ partition ] [ TABLESPACE tablespace ] [ key_compression ] [ UNUSABLE ]
[, PARTITION [ partition ] [ TABLESPACE tablespace ] [ key_compression ] [ UNUSABLE ]] ...
)
}
SQLQR790on_list_partitioned_table
( PARTITION
[ partition ]
[ { segment_attributes_clause
| key_compression
}...
] [ UNUSABLE ]
[, PARTITION
[ partition ]
[ { segment_attributes_clause
| key_compression
}...
] [ UNUSABLE ]
]...
)
SQLQR791on_object_clause
ON { [ schema. ] object
| DIRECTORY directory_name
| EDITION edition_name
| MINING MODEL [schema.] mining_model_name
| JAVA { SOURCE | RESOURCE } [ schema. ] object
}
SQLQR792on_range_partitioned_table
( PARTITION
[ partition ]
[ { segment_attributes_clause
| key_compression
}...
] [ UNUSABLE ]
[, PARTITION
[ partition ]
[ { segment_attributes_clause
| key_compression
}...
] [ UNUSABLE ]
]...
)
SQLQR793order_by_clause
ORDER [ SIBLINGS ] BY
{ expr | position | c_alias }
[ ASC | DESC ]
[ NULLS FIRST | NULLS LAST ]
[, { expr | position | c_alias }
[ ASC | DESC ]
[ NULLS FIRST | NULLS LAST ]
]...
SQLQR794out_of_line_constraint
[ CONSTRAINT constraint_name ]
{ UNIQUE (column [, column ]...)
| PRIMARY KEY (column [, column ]...)
| FOREIGN KEY (column [, column ]...) references_clause
| CHECK (condition)
} [ constraint_state ]
SQLQR795out_of_line_part_storage
PARTITION partition
{ nested_table_col_properties | LOB_storage_clause | varray_col_properties }
[ nested_table_col_properties | LOB_storage_clause | varray_col_properties ]...
[ (SUBPARTITION subpartition
{ nested_table_col_properties | LOB_storage_clause | varray_col_properties }
[ nested_table_col_properties | LOB_storage_clause | varray_col_properties
]...
)
]
SQLQR796out_of_line_ref_constraint
{ SCOPE FOR ({ ref_col | ref_attr })
IS [ schema. ] scope_table
| REF ({ ref_col | ref_attr }) WITH ROWID
| [ CONSTRAINT constraint_name ] FOREIGN KEY
( { ref_col [, ref_col ] | ref_attr [, ref_attr ] } ) references_clause
[ constraint_state ]
}
SQLQR797outer_join_clause
[ query_partition_clause ]
{ outer_join_type JOIN
| NATURAL [ outer_join_type ] JOIN
}
table_reference [ query_partition_clause ]
[ ON condition
| USING ( column [, column ]...)
]
SQLQR798outer_join_type
{ FULL | LEFT | RIGHT } [ OUTER ]
SQLQR799parallel_clause
{ NOPARALLEL | PARALLEL [ integer ] }
SQLQR800partial_database_recovery
{ TABLESPACE tablespace [, tablespace ]...
| DATAFILE { 'filename' | filenumber }
[, 'filename' | filenumber ]...
}
SQLQR801partition_attributes
[ { physical_attributes_clause
| logging_clause
| allocate_extent_clause
| deallocate_unused_clause
| shrink_clause
}...
]
[ OVERFLOW
{ physical_attributes_clause
| logging_clause
| allocate_extent_clause
| deallocate_unused_clause
}...
]
[ table_compression ]
[ { { LOB LOB_item | VARRAY varray } (modify_LOB_parameters) }...]
SQLQR802partition_extended_name
PARTITION partition | PARTITION FOR ( partition_key_value [, partition_key_value]... )
SQLQR803partition_extension_clause
{ PARTITION (partition)
| PARTITION FOR (partition_key_value [, partition_key_value]...)
| SUBPARTITION (subpartition)
| SUBPARTITION FOR (subpartition_key_value [, subpartition_key_value]...)
}
SQLQR804partition_spec
PARTITION [ partition ] [ table_partition_description ]
SQLQR805partitioning_storage_clause
[ { TABLESPACE tablespace
| OVERFLOW [TABLESPACE tablespace]
| table_compression
| key_compression
| LOB_partitioning_storage
| VARRAY varray_item STORE AS [SECUREFILE | BASICFILE] LOB LOB_segname
}...
]
SQLQR806password_parameters
{ { FAILED_LOGIN_ATTEMPTS
| PASSWORD_LIFE_TIME
| PASSWORD_REUSE_TIME
| PASSWORD_REUSE_MAX
| PASSWORD_LOCK_TIME
| PASSWORD_GRACE_TIME
}
{ expr | UNLIMITED | DEFAULT }
| PASSWORD_VERIFY_FUNCTION
{ function | NULL | DEFAULT }
}
SQLQR807permanent_tablespace_clause
TABLESPACE tablespace
[ DATAFILE file_specification [, file_specification ]... ]
{ MINIMUM EXTENT size_clause
| BLOCKSIZE integer [ K ]
| logging_clause
| FORCE LOGGING
| ENCRYPTION tablespace_encryption_spec
| DEFAULT [ table_compression ]
storage_clause
| { ONLINE | OFFLINE }
| extent_management_clause
| segment_management_clause
| flashback_mode_clause
}...
;
SQLQR808physical_attributes_clause
[ { PCTFREE integer
| PCTUSED integer
| INITRANS integer
| storage_clause
}...
]
SQLQR809physical_properties
{ [deferred_segment_creation] segment_attributes_clause [ table_compression ]
| [deferred_segment_creation] ORGANIZATION
{ HEAP [ segment_attributes_clause ] [ table_compression ]
| INDEX [ segment_attributes_clause ] index_org_table_clause
| EXTERNAL external_table_clause
}
| CLUSTER cluster (column [, column ]...)
}
SQLQR810pivot_clause
table_reference PIVOT [ XML ]
( aggregate_function ( expr ) [[AS] alias ]
[, aggregate_function ( expr ) [[AS] alias ] ]...
pivot_for_clause
pivot_in_clause
)
SQLQR811pivot_for_clause
FOR { column
| ( column [, column]... )
}
SQLQR812pivot_in_clause
IN ( { { { expr
| ( expr [, expr]... )
} [ [ AS] alias]
}...
| subquery
| ANY [, ANY]...
}
)
SQLQR813proxy_clause
{ GRANT CONNECT THROUGH { ENTERPRISE USERS | db_user_proxy db_user_proxy_clauses }
| REVOKE CONNECT THROUGH { ENTERPRISE USERS | db_user_proxy }}
SQLQR814qualified_disk_clause
search_string [ NAME disk_name ] [ SIZE size_clause ] [ FORCE | NOFORCE ]
SQLQR815qualified_template_clause
ATTRIBUTE ( redundancy_clause striping_clause disk_region_clause )
SQLQR816query_block
SELECT
[ hint ]
[ { { DISTINCT | UNIQUE } | ALL } ]
select_list
FROM { table_reference | join_clause | ( join_clause ) }
[ , { table_reference | join_clause | (join_clause) } ] ...
[ where_clause ]
[ hierarchical_query_clause ]
[ group_by_clause ]
[ model_clause ]
SQLQR817query_partition_clause
PARTITION BY
{ value_expr[, value_expr ]...
| ( value_expr[, value_expr ]... )
}
SQLQR818query_table_expression
{ query_name
| [ schema. ]
{ table [ partition_extension_clause
| @ dblink
]
| { view | materialized view } [ @ dblink ]
} ["sample_clause"]
| (subquery [ subquery_restriction_clause ])
| table_collection_expression
}
SQLQR819quiesce_clauses
QUIESCE RESTRICTED | UNQUIESCE
SQLQR820range_partition_desc
range_values_clause
table_partition_description
[ ( { range_subpartition_desc [, range_subpartition_desc] ...
| list_subpartition_desc [, list_subpartition_desc] ...
| individual_hash_subparts [, individual_hash_subparts] ...
}
) | hash_subparts_by_quantity ]
SQLQR821range_partitions
PARTITION BY RANGE (column[, column ]...)
[ INTERVAL expr [ STORE IN ( tablespace [, tablespace]...) ]]
( PARTITION [ partition ]
range_values_clause table_partition_description
[, PARTITION [ partition ]
range_values_clause table_partition_description
]...
)
SQLQR822range_subpartition_desc
SUBPARTITION [subpartition] range_values_clause [partitioning_storage_clause]
SQLQR823range_values_clause
VALUES LESS THAN
({ literal | MAXVALUE }
[, { literal | MAXVALUE } ]...
)
SQLQR824rebalance_diskgroup_clause
REBALANCE [POWER integer] [WAIT | NOWAIT]
SQLQR825rebuild_clause
REBUILD
[ { PARTITION partition
| SUBPARTITION subpartition
}
| { REVERSE | NOREVERSE }
]
[ parallel_clause
| TABLESPACE tablespace
| PARAMETERS ( 'ODCI_parameters' )
| XMLIndex_parameters_clause
| ONLINE
| physical_attributes_clause
| key_compression
| logging_clause
]...
SQLQR826records_per_block_clause
{ MINIMIZE | NOMINIMIZE } RECORDS_PER_BLOCK
SQLQR827recovery_clauses
{ general_recovery
| managed_standby_recovery
| BEGIN BACKUP
| END BACKUP
}
SQLQR828redo_log_file_spec
[ 'filename | ASM_filename'
| ('filename | ASM_filename'
[, 'filename | ASM_filename' ]...)
]
[ SIZE size_clause ]
[ BLOCKSIZE size_clause
[ REUSE ]
SQLQR829redundancy_clause
[ MIRROR | HIGH | UNPROTECTED ]
SQLQR830reference_model
REFERENCE reference_spreadsheet_name ON (subquery) spreadsheet_column_clauses [ cell_reference_options ]
SQLQR831reference_partition_desc
PARTITION [partition] [table_partition_description] )
SQLQR832reference_partitioning
PARTITION BY REFERENCE ( constraint ) [ (reference_partition_desc...) ]
SQLQR833references_clause
REFERENCES [ schema. ] { object_table | view }
[ (column [, column ]...) ]
[ON DELETE { CASCADE | SET NULL } ]
[ constraint_state ]
SQLQR834register_logfile_clause
REGISTER [ OR REPLACE ] [ PHYSICAL | LOGICAL ] LOGFILE [ file_specification [, file_specification ]... [ FOR logminer_session_name ]
SQLQR835relational_properties
{ column_definition
| virtual_column_definition
| { out_of_line_constraint
| out_of_line_ref_constraint
| supplemental_logging_props
}
}
[, { column_definition
| virtual_column_definition
| { out_of_line_constraint
| out_of_line_ref_constraint
| supplemental_logging_props
}
}
]...
SQLQR836relational_table
[ (relational_properties) ]
[ ON COMMIT { DELETE | PRESERVE } ROWS ]
[ physical_properties ]
[ table_properties ]
;
SQLQR837rename_column_clause
RENAME COLUMN old_name TO new_name
SQLQR838rename_index_partition
RENAME
{ PARTITION partition | SUBPARTITION subpartition }
TO new_name
SQLQR839rename_partition_subpart
RENAME { partition_extended_name
| subpartition_extended_name
} TO new_name
SQLQR840resize_disk_clauses
RESIZE
{ ALL [ SIZE size_clause ]
| [QUORUM | REGULAR] DISK
disk_name [ SIZE size_clause ]
[, disk_name [ SIZE size_clause ] ]...
| DISKS IN [QUORUM | REGULAR] FAILGROUP
failgroup_name [ SIZE size_clause ]
[, failgroup_name [ SIZE size_clause ] ]...
}
SQLQR841resource_parameters
{ { SESSIONS_PER_USER
| CPU_PER_SESSION
| CPU_PER_CALL
| CONNECT_TIME
| IDLE_TIME
| LOGICAL_READS_PER_SESSION
| LOGICAL_READS_PER_CALL
| COMPOSITE_LIMIT
}
{ integer | UNLIMITED | DEFAULT }
| PRIVATE_SGA
{ size_clause | UNLIMITED | DEFAULT }
}
SQLQR842return_rows_clause
RETURN { UPDATED | ALL } ROWS
SQLQR843returning_clause
{ RETURN | RETURNING } expr [, expr ]...
INTO data_item [, data_item ]...
SQLQR844revoke_object_privileges
{ object_privilege | ALL [ PRIVILEGES ] }
[, { object_privilege | ALL [ PRIVILEGES ] } ]...
on_object_clause
FROM grantee_clause
[ CASCADE CONSTRAINTS | FORCE ]
SQLQR845revoke_system_privileges
{ system_privilege
| role
| ALL PRIVILEGES
}
[, { system_privilege
| role
| ALL PRIVILEGES
}
]...
FROM grantee_clause
SQLQR846rolling_migration_clause
{ START ROLLING MIGRATION TO 'ASM_version'
| STOP ROLLING MIGRATION
}
SQLQR847rollup_cube_clause
{ ROLLUP | CUBE } (grouping_expression_list)
SQLQR848routine_clause
[ schema. ] [ type. | package. ]
{ function | procedure | method }
[ @dblink_name ]
( [ argument [, argument ]... ] )
SQLQR849row_movement_clause
{ ENABLE | DISABLE } ROW MOVEMENT
SQLQR850sample_clause
SAMPLE [ BLOCK ]
(sample_percent)
[ SEED (seed_value) ]
SQLQR851scoped_table_ref_constraint
{ SCOPE FOR
({ ref_column | ref_attribute })
IS [ schema. ] { scope_table_name | c_alias }
}
[, SCOPE FOR
({ ref_column | ref_attribute })
IS [ schema. ] { scope_table_name | c_alias }
]...
SQLQR852search_clause
{ SEARCH
{ DEPTH FIRST BY c_alias [, c_alias]...
[ ASC | DESC ]
[ NULLS FIRST | NULLS LAST ]
| BREADTH FIRST BY c_alias [, c_alias]...
[ ASC | DESC ]
[ NULLS FIRST | NULLS LAST ]
}
SET ordering_column
}
SQLQR853searched_case_expression
{ WHEN condition THEN return_expr }...
SQLQR854security_clause
GUARD { ALL | STANDBY | NONE }
SQLQR855security_clauses
{ { ENABLE | DISABLE } RESTRICTED SESSION
| SET ENCRYPTION WALLET OPEN
IDENTIFIED BY { "wallet_password" | "HSM_auth_string" }
| SET ENCRYPTION WALLET CLOSE
[ IDENTIFIED BY { "wallet_password" | "HSM_auth_string" } ]
| set_encryption_key
}
SQLQR856segment_attributes_clause
{ physical_attributes_clause
| TABLESPACE tablespace
| logging_clause
}...
SQLQR857segment_management_clause
SEGMENT SPACE MANAGEMENT { AUTO | MANUAL }
SQLQR858select_list
{ [t_alias.] *
| { query_name.*
| [ schema. ]
{ table | view | materialized view } .*
| expr [ [ AS ] c_alias ]
}
[, { query_name.*
| [ schema. ]
{ table | view | materialized view } .*
| expr [ [ AS ] c_alias ]
}
]...
}
{ SET ENCRYPTION KEY
{
[ "certificate_id" ] IDENTIFIED BY "wallet_password"
|
IDENTIFIED BY "HSM_auth_string" [ MIGRATE USING "wallet_password" ]
}
}
SQLQR859set_parameter_clause
parameter_name =
parameter_value [, parameter_value ]...
[ COMMENT = string ]
[ DEFERRED ]
[ { SCOPE = { MEMORY | SPFILE | BOTH }
| SID = { 'sid' | '*' }
}...
]
SQLQR860set_subpartition_template
SET SUBPARTITION TEMPLATE
{ ( range_subpartition_desc [, range_subpartition_desc]... )
| ( list_subpartition_desc [, list_subpartition_desc]... )
| hash_subpartition_quantity
}
SQLQR861set_time_zone_clause
SET TIME_ZONE =
'{ { + | - } hh : mi | time_zone_region }'
SQLQR862shrink_clause
SHRINK SPACE [ COMPACT ] [ CASCADE ]
SQLQR863shutdown_dispatcher_clause
SHUTDOWN [ IMMEDIATE ] dispatcher_name
SQLQR864simple_case_expression
expr
{ WHEN comparison_expr THEN return_expr }...
SQLQR865single_column_for_loop
FOR dimension_column
{ IN ( { literal [, literal ]...
| subquery
}
)
| [ LIKE pattern ] FROM literal TO literal
{ INCREMENT | DECREMENT } literal
}
SQLQR866single_table_insert
insert_into_clause
{ values_clause [ returning_clause ]
| subquery
} [ error_logging_clause ]
SQLQR867size_clause
integer [ K | M | G | T | P | E ]
SQLQR868split_index_partition
SPLIT PARTITION partition_name_old
AT (literal [, literal ]...)
[ INTO (index_partition_description,
index_partition_description
)
]
[ parallel_clause ]
SQLQR869split_nested_table_part
NESTED TABLE column INTO
( PARTITION partition [segment_attributes_clause],
PARTITION partition [segment_attributes_clause] [split_nested_table_part]
) [ split_nested_table_part ]
SQLQR870split_table_partition
SPLIT partition_extended_name
{ AT (literal [, literal]... )
[ INTO ( range_partition_desc, range_partition_desc ) ]
| VALUES (literal [, literal] ... )
[ INTO (list_partition_desc, list_partition_desc ) ]
} [ split_nested_table_part]
[ dependent_tables_clause ]
[ update_index_clauses ]
[ parallel_clause ]
SQLQR871split_table_subpartition
SPLIT subpartition_extended_name
{ AT ( literal [, literal]... )
[ INTO (range_subpartition_desc, range_subpartition_desc) ]
| VALUES ({ literal | NULL [, literal | NULL ]...})
[ INTO (list_subpartition_desc, list_subpartition_desc) ]
} [ dependent_tables_clause ]
[ update_index_clauses ]
[ parallel_clause ]
SQLQR872sql_format
[+ | -] days hours : minutes : seconds [. frac_secs ]
SQLQR873standby_database_clauses
{ activate_standby_db_clause
| maximize_standby_db_clause
| register_logfile_clause
| commit_switchover_clause
| start_standby_clause
| stop_standby_clause
| convert_database_clause
} [ parallel_clause ]
SQLQR874start_standby_clause
START LOGICAL STANDBY APPLY
[ IMMEDIATE ]
[ NODELAY ]
[ NEW PRIMARY dblink
| INITIAL [ scn_value ]
| { SKIP FAILED TRANSACTION | FINISH }
]
SQLQR875startup_clauses
{ MOUNT [ { STANDBY | CLONE } DATABASE ]
| OPEN
{ [ READ WRITE ]
[ RESETLOGS | NORESETLOGS ]
[ UPGRADE | DOWNGRADE ]
| READ ONLY
}
}
SQLQR876still_image_object_types
{ SI_StillImage
| SI_AverageColor
| SI_PositionalColor
| SI_ColorHistogram
| SI_Texture
| SI_FeatureList
| SI_Color
}
SQLQR877stop_standby_clause
{ STOP | ABORT } LOGICAL STANDBY APPLY
SQLQR878storage_clause
STORAGE
({ INITIAL size_clause
| NEXT size_clause
| MINEXTENTS integer
| MAXEXTENTS { integer | UNLIMITED }
| maxsize_clause
| PCTINCREASE integer
| FREELISTS integer
| FREELIST GROUPS integer
| OPTIMAL [ size_clause | NULL ]
| BUFFER_POOL { KEEP | RECYCLE | DEFAULT }
| FLASH_CACHE { KEEP | NONE | DEFAULT }
| ENCRYPT
} ...
)
SQLQR879storage_table_clause
WITH {SYSTEM | USER} MANAGED STORAGE TABLES
SQLQR880string
[ {N | n} ]
{ '[ c ]...'
| { Q | q } 'quote_delimiter c [ c ]... quote_delimiter'
}
SQLQR881striping_clause
[ FINE | COARSE ]
SQLQR882subpartition_by_hash
SUBPARTITION BY HASH (column [, column ]...)
[ SUBPARTITIONS integer
[ STORE IN (tablespace [, tablespace ]...) ]
| subpartition_template
]
SQLQR883subpartition_by_list
SUBPARTITION BY LIST (column) [ subpartition_template ]
SQLQR884subpartition_by_range
SUBPARTITION BY RANGE ( column [, column]... ) [subpartition_template]
SQLQR885subpartition_extended_name
SUBPARTITION subpartition | SUBPARTITION FOR ( subpartition_key_value [, subpartition_key_value]... )
SQLQR886subpartition_template
SUBPARTITION TEMPLATE
( { range_subpartition_desc [, range_subpartition_desc] ...
| list_subpartition_desc [, list_subpartition_desc] ...
| individual_hash_subparts [, individual_hash_subparts] ...
}
) | hash_subpartition_quantity
SQLQR887subquery
{ query_block
| subquery { UNION [ALL] | INTERSECT | MINUS } subquery
[ { UNION [ALL] | INTERSECT | MINUS } subquery ]...
| ( subquery )
} [ order_by_clause ]
SQLQR888subquery_factoring_clause
WITH query_name ([c_alias [, c_alias]...]) AS (subquery) [search_clause ] [cycle_clause] [, query_name ([c_alias [, c_alias]...]) AS (subquery) [search_clause] [cycle_clause]]...
SQLQR889subquery_restriction_clause
WITH { READ ONLY
| CHECK OPTION
} [ CONSTRAINT constraint ]
SQLQR890substitutable_column_clause
{ [ ELEMENT ] IS OF [ TYPE ] ( [ONLY] type)
| [ NOT ] SUBSTITUTABLE AT ALL LEVELS
}
SQLQR891supplemental_db_logging
{ ADD | DROP } SUPPLEMENTAL LOG
{ DATA
| supplemental_id_key_clause
| supplemental_plsql_clause
}
SQLQR892supplemental_id_key_clause
DATA
( { ALL | PRIMARY KEY | UNIQUE | FOREIGN KEY }
[, { ALL | PRIMARY KEY | UNIQUE | FOREIGN KEY } ]...
)
COLUMNS
SQLQR893supplemental_log_grp_clause
GROUP log_group (column [ NO LOG ] [, column [ NO LOG ] ]...) [ ALWAYS ]
SQLQR894supplemental_logging_props
SUPPLEMENTAL LOG { supplemental_log_grp_clause
| supplemental_id_key_clause
}
SQLQR895supplemental_plsql_clause
DATA FOR PROCEDURAL REPLICATION
SQLQR896supplemental_table_logging
{ ADD SUPPLEMENTAL LOG
{ supplemental_log_grp_clause | supplemental_id_key_clause }
[, SUPPLEMENTAL LOG
{ supplemental_log_grp_clause | supplemental_id_key_clause }
]...
| DROP SUPPLEMENTAL LOG
{ supplemental_id_key_clause | GROUP log_group }
[, SUPPLEMENTAL LOG
{ supplemental_id_key_clause | GROUP log_group }
]...
}
SQLQR897switch_logfile_clause
SWITCH ALL LOGFILES TO BLOCKSIZE integer
SQLQR898system_partitioning
PARTITION BY SYSTEM [ PARTITIONS integer
| reference_partition_desc
[, reference_partition_desc ...]
]
SQLQR899table_collection_expression
TABLE (collection_expression) [ (+) ]
SQLQR900table_compression
{ COMPRESS [ BASIC
| FOR { OLTP
| { QUERY | ARCHIVE } [ LOW | HIGH ]
}
]
| NOCOMPRESS
}
SQLQR901table_index_clause
[ schema. ] table [ t_alias ] (index_expr [ ASC | DESC ] [, index_expr [ ASC | DESC ] ]...) [ index_properties ]
SQLQR902table_partition_description
[ deferred_segment_creation ]
[ segment_attributes_clause ]
[ table_compression | key_compression ]
[ OVERFLOW [ segment_attributes_clause ] ]
[ { LOB_storage_clause
| varray_col_properties
| nested_table_col_properties
}...
]
Note:
You can specifydeferred_segment_creation in this clause starting with Oracle Database 11g Release 2 (11.2.0.2).SQLQR903table_partitioning_clauses
{ range_partitions
| hash_partitions
| list_partitions
| reference_partitioning
| composite_range_partitions
| composite_hash_partitions
| composite_list_partitions
| system_partitioning
}
SQLQR904table_properties
[ column_properties ]
[ table_partitioning_clauses ]
[ CACHE | NOCACHE ]
[ RESULT_CACHE ( MODE {DEFAULT | FORCE } ) ]
[ parallel_clause ]
[ ROWDEPENDENCIES | NOROWDEPENDENCIES ]
[ enable_disable_clause ]...
[ row_movement_clause ]
[ flashback_archive_clause ]
[ AS subquery ]
SQLQR905table_reference
{ ONLY (query_table_expression)
| query_table_expression [ pivot_clause | unpivot_clause ]
} [ flashback_query_clause ]
[ t_alias ]
SQLQR906tablespace_clauses
{ EXTENT MANAGEMENT LOCAL
| DATAFILE file_specification [, file_specification ]...
| SYSAUX DATAFILE file_specification [, file_specification ]...
| default_tablespace
| default_temp_tablespace
| undo_tablespace
}
[ USING 'encrypt_algorithm' ]
SQLQR907tablespace_group_clause
TABLESPACE GROUP { tablespace_group_name | '' }
SQLQR908tablespace_logging_clauses
{ logging_clause
| [ NO ] FORCE LOGGING
}
SQLQR909tablespace_retention_clause
RETENTION { GUARANTEE | NOGUARANTEE }
SQLQR910tablespace_state_clauses
{ { ONLINE
| OFFLINE [ NORMAL | TEMPORARY | IMMEDIATE ]
}
| READ { ONLY | WRITE }
| { PERMANENT | TEMPORARY }
}
SQLQR911temporary_tablespace_clause
TEMPORARY TABLESPACE tablespace [ TEMPFILE file_specification [, file_specification ]... ] [ tablespace_group_clause ] [ extent_management_clause ]
SQLQR912timeout_clause
DROP AFTER integer { M | H }
SQLQR913trace_file_clause
TRACE [ AS 'filename' [ REUSE ] ] [ RESETLOGS | NORESETLOGS ]
SQLQR914truncate_partition_subpart
TRUNCATE { partition_extended_name
| subpartition_extended_name
}
[ { DROP [ ALL ] | REUSE } STORAGE ]
[ update_index_clauses [ parallel_clause ] ]
Note:
You can specify theALL keyword in this clause starting with Oracle Database 11g Release 2 (11.2.0.2).SQLQR915undo_tablespace
[ BIGFILE | SMALLFILE ] UNDO TABLESPACE tablespace [ TABLESPACE file_specification [, file_specification ]...]
SQLQR916undo_tablespace_clause
UNDO TABLESPACE tablespace [ DATAFILE file_specification [, file_specification ]... ] [ extent_management_clause ] [ tablespace_retention_clause ]
SQLQR917undrop_disk_clause
UNDROP DISKS
SQLQR918unpivot_clause
table_reference UNPIVOT [ {INCLUDE | EXCLUDE} NULLS ]
( { column | ( column [, column]... ) }
pivot_for_clause
unpivot_in_clause
)
SQLQR919unpivot_in_clause
IN
( { column | ( column [, column]... ) }
[ AS { literal | ( literal [, literal]... ) } ]
[, { column | ( column [, column]... ) }
[ AS {literal | ( literal [, literal]... ) } ]
]...
)
SQLQR920update_all_indexes_clause
UPDATE INDEXES
[ (index ( update_index_partition
| update_index_subpartition
)
[, (index ( update_index_partition
| update_index_subpartition
)
)
]...
)
SQLQR921update_global_index_clause
{ UPDATE | INVALIDATE } GLOBAL INDEXES
SQLQR922update_index_clauses
{ update_global_index_clause
| update_all_indexes_clause
}
SQLQR923update_index_partition
index_partition_description
[ index_subpartition_clause ]
[, index_partition_description
[ index_subpartition_clause ] ...
SQLQR924update_index_subpartition
SUBPARTITION [ subpartition ]
[ TABLESPACE tablespace ]
[, SUBPARTITION [ subpartition ]
[ TABLESPACE tablespace ]
]...
SQLQR925update_set_clause
SET
{ { (column [, column ]...) = (subquery)
| column = { expr | (subquery) | DEFAULT }
}
[, { (column [, column]...) = (subquery)
| column = { expr | (subquery) | DEFAULT }
}
]...
| VALUE (t_alias) = { expr | (subquery) }
}
SQLQR926upgrade_table_clause
UPGRADE [ [NOT ] INCLUDING DATA ] [ column_properties ]
SQLQR927user_clauses
{ ADD USER user [, user]...
| DROP USER user [, user]... [CASCADE]
}
SQLQR928usergroup_clauses
{ ADD USERGROUP usergroup WITH MEMBER user [, user]...
| MODIFY USERGROUP usergroup { ADD | DROP } MEMBER user [, user]...
| DROP USERGROUP usergroup
}
SQLQR929using_function_clause
USING [ schema. ] [ package. | type. ] function_name
SQLQR930using_index_clause
USING INDEX
{ [ schema. ] index
| (create_index_statement)
| index_properties
}
SQLQR931using_statistics_type
USING { [ schema. ] statistics_type | NULL }
SQLQR932using_type_clause
USING [ schema. ] implementation_type [ array_DML_clause ]
SQLQR933validation_clauses
{ VALIDATE REF UPDATE [ SET DANGLING TO NULL ]
| VALIDATE STRUCTURE
[ CASCADE { FAST | COMPLETE { OFFLINE | ONLINE } [ into_clause ] } ]
}
SQLQR934values_clause
VALUES ({ expr | DEFAULT }
[, { expr | DEFAULT } ]...
)
SQLQR935varray_col_properties
VARRAY varray_item
{ [ substitutable_column_clause ] varray_storage_clause
| substitutable_column_clause
}
SQLQR936varray_storage_clause
STORE AS [SECUREFILE | BASICFILE] LOB
{ [LOB_segname] ( LOB_storage_parameters )
| LOB_segname
}
SQLQR937virtual_column_definition
column [datatype] [GENERATED ALWAYS] AS (column_expression) [VIRTUAL] [ inline_constraint [inline_constraint]... ]
SQLQR938where_clause
WHERE condition
SQLQR939windowing_clause
{ ROWS | RANGE }
{ BETWEEN
{ UNBOUNDED PRECEDING
| CURRENT ROW
| value_expr { PRECEDING | FOLLOWING }
}
AND
{ UNBOUNDED FOLLOWING
| CURRENT ROW
| value_expr { PRECEDING | FOLLOWING }
}
| { UNBOUNDED PRECEDING
| CURRENT ROW
| value_expr PRECEDING
}
}
SQLQR940XML_attributes_clause
XMLATTRIBUTES
[ ENTITYESCAPING | NOENTITYESCAPING ]
[ SCHEMACHECK | NOSCHEMACHECK ]
value_expr [ { [AS] c_alias } | { AS EVALNAME value_expr } ]
[, value_expr [ { [AS] c_alias } | { AS EVALNAME value_expr } ]
]...
SQLQR941XML_namespaces_clause
XMLNAMESPACES
( [ string AS identifier ]
[ [, string AS identifier ]
]...
[ DEFAULT string ]
)
SQLQR942XML_passing_clause
PASSING [ BY VALUE ]
expr [ AS identifier ]
[, expr [ AS identifier ]
]...
SQLQR943XML_table_column
column
{ FOR ORDINALITY
| datatype [ PATH string ] [ DEFAULT expr ]
}
SQLQR944XMLindex_clause
[XDB.] XMLINDEX [ local_XMLIndex_clause ]
[ parallel_clause ]
[ XMLIndex_parameters_clause ]
SQLQR945XMLSchema_spec
[ XMLSCHEMA XMLSchema_URL ]
ELEMENT { element | XMLSchema_URL # element }
[ ALLOW { ANYSCHEMA | NONSCHEMA } ]
[ DISALLOW { ANYSCHEMA | NONSCHEMA } ]
SQLQR946XMLTABLE_options
[ XML_passing_clause ] [ COLUMNS XML_table_column [, XML_table_column]...]
SQLQR947XMLType_column_properties
XMLTYPE [ COLUMN ] column [ XMLType_storage ] [ XMLSchema_spec ]
SQLQR948XMLType_storage
STORE
{ AS
{ OBJECT RELATIONAL
| [SECUREFILE | BASICFILE]
{ CLOB | BINARY XML }
[ { LOB_segname [ (LOB_parameters) ]
| (LOB_parameters)
}
]
}
| { ALL VARRAYS AS { LOBS | TABLES } }
}
SQLQR949XMLType_table
OF XMLTYPE
[ (oject_properties) ]
[ XMLTYPE XMLType_storage ]
[ XMLSchema_spec ]
[ XMLType_virtual_columns ]
[ ON COMMIT { DELETE | PRESERVE } ROWS ]
[ OID_clause ]
[ OID_index_clause ]
[ physical_properties ]
[ table_properties ]
SQLQR950XMLType_view_clause
OF XMLTYPE [ XMLSchema_spec ]
WITH OBJECT IDENTIFIER
{ DEFAULT | ( expr [, expr ]...) }
SQLQR951XMLType_virtual_columns
VIRTUAL COLUMNS ( column AS (expr) [, column AS (expr) ]... )
SQLQR952ym_iso_format
[-] P [ years Y ] [months M] [days D] [T [hours H] [minutes M] [seconds [. frac_secs] S ] ]