48
8/13/2019 Complete SQL Syntax http://slidepdf.com/reader/full/complete-sql-syntax 1/48 CREATE ALTER DROP OTHERS CREATE CLUSTER CREATE CONTEXT CREATE CONTROLFILE CREATE DATABASE CREATE DATABASE LINK CREATE DIMENSION CREATE DIRECTORY CREATE DISKGROUP CREATE FUNCTION CREATE INDEX CREATE INDEXTYPE CREATE JAVA CREATE LIBRARY CREATE MATERIALIZED VIEW CREATE MATERIALIZED VIEW LOG CREATE OPERATOR CREATE OUTLINE CREATE PACKAGE CREATE PACKAGE BODY CREATE PFILE CREATE PROCEDURE CREATE PROFILE CREATE ROLE CREATE ROLLBACK SEGMENT CREATE SCHEMA AUTHORIZATION CREATE SEQUENCE CREATE SPFILE CREATE SYNONYM CREATE TABLE CREATE TABLESPACE CREATE TRIGGER CREATE TYPE CREATE TYPE BODY CREATE USER CREATE VIEW ALTER CLUSTER ALTER DATABASE ALTER DIMENSION ALTER DISKGROUP ALTER FUNCTION ALTER INDEX ALTER INDEXTYPE ALTER JAVA ALTER MATERIALIZED VIEW ALTER MATERIALIZED VIEW LOG ALTER OPERATOR ALTER OUTLINE ALTER PACKAGE ALTER PROCEDURE ALTER PROFILE ALTER RESOURCE COST ALTER ROLE ALTER ROLLBACK SEGMENT ALTER SEQUENCE ALTER SESSION ALTER TABLE ALTER TABLESPACE ALTER TRIGGER ALTER TYPE ALTER USER ALTER VIEW  DROP CLUSTER DROP CONTEXT DROP DATABASE DROP DATABASE LINK DROP DIMENSION DROP DIRECTORY DROP DISKGROUP DROP FUNCTION DROP INDEX DROP INDEXTYPE DROP JAVA DROP LIBRARY DROP MATERIALIZED VIEW DROP MATERIALIZED VIEW LOG DROP OPERATOR DROP OUTLINE DROP PACKAGE DROP PROCEDURE DROP PROFILE DROP ROLE DROP ROLLBACK SEGMENT DROP SEQUENCE DROP SYNONYM DROP TABLESPACE DROP TRIGGER DROP TYPE DROP TYPE BODY DROP USER DROP VIEW  ANALYZE ASSOCIATE STATISTICS WITH AUDIT CALL COMMENT ON COMMIT DELETE DISASSOCIATE STATISTICS EXPLAIN PLAN FLASHBACK DATABASE FLASHBACK TABLE GRANT INSERT LOCK TABLE MERGE NOAUDIT PURGE RENAME REVOKE ROLLBACK SAVEPOINT SELECT SET CONSTRAINT[S] SET ROLE SET TRANSACTION  TRUNCATE UPDATE  ALTER CLUSTER ALTER CLUSTER  [schema.]cluster {physical_attributes_clause | SIZE size_clause | allocate_extent_clause | deallocate_unused_clause | {CC!E | "#C!C!E$$% [parallel_clause]&  ALTER DATABASE ALTER DATABASE [database] {startup_clauses reco'ery_clauses database_(ile_clauses | lo)(ile_clauses | control(ile_clauses | standby_database_clauses | de(ault_settin)s_clauses | redo_thread_clauses security_clause$&  ALTER DIMENSION ALTER DIMENSION [schema.]dimension {** {le'el_clause | hierarchy_clause | attribute_clause | extended_attribute_clause$% {*+#, {-EE- le'el [+ES/+IC/ | CSC*E] | !IE++C!0 hierarchy | //+I12/E attribute [-EE- le'el [C#-23" column %$% C#3,I-E&  ALTER DISKGROUP ALTER DISKGROUP {dis4_clauses | dis4)roup_clauses$ %&  

Complete SQL Syntax

Embed Size (px)

Citation preview

Page 1: Complete SQL Syntax

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 148

CREATE ALTER DROP OTHERS

CREATE CLUSTERCREATE CONTEXTCREATE CONTROLFILECREATE DATABASECREATE DATABASE LINK CREATE DIMENSIONCREATE DIRECTORYCREATE DISKGROUP

CREATE FUNCTIONCREATE INDEXCREATE INDEXTYPECREATE JAVACREATE LIBRARYCREATE MATERIALIZED VIEWCREATE MATERIALIZED VIEWLOGCREATE OPERATORCREATE OUTLINECREATE PACKAGECREATE PACKAGE BODYCREATE PFILECREATE PROCEDURECREATE PROFILECREATE ROLECREATE ROLLBACK SEGMENT

CREATE SCHEMAAUTHORIZATIONCREATE SEQUENCECREATE SPFILECREATE SYNONYMCREATE TABLECREATE TABLESPACECREATE TRIGGERCREATE TYPECREATE TYPE BODYCREATE USERCREATE VIEW

ALTER CLUSTERALTER DATABASEALTER DIMENSIONALTER DISKGROUPALTER FUNCTIONALTER INDEXALTER INDEXTYPEALTER JAVAALTER MATERIALIZED VIEWALTER MATERIALIZED VIEWLOGALTER OPERATORALTER OUTLINEALTER PACKAGEALTER PROCEDUREALTER PROFILEALTER RESOURCE COSTALTER ROLEALTER ROLLBACK SEGMENTALTER SEQUENCEALTER SESSIONALTER TABLEALTER TABLESPACEALTER TRIGGERALTER TYPEALTER USERALTER VIEW

DROP CLUSTERDROP CONTEXTDROP DATABASEDROP DATABASE LINK DROP DIMENSIONDROP DIRECTORYDROP DISKGROUP

DROP FUNCTIONDROP INDEXDROP INDEXTYPEDROP JAVADROP LIBRARYDROP MATERIALIZED VIEWDROP MATERIALIZED VIEW LOGDROP OPERATORDROP OUTLINEDROP PACKAGEDROP PROCEDUREDROP PROFILEDROP ROLEDROP ROLLBACK SEGMENTDROP SEQUENCEDROP SYNONYMDROP TABLESPACE

DROP TRIGGERDROP TYPEDROP TYPE BODYDROP USERDROP VIEW

ANALYZEASSOCIATE STATISTICS WITHAUDITCALLCOMMENT ONCOMMITDELETE

DISASSOCIATE STATISTICSEXPLAIN PLANFLASHBACK DATABASEFLASHBACK TABLEGRANTINSERTLOCK TABLEMERGENOAUDITPURGERENAMEREVOKEROLLBACK SAVEPOINTSELECTSET CONSTRAINT[S]SET ROLE

SET TRANSACTION TRUNCATEUPDATE

ALTER CLUSTER ALTER CLUSTER [schema]cluster

physical_attributes_clause | SIZE size_clause | allocate_extent_clause |

deallocate_unused_clause | CCE | CCE$$

[ parallel_clause]amp

ALTER DATABASE

ALTER DATABASE [database]

startup_clauses | recoery_clauses | database_(ile_clauses | lo)(ile_clauses |

control(ile_clauses | standby_database_clauses | de(ault_settin)s_clauses |

redo_thread_clauses | security_clause$amp

ALTER DIMENSION

ALTER DIMENSION [schema]dimension

leel_clause | hierarchy_clause | attribute_clause |

extended_attribute_clause$

+ -EE- leel [+ES+IC | CSCE] | IE++C0 hierarchy |

+I12E attribute [-EE- leel [C-23 column $ C3I-Eamp

ALTER DISKGROUP

ALTER DISKGROUP dis4_clauses | dis4)roup_clauses$ amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 248

ALTER FUNCTION

ALTER FUNCTION [schema](unction

C3I-E [E125] [compiler_parameters_clause ] [+E2SE SEI5]amp

ALTER INDEX

ALTER INDEX [schema]indexdeallocate_unused_clause | allocate_extent_clause | shrin4_clause |

parallel_clause | physical_attributes_clause | lo))in)_clause$ | rebuild_clause |

+3EE+S 67CI_parameters89 | E1-E | IS1-E$ |22S1-E |

+E3E ne_name | C-ESCE | 3I+I5 | 3I+I5$

2S5E | 2E 1-C +EltE+ECES | alter_index_partitionin)$amp

ALTER INDEXTYPE

ALTER INDEXTYPE [schema]indextype

| +$ [schema]operator 6parameter_types9$ [usin)_type_clause] |C3I-E$amp

ALTER JAVA

ALTER JAVA S2+CE | C-SS$ [schema]ob=ect_name

[+ES-E+ 6match_strin)[gt]schema_name | $9]

C3I-E | +ESE+E$ | ino4er_ri)hts_clause$amp

ALTER MATERIALIZED VIEW

ALTER MATERIALIZED VIEW [schema]6materialized_ie9[ physical_attributes_clause | table_compression | -1_stora)e_clause |

modi(y_-1_stora)e_clause | alter_table_partitionin) | parallel_clause |

allocate_extent_clause | shrin4_clause | CCE | CCE$]

[alter_iot_clauses] [2SI5 IE physical_allributes_clause] [3Ilt0

scoped_table_re(_constraint | alter_m_re(resh] [ E1-E | IS1-E$

A2E+0 +EB+IE | C3I-E | CSIE+ lt+ES]amp

ALTER MATERIALIZED VIEW LOG

ALTER MATERIALIZED VIEW LOG [lt+CE] [schema]table

[ physical_attribute_clause | alter_table_partitionin) | parallel_clause |lo))in)_clause

| allocate_extent_clause | shrin4_clause | CCE | CCE$]

[ 1EC I | +I3+0 E0 | +BI | SEA2ECE$[6column [gt

column]9] 6column [gt column]9$ [ne_alues_clause]]amp

ALTER OPERATOR

ALTER OPERATOR [schema]operator

add_bindin)_clause | drop_bin)in)_clause | C3I-E$amp

ALTER OUTLINE

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 348

ALTER OUTLINE [21-IC | +IE] outline

+E12I- | +E3E ne_outline_name | C5E CE5+0

ne_cate)ory_name | E1-E | IS1-E$$amp

ALTER PACKAGE

ALTER PACKAGE [schema]pac4a)eC3I-E [E125] [C5E | SECIltICI | 10]

[compiler_parameters_clause] [+E2SE SEI5S]amp

ALTER PROCEDURE

ALTER PROCEDURE [schema]procedure

C3I-E [E125] [compiler_parameters_clause] [+E2SE SEI5S]amp

ALTER PROFILEALTER PROFILE pro(ile -I3I

[resource_parameters | passord_parameters]amp

ALTER RESOURCE COST

ALTER RESOURCE COST

C2_E+_SESSI | CEC_I3E |

-5IC-_+ES_E+_SESSI | +IE_S5$ inte)er amp

ALTER ROLEALTER ROLE role

IEIltIE | IEIltIE 10 passord | 2SI5 [schema]pac4a)e |

EE+--0 | 5-1--0$amp

ALTER ROLLBACK SEGMENT

ALTER ROLLBACK SEGMENT rollbac4_se)ment

-IE | ltlt-IE | stora)e_clause | S+I [ inte)er [ | 3]]$amp

ALTER SEQUENCE

ALTER SEQUENCE [schema]seDuence

IC+E3E 10 inte)er | 3-2E inte)er | 3-2E$ |

3I-2E inte)er | 3I-2E$ | C0C-E | C0C-E$ | CCE

inte)er | CCE$ | +E+ | +E+$]amp

ALTER SESSION

ALTER SESSION archie_lo)_clause | chec4point_clause |

chec4_data(iles_clause | 23 CIE SESSI IS+0 [3I2ES

inte)er ] distributed_reco_clauses lt-2S S+E_- |12ltltE+_CCE$ end_session_clauses SBIC -5ltI-E S2SE |

+ES23E$ | Duiesce_clauses | shutdon_dispatcher_clause | +E5ISE+ | SE

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 448

alter_system_set_clause | +ESE alter_system_reset_clause $amp

ALTER TABLE

ALTER TABLE [schema]table

[alter_table_properties | column_clauses | constraint_clauses |

alter_table_partitionin) | alter_external_table_clauses | moe_table_clause][enable_diable_clause | E1-E | I1-E$ 1-E -C | --

+I55E+S$]amp

ALTER TABLESPACE

ALTER TABLESPACE tablespace

Elt2- [table_compression] stora)e_clause | 3II323 EE inte)er

[|3] | +ESIZE size_clause | C-ESCE | +E3E ne_tablespace_name

| 1E5I | E$ 1C2 | data(ile_temp(ile_clauses |

tablespace_lo))in)_clauses | tablespace_)roup_clauses | tablespace_state_clauses | autoextend_clause | (lashbac4_mode_clause | tablespace_retention_clause$amp

ALTER TRIGGER

ALTER TRIGGER [schema]tri))er

E1-E | IS1-E | +E3E ne_name | C3I-E [E125]

[compiler_parameters_clause] [+E2SE SEI5]$amp

ALTER TYPE

ALTER TYPE [schema]typecompile_type_clause | replace_type_clause | alter_method_spec |

alter_attribute_de(inition | alter_collection_clauses | [] ISI1-E |

ltI-$$ [dependent_handlin)_clause]$amp

ALTER USER

ALTER USER user IEIltIE 10 passord [+E-CE old_passord] |

EE+--0 | 5-1--0 S 7external_name8$ | Elt2-

1-ESCE tablespace | E3++0 1-ESCE tablespace |

tablespace_)roup_name$ | A2 inte)er [ | 3 ] | 2-I3IE $

tablespace | +ltI-E pro(ile | Elt2- +-E rolegt | -- [ ECErolegt | E $ | SSB+ EI+E | CC2 -C | 2-C$$

proxy_clauseamp

ALTER VIEW

ALTER VIEW [schema]ie

out_o(_line_constraint | 3Ilt0 CS+I constraint +E-0 |

+E-0$ | + CS+I constraint | +I3+0 E0 | 2IA2E

6columngt 9 | C3I-E$amp

ANALYZE

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 548

ANALYZE 1-E [schema]table

[+II 6partition9 | S21+II 6subpartition9] | IE

[schema]index [+II 6partition9 | S21+II 6subpartition9] |

C-2SE+ [schema]cluster$alidation_clauses | -IS CIE +BS

[into_clause] | E-EE [S0SE3] SISICS | compute_statistics_clause |

estimate_statistics_clause$amp

ASSOCIATE STATISTICS WITH

ASSOCIATE STATISTICS WITH column_association |

(unction_association$amp

AUDIT

2I sDl_statement_clause | schema_ob=ect_clause$ [10SESSI |

CCESS$] [BEEE+ [] S2CCESSlt2-]amp

CALL

CALL routine_clause | ob=ect_access_expression$[I host_ariable

[[IIC+] indicator_ariable]]amp

COMMENT ON

COMMENT ON 1-E [schema]table | ie$ | C-23 [schema]table

| ie | materialized_ie$column | E++ [schema] operator |

IE0E [schema]indextype | 3E+I-IZE IEB materialized_ie$

IS 7text8amp

COMMIT

COMMIT [B+] [C33E 7text8 | lt+CE 7text8 [gtinte)er ]]amp

CREATE CLUSTER

CREATE CLUSTER [schema]cluster

6column datatype [S+]gt 9 [ physical_attributes_clause | SIZE size_clause |

1-ESCE tablespace | IE | [SI5-E 1-E] SE0S inte)er

[S is expr ]$$]

[ parallel_clause] [+BEEECIES | +BEEECIES]

[CCE | CCE]amp

CREATE CONTEXT

CREATE OR REPLACE CONTEXT namespace

2SI5 [schema]pac4a)e [III-IZE EE+--0 | 5-1--0$ |

CCESSE 5-1--0]amp

CREATE CONTROLFILE

CREATE CONTROLFILE [+E2SE] [SE] 1SE database

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 648

[lo)(ile_clause] +ESE-5S | +ESE-5S$ [ltI-E

(ile_speci(icationgt (ile_speci(icationgt ] [3-5ltI-ES inte)er |

3-53E31E+S inte)er | 3-5IS+0 inte)er |

3ltI-ES inte)er | +CIE-5 | +CIE-5$ | lt+CE

-55I5$] [character_set_clause]amp

CREATE DATABASE

CREATE DATABASE [database]

2SE+ S0S IEIltIE 10 passord | 2SE+ S0SE3 IEIltIE 10

passord | C+-ltI-E +E2SE | 3ltI-ES inte)er |

3ISCES inte)er | C+CE+ SE charset | I-

C+CE+ SE charset | SE Elt2- 1I5ltI-E | S3--ltI-E$

1-ESCE | database_lo))in)_clauses | tablespace_clauses |

set_time_zone_clause$amp

CREATE DATABASE LINK

CREATE [SHARED] [PUBLIC] DATABASE LINK dblin4

[CEC C2++E_2SE+ | user IEIltIE 10 passord

[dblin4_authentication]$ | dblin4_authentication ] [2SI5 7connect_strin)8]amp

CREATE DIMENSION

CREATE DIMENSION [schema]dimension leel_clause hierarchy_clause |

attribute_clause | extended_attribute_clause$amp

CREATE DIRECTORY

CREATE [OR REPLACE] DIRECTORY directory S 7path_name8amp

CREATE DISKGROUP

CREATE DISKGROUP dis4)roup_name

[I5 | +3- | EE+-$ +E2C0]

[ltI-5+2 (ail)roup_name] IS Duali(ied_dis4_clausegt

[ltI-5+2 (ail)roup_name] IS Duali(ied_dis4_clausegt amp

CREATE FUNCTION

CREATE [OR REPLACE] FUNCTION [schema](unction

[6ar)ument [I | 2 | I 2] [C0] datatypegt ar)ument9]

+E2+ datatype [ino4er_ri)hts_clause | EE+3IISIC |

parallel_enable_clause$

55+E5E | IE-IE$ 2SI5 [schema]implementation_type |

[IE-IE] IS | S$ plFsDl_(unction_body | call_spec$$amp

CREATE INDEX

CREATE [UNIQUE | BITMAP] INDEX [schema]index

cluster_index_clause | table_index_clause | bitmap_=oin_index_clause$amp

CREATE INDEXTYPECREATE [OR REPLACE] INDEXTYPE [schema]indextype

lt+ [[schema]operator 6parameter_typegt9gt] usin)_type_clauseamp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 748

CREATE JAVA

CREATE [OR REPLACE] [AND RESOLVE | COMPILE][NOFORCE]

JAVA S2+CE | +ES2+CE$ 3E [schema]primary_name | C-SS

[SCE3 schema]$ [ino4er_ri)hts_clause][+ES-E+ 66match_strin)[gt]

schema_name | $9[66match_strin)[gt]schema_name | $9]]

2SI5 1ltI-E 6directory_ob=ect_namegt serer_(ile_name9 | C-1 | 1-1 |1ltI-E$ subDuery | 74ey_(or_1-18$ | S source_text$amp

CREATE LIBRARY

CREATE [OR REPLACE] LIBRARY [schema]library

IS | S$ 7(ilename8 [5E 7a)ent_dblin48]amp

CREATE MATERIALIZED VIEW

CREATE MATERIALIZED VIEW [schema]materialized_ie

[lt [schema]ob=ect_type] [6scoped_table_re(_constraint9] +E12I-

1-E [BI | BI2$ +E2CE +ECISI] | physical_properties materialized_ie_props$ [2SI5 IE [ physical_attributes_clause |

1-ESCE tablespace] | 2SI5 IE] [create_m_re(resh] [lt+

2E] [IS1-E | E1-E$ A2E+0 +EB+IE] S subDueryamp

CREATE MATERIALIZED VIEW LOG

CREATE MATERIALIZED VIEW LOG [schema]table

[ physical_attributes_clause | 1-ESCE tablespace | lo))in)_clause |

CCE | CCE$]][ parallel_clause][table_partitionin)_clauses][BI

1EC I |+I3+0 E0 | +BI | SEA2ECE | 6column [gt column]9$

[ne_alues_clause]]amp

CREATE OPERATOR

CREATE [OR REPLACE] OPERATOR [schema]operator bindin)_clauseamp

CREATE OUTLINE

CREATE [OR REPLACE] [PUBLIC | PRIVATE] OUTLINE [outline]

[lt+3 [21-IC | +IE] source_outline][lt+ CE5+0 cate)ory]

[ statement]amp

CREATE PACKAGE

CREATE [OR REPLACE] PACKAGE [schema]pac4a)e

[ino4er_ri)hts_clause]

IS | S$ plFsDl_pac4a)e_specamp

CREATE PACKAGE BODY

CREATE [OR REPLACE] PACKAGE BODY [schema]pac4a)e

IS | S$ plFsDl_pac4a)e_bodyamp

CREATE PFILE

CREATE PFILE [G 7p(ile_name8] lt+3 SltI-E [G 7sp(ile_name8]amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 848

CREATE PROCEDURE

CREATE [OR REPLACE] PROCEDURE [schema]procedure

[6ar)ument [I | 2 | I 2] [C0] datatype [gt ar)ument ] 9]

[ino4er_ri)hts_clause] IS | S$ plFsDl_subpro)ram_body | call_spec$amp

CREATE PROFILECREATE PROFILE pro(ile -I3I

resource_parameters | passord_parameters$amp

CREATE ROLE

CREATE ROLE role [ IEIltIE | IEIltIE 10 passord |

2SI5 [schema]pac4a)e | EE+--0 | 5-1--0$]amp

CREATE ROLLBACK SEGMENTCREATE [PUBLIC] ROLLBACK SEGMENT rollbac4_se)ment

[1-ESCE tablespace | stora)e_clause$]amp

CREATE SCHEMA AUTHORIZATION

CREATE SCHEMA AUTHORIZATION schema create_table_statement |

create_ie_statement | )rant_statement$amp

CREATE SEQUENCE

CREATE SEQUENCE [schema]seDuence[IC+E3E 10 inte)er | S+ BI inte)er | 3-2E inte)er |

3-2E$ | 3I-2E inte)er | 3I-2E$ | C0C-E |

C0C-$ | +E+ | +E+$]amp

CREATE SPFILE

CREATE SPFILE [G8sp(ile_name8] lt+3 ltI-E [G8p(ile_name8amp

CREATE SYNONYM

CREATE [OR REPLACE] [PUBLIC] SYNONYM [schema]synonym

lt+ [schema]ob=ect[Hdblin4 ]amp

CREATE TABLE

CREATE [GLOBAL TEMPORARY] TABLE [schema]table

[6relational_properties9]

[ C33I E-EE | +ESE+E$ +BS] [ physical_properties]

[table_properties]amp

CREATE TABLESPACECREATE [BIGFILE | SMALLFILE] permanent_tablespace_clause |

temporary_tablespace_clause | undo_tablespace_clause$amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 948

CREATE TRIGGER

CREATE [OR REPLACE] TRIGGER [schema]tri))er

1Elt+E | ltE+ | ISE lt$ dml_eent_clause | ddl_eent [+

ddl_eent]$ [schema]SCE3 | 1SE$$[BE 6condition9]

plFsDl_bloc4 | call_procedure_statement$amp

CREATE TYPE

create_incomplete_type | create_ob=ect_type | create_array_type |

create_nested_table_type$

CREATE TYPE BODY

CREATE [OR REPLACE] TYPE BODY [schema]type_name

IS | S$ subpro)ram_declaration | map_order_(unc_declaration$[ampsubpro)ram_declaration | map_order_(unc_declaration$]

Eamp

CREATE USER

CREATE USER user IEIltIE 10 passord | EE+--0 |

5-1--0 S 7external_name8$[Elt2- 1-ESCE tablespace |

E3++0 1-ESCE tablespace | tablespace_)roup$ | A2

inte)er [|3] | 2-I3IE $ tablespace | +ltI-E pro(ile |

SSB+ EI+E | CC2 -C | 2-C$]amp

CREATE VIEW

CREATE [OR REPLACE] [[NO] FORCE] VIEW [schema]ie

[6alias[inline_constraint]| out_o(_line_constraint [inline_constraint]]9 |

ob=ect_ie_clause | 3-ype_ie_clause] S subDuery

[subDuery_restriction_clause]amp

DELETE

DELETE [hint] [lt+3] dml_table_expression_clause | -0

6dml_table_expression_clause9$[talias][here_clause][returnin)_clause]amp

DISASSOCIATE STATISTICS

DISASSOCIATE STATISTICS lt+3 C-23S [schema]tablecolumngt

[[schema]tablecolumn] | lt2CIS [schema](unctiongt [[schema](unction]

| C5ES [schema]pac4a)egt [[schema]pac4a)e] | 0ES

[schema]typegt [[schema]type] | IEES [schema]indexgt [[schema]index]

| IE0ES [schema]indextypegt [[schema]indextype] $ [lt+CE]amp

DROP CLUSTER

DROP CLUSTER [schema]cluster

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1048

[IC-2I5 1-ES [CSCE CS+IS]]amp

DROP CONTEXT

DROP CONTEXT namespaceamp

DROP DATABASE

DROP DATABASEamp

DROP DATABASE LINK

DROP [PUBLIC] DATABASE LINK dblin4 amp

DROP DIMENSION

DROP DIMENSION [schema]dimensionamp

DROP DIRECTORY

DROP DIRECTORY directory_nameamp

DROP DISKGROUP

DROP DISKGROUP dis4)roup_name

[IC-2I5 | EC-2I5$ CES]amp

DROP FUNCTION

DROP FUNCTION [schema](unction_nameamp

DROP INDEX

DROP INDEX [schema]index [lt+CE]amp

DROP INDEXTYPE

DROP INDEXTYPE [schema]indextype [lt+CE]amp

DROP JAVA

DROP JAVA S2+CE | C-SS | +ES2+CE$ [schema]ob=ect_nameamp

DROP LIBRARY

DROP LIBRARY library_nameamp

DROP MATERIALIZED VIEWDROP MATERIALIZED VIEW [schema]materialized_ie

[+ESE+E 1-E]amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1148

DROP MATERIALIZED VIEW LOG

DROP MATERIALIZED VIEW LOG [schema]tableamp

DROP OPERATOR

DROP OPERATOR [schema]operator [lt+CE]amp

DROP OUTLINE

DROP OUTLINE outlineamp

DROP PACKAGE

DROP PACKAGE [10] [schema]pac4a)eamp

DROP PROCEDURE

DROP PROCEDURE [schema]procedureamp

DROP PROFILE

DROP PROFILE pro(ile [CSCE]amp

DROP ROLE

DROP ROLE roleamp

DROP ROLLBACK SEGMENT

DROP ROLLBACK SEGMENT rollbac4_se)mentamp

DROP SEQUENCE

DROP SEQUENCE [schema]seDuence_nameamp

DROP SYNONYM

DROP [PUBLIC] SYNONYM [schema]synonym [lt+CE]amp

DROP TABLESPACE

DROP TABLESPACE tablespace_name

[IC-2I5 CES [ ltI-ES] [CSCE

CS+IS]]amp

DROP TRIGGER DROP TRIGGER [schema]tri))er_nameamp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1248

DROP TYPE

DROP TYPE [schema]type_name [lt+CE | -IE]amp

DROP TYPE BODY

DROP TYPE BODY [schema]type_nameamp

DROP USER

DROP USER user [CSCE]amp

DROP VIEW

DROP VIEW [schema]ie [CSCE CS+IS]amp

EXPLAIN PLAN

EXPLAIN PLAN

[SE SE3E_I G 7text8]

[I [schema]table[Hdblin4 ]] lt+ sDl_statementamp

FLASHBACK DATABASE

FLASHBACK [STANDBY] DATABASE [database_name]

SC | I3ES3$ expr | 1Elt+E SC | I3ES3$ expr $amp

FLASHBACK TABLE

FLASHBACK TABLE [schema]tablegt [[schema]table]gt SC

I3ES3$ expr [E1-E | IS1-E$ +I55E+S ] | 1Elt+E +

[+E3E table] $amp

GRANT

GRANT )rant_system_priile)es | )rant_ob=ect_priile)es$amp

INSERTINSERT [hint] sin)le_table_insert | multi_table_insert$amp

LOCK TABLE

LOCK TABLE [schema]table | ie$

[+II 6partition9 | S21+II 6subpartition9$ | Hdblin4 ]

I loc4mode 3E [BI]amp

MERGE

MERGE [hint] I [schema]table [t_alias]2SI5 [schema]table | ie | subDuery$ [t_alias] 6condition9

[mer)e_update_clause][mer)e_insert_clause]amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1348

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1448

+E2SE$ S+5E]amp

UPDATE

UPDATE [hint] dml_table_expression_clause | -0

6dml_table_expression_clause9$ [t_alias] update_set_clause [here_clause]

[returnin)_clause]amp

[$$amp()++-(amp]

CIE [0SIC- | -5IC-] S10 1SE [SI [S10 -5ltI-E]]

[+$)$)-(amp]

1II5 6parameter_typegt9 +E2+ 6return_type9 [implementation_clause]usin)_(unction_clause

[0-1)-(amp]

6column datatype [Elt2- expr ][inline_constraint | inline_re(_constraint$9gt

[column_properties]

[$(2-(amp]

[[ltI-5+2 (ail)roup_name] IS Duali(ied_dis4_clausegt]

[3(3$)amp456$$0)]

+II [partition_name][1-ESCE tablespace_name][ parallel_clause]

[3(356$$0)-(amp]

+II [partition] partitionin)_stora)e_clause [update_index_clauses] [ parallel_clause]

[3(3(+56$$0)]

subpartition_spec [update_index_clauses][ parallel_clause]

[-$(56$$0)-(amp]

+II [partition] list_alues_clause [table_partition_description]

[update_index_clauses]

[-$((+56$$0)]

subpartition_spec [update_index_clauses]

[-07$-amp-(amp(]

[S10] -5ltI-E [ISCE 7instance_name8 | +E inte)er ]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1548

[[5+2 inte)er ] redo_lo)_(ile_spec]gt | [3E31E+ 7(ilename8 [+E2SE]]gt

lo)(ile_descriptor gt$

[0amp67-08-(amp]

E+lt-B [se)ment_attributes_clause] [6+II [se)ment_attributes_clause]gt

+II]9]

[6)amp56$$0)-(amp]

+II [partition] ran)e_alues_clause [table_partition_description]

[update_index_clauses]

[+-amp56$$0)]

add_ran)e_partition_clause | add_hash_partition_clause | add_list_parition_clause$

[-$(7$-amp)1amp]

dis4)roup [6template_name9] Falias_name

[--0ampamp4amp)-(amp]

--CE EE 6SIZE size_clause | ltI-E 7(ilename8 | ISCE inte)er $9

[-amp66$+ampamp7$)$$0)]

| 3Ilt0$ +I12E 6attribute [datatype]$gt9 | + +I12E 6attributegt9

[-amp60--amp$0)-(amp(]

3Ilt0 -I3I inte)er | E-E3E 0E datatype$

[-amp67$-amp-(amp]

ltI-E 7(ilename8 | (ilenumber$gt -IE | ltlt-IE [lt+ +] | +ESIZE

size_clause | autoextend_clause | E 1C2$

[-amp6amp4amp6)-+-amp-(amp(]

add_column_clause | modi(y_column_clauses | drop_column_clause | parallel_clause |

external_data_properties | +EEC -I3I inte)er | 2-I3IE$ | +EC C-23 -- |

+EltE+ECE$$

[-amp6$)amp456$$0)$)]

modi(y_index_de(ault_attrs | add_hash_index_partition | modi(y_index_partition |

rename_index_partition | drop_index_partition | split_index_partition | coalesce_index_partition |

modi(y_index_subpartition$

[-amp6$0-(amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1648

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1748

E3ltI-E 7(ilename8gt$+ESIZE size_clause | autoextend_clause | + [IC-2I5

ltI-ES] | -IE | ltlt-IE$

[-amp6660-5605amp6$amp(]

3Ilt0 ++0 array_item 6modi(y_-1_parameters9

[)-$-(amp]

[Duery_partition_clause][order_by_clause [indoin)_clause]]

[63$amp-0-(amp]

+CIE -5 [ISCE 7instance_name8 | +E inte)er ]

SEA2ECE inte)er | C5E inte)er | C2++E [SBIC] | 5+2 inte)er |

-5ltI-E 7(ilename8 [2SI5 1C2 C+-ltI-E] | E | -- | S+$ [

7location8] | S$

[66DML-(amp]

[BI | BI2] ++0 3- [6schema]typegt [schema]array_type9gt]

[6$+amp-(amp]

+I12E leel EE+3IES 6dependent_columngt9

[$$)+-(amp]10 proxygt | usergt

[$$)0)-(amp]

[schema]ob=ect | I+EC+0 directory_name | Elt2-

[0amp4amp)-(amp]

2EE ltlt | [E size_clause] [maxsize_clause]

[+$)$)-(amp]

1II5 [6parameter_typegt9 +E2+ return_type [implementation_clause]

usin)_(unction_clause]gt

[+$1590$)$)amp4-(amp]

[schema]table 6column [SC | ESC]gt column9 lt+3 [table [t_alias]]gt BE+E condition

[local_partitioned_index] index_attributes

[+$--(amp]12I- I33EIE | EltE++E$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1848

[amp-6$0)]

C [3E name] -I1++0 lib_name [5E I 6ar)umentgt9] [BI CE]

[+3EE+S 6parametergt9]

[--(5amp]-525E =aa_declaration | c_declaration$

[)amp--(amp]

CCE- [I33EIE] [BI | BI]

[amp--(($)1amp)]

measure_column condition | expr | sin)le_column_(or_loop$gt | multi_column_(or_loop

[amp--6amp7amp6amp)amp05$0)(]

[I5+E | EE$ ] [2IA2E I3ESI | SI5-E +EltE+ECE$]

[36amp6(amp-(amp]

C+CE+ SE character_set

[3amp27$-amp(-(amp]

CEC ltI-ES [5-1- | -C-]

[3amp2$(2605-(amp(]

CEC -- | IS dis4_namegt | ISS I ltI-5+2 (ail)roup_namegt | ltI-E

(ilenamegt $ [+EI+ | +EI+]

[3amp250$)-(amp]

CECI [5-1- | -C-]

[-(amp6$)amp4-(amp]

C-2SE+ [schema]cluster index_attributes

[0-amp(amp$)amp456$$0)]

C-ESCE +II [ parallel_clause]

[0-amp(amp+-amp56$$0)]

C-ESCE +II [update_index_clause] [ parallel_clause]

[0-1)((0$$0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1948

C-23S [schema]tablecolumngt usin)_statististics_type

[0-1)-(amp(]

add_column_clause | modi(y_column_clause | drop_column_clause$ | rename_column_clause |

modi(y_collection_retrieal | modi(y_-1_stora)e_clause | alter_array_col_properties

[0-1)5605amp6$amp(]

ob=ect_type_col_properties | nested_table_col_properties | array_col_properties |

-1_stora)e_clause$ 6[-1_partition_stora)e]gt9 | 3-ype_column_properties$

[011$(8$30amp6-(amp]

+E+E | C33I$ SBICE+ [ 0SIC- S10 [BI |

BI2$ SESSI S2B BI | BI$] | -5IC- S10$ | CCE-]

[015$-amp5amp-(amp]

C3I-E [E125] [SECIltICI | 10] [compiler_parameters_clause] [+E2SE

SEI5S]

[015$-amp6561ampamp6(-(amp]

parameter_name G parameter_alue

[0150($amp56$$0)$)]+II 10 +5E 6column_list9 [subpartition_by_list | subpartition_by_hash]

[6+II [partition] ran)e_alues_clause table_partition_description]gt9

[015amp($($(-(amp]

C32E [S0SE3] SISICS [(or_clause]

[0)$$0)-$)(amp6-(amp]

[-- | ltI+S] [BE condition

E [insert_into_clause [alues_clause] [error_lo))in)_clause]]]E-SE [insert_into_clause [alues_clause] [error_lo))in)_clause]]]

[0)(6$)]

inline_constraint | out_o(_line_constraint | inline_re(_constraint | out_o(_line_re(_constraint$

[0)(6$)-(amp(]

out_o(_line_constraint | out_o(_line_re(_constraint$ | 3Ilt0 CS+I

constraint | +I3+0 E0 | 2IA2E 6columngt9$ constraint_state | +E3E CS+I

old_name ne_name | drop_constraint_clause$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2048

[0)(6$)(amp]

[[] EltE++1-E] [III--0 I33EIE | EltE++E$] [+E-0 | +E-0]

[usin)_index_clause] [E1-E | IS1-E] [-IE | -IE] [exceptions_clause]

[0)(606amp-6$0)]

[ltI-] [ISI1-E] CS+2C+ lt2CI datatype [[SE-lt I 2 datatypegt ] parametergt +E2+ SE-lt S +ES2- IS | S$ plFsDl_bloc4 | call_spec$

[0)(606(5amp]

[ltI-] [ISI1-E] CS+2C+ lt2CI datatype [[SE-lt I 2 datatypegt ]

parametergt +E2+ SE-lt S +ES2- [IS | S$ call_spec]

[0)amp4-(amp]

[BI IE CEgt SC CE implementation_type [C32E CI--+0

]][BI C-23 CE]

[0)60-7$-amp-(amp(]

C+EE [ -5IC- | 0SIC- ] S10 C+-ltI-E S 7(ilename8 [+E3E] |

1C2 C+-ltI-E 7(ilename8 [+E2SE] | trace_(ile_clause$ $

[6ampamp7$-amp-(amp]

C+EE ltI-E 7(ilename8 | (ilenumber$ [S (ile_speci(icationgt | EB$]

[6ampamp$)015-ampamp5amp]

C+EE [+ +E-CE] 0E [schema]type_nameamp

[6ampamp16amp76amp(3]

+Elt+ES ltS | C3-EE | lt+CE$ | E3 | C33I$ | S+ BI |

E$ date | BI +I3+0 E0 | +BI$ | 2SI5 Elt2- [3SE+ | -C-]

+--1C SE53E$ | [Elt2- [ 3SE+ | -C-] +--1C SE53E

rollbac4_se)ment] | 2SI5 Elt+CE | +2CE$ CS+IS$ | EE+

+Elt+ES$

[6ampamp)amp(amp+-amp5amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8] IS | S$ 1-E

lt datatypeamp

[6ampamp0+9amp5amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8]

[ino4er_ri)hts_clause]IS | S$ 1EC | 2E+ [schema]supertype$ [sDl=_ob=ect_type]

[6attribute datatype [sDl=_ob=ect_type_attr ][gtattribute datatype [sDl=_ob=ect_type_attr ][gtelement_spec[gt element_spec]9][[] ltI-] [[]ISI1-E]amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2148

[6ampamp665amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8] IS | S$

++0 | +0I5 ++0$ 6limit9 lt datatypeamp

[+(amp7$-amp-(amp(]+E3E ltI-E 7(ilename8gt 7(ilename8 | create_data(ile_clause | alter_data(ile_clause |

alter_temp(ile_clause$

[+(amp-0$)-(amp(]

-5ltI-E [5+2 inte)er ] (ile_speci(icationgt 5+2

| 3-5ltI-ES inte)er | 3-53E31E+S inte)er | 3-5IS+0 inte)er |

+CIE-5 | +CIE-5$ | lt+CE -55I5$

[7$-ampamp157$-amp-(amp(]

ltI-E | E3ltI-E$ [(ile_speci(icationgt] | +E3E ltI-E 7(ilename8gt

7(ilename8gt | ltI-E | E3ltI-E$-IE | ltlt-IE$$

[7$-ampamp157$-amp(5amp]

[7(ilename8][SIZE size_clause][+E2SE][autoextend_clause]

[+-$)2]

database[domain[domain]][Hconnect_descriptor]

[+-$)23amp)$$0)]

2EICE 10 user IEIltIE 10 passord

[amp--0amp)(amp-(amp]

E--CE 22SE [EE size_clause]

[amp7-0(-(amp]Elt2- CS 6cpu_costgt io_costgt netor4_cost9

[amp7-(amp-amp$$-(amp]

Elt2- SE-ECII0 de(ault_selectiity

[amp7-+-amp(5amp]

Elt2- 1-ESCE tablespace [ltI-E data(ile_temp(ile_spec]

extent_mana)ement_clause

[amp7-(amp$)(-(amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2248

SE Elt2- 1I5ltI-E | S3--ltI-E$ 1-ESCE | Elt2- 1-ESCE

tablespace | Elt2- E3++0 1-ESCE tablespace | tablespace_)roup_name$ |

+E3E 5-1-_3E databasedomain[domain] | E1-E 1-C C5E

+CI5 [2SI5 ltI-E 7(ilename8 [+E2SE]] | IS1-E 1-C C5E +CI5$ |

(lashbac4_mode_clause | set_time_zone_clause$

[amp7-amp15+-amp(5amp]

[1I5ltI-E | S3--ltI-E] Elt2- E3++0 1-ESCE tablespace [E3ltI-E

(ile_speci(icationgt] extent_mana)ement_clause

[amp5amp)amp)3)-$)-(amp]

I-IE | CSCE [[] IC-2I5 1-E | CE+

S21SI21-E$][[lt+CE] exceptions_clause]$

[$1amp)($0)90$)-(amp]

I E0 6child_4ey_columngt9 +EltE+ECES parent_leel [I E0 6child_4ey_columngt

9 +EltE+ECES

[$(2-(amp(]

dis4)roup_name add_dis4_clause | drop_dis4_clauses | resize_dis4_clauses$ | dis4)roup_name |

--$ undrop_dis4_clause$

[$(2605-$(-(amp(] -IS alias_name lt+ (ilenamegt alias_name | + -IS aliase_namegt |

+E3E -IS old_alias_name ne_alias_namegt old_$

[$(2605$-+$-$]

32 | IS32 [lt+CE | lt+CE]$

[$(2605-(amp(]

dis4)roup_name rebalance_dis4)roup_clause | chec4_dis4)roup_clauses |

dis4)roup_template_clauses | dis4)roup_directory_clauses | dis4)roup_alias_clauses |drop_dis4)roup_(ile_clause$ | dis4)roup_name | --$ dis4)roup_aailability$

[$(2605$6amp06-(amp(]

I+EC+0 (ilenamegt | + I+EC+0 (ilename [lt+CE | lt+CE]] |

+E3E I+EC+0 old_dir_name ne_dir_namegt old_dir_name

[$(26057$-amp(5amp]

[7(ully_Duali(ied_(ile_name | numeric_(ile_name | incorporate_(ile_name | alias_(ile_name$8]

[SIZE size_clause][+E2SE][autoextend_clause]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2348

[$(2605amp15-amp-(amp(]

| -E+$ E3-E Duali(ied_template_clausegt | + E3-E

template_namegt$

[$(6$+amp6amp0-(amp(]

E1-E | IS1-E$ IS+I12E +ECE+0

[1-ampamp)-(amp]

E-EE | ISE+ | 2E [lt columngt]$+ E-EE$ [schema]table |

[ESE 1-E nested_table_column lt] [schema]ie$ [re(erencin)_clause][lt+ EC

+B]

[1-+-ampamp456amp(($0)-(amp]

[schema]table[+II 6partition9 | S21+II 6subpartition9$ |Hdblin4] | ie |

materialized ie$[Hdblin4]$ | 6subDuery [subDuery_restriction_clause]9 |

table_collection_exprression$

[01$)$)amp4-(amp]

IE0E IS indextype [parallel_clause][+3EE+S 6CI_parameters89]

[605+$)$)-(amp]

+ 1II5 6parameter_typegt9 [lt+CE]

[6050-1)-(amp]

SE 22SE C-23 6columngt9$ [CSCE CS+IS | I-IE$

[CSCE CS+IS | I-IE]] | + C-23 6columngt9 gt9$

[CSCE CS+IS | I-IE$ [CSCE CS+IS | I-IE]

] [CECI inte)er ] | + 22SE C-23S | C-23S CI2E$

[CECI inte)er ]$

[6050)(6$)-(amp]

+ +I3+0 E0 | 2IA2E 6columngt9$[CSCE][EE | +$ IE] |CS+I constraint [CSCE]$

[605$(2-(amp(]

+ IS dis4_name[lt+CE | lt+CE]gt dis4_name | ISS I ltI-5+2

(ail)roup_name [lt+CE | lt+CE]gt (ail)roup_name$

[605$(26057$-amp-(amp]

+ ltI-E (ilenamegt

[605$)amp456$$0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2448

+ +II partition_name

[605-07$-amp-(amp(]

+ [S10] -5ltI-E lo)(ile_descriptor gt lo)(ile_descriptor gt | 3E31E+

7(ilename8gt8(ilename8gt$

[605+-amp56$$0)]

+ +II partition [update_index_clauses [ parallel_clause]]

[605+-amp(+56$$0)]

+ S21+II subpartition [update_index_clauses [ parallel_clause]]

[amp-amp1amp)(5amp]

[inheritance_clauses]subpro)ram_spec | constructor_spec | map_order_(unction_spec$ [gt

pra)ma_clause]

[amp-(amp-(amp]

E-SE else_expr

[amp)+-amp$(+-amp-(amp]

E1-E | IS1-E$ [-IE | -IE] 2IA2E 6columngt9 | +I3+0 E0

| CS+I$[usin)_index_clause][exceptions_clause][CSCE][EE | +$ IE]

[amp)(amp(($0)-(amp(]

ISCEC SESSI 7inte)er Mgtinte)er N8 [S_+SCI] | I-- SESSI

7inte)er Mgt inte)er N8$ [I33EIE]

[amp($1amp($($(-(amp]

ESI3E [S0SE3] SISICS [(or_clause][S3-E inte)er +BS | E+CE$]

[amp4amp5$0)(-(amp]

ECEIS I [schema]table

[amp43)amp56$$0)(+56]

EC5E +II partition | S21+II subpartition$ BI 1-E table

[IC-2I5 | EC-2I5$ IEES] [BI | BI2$ -II]

[exceptions_clause] [update_index_clauses [ parallel_clause]]

[amp456]simple_expression | compound_expression | case_expression | cursor_expression |

datetime_expression | (unction_expression | interal_expression | ob=ect_access_expression |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2548

model_expression | type_constructor_expression | ariable_expression$

[amp456amp(($0)-$(]

6expr gt9

[amp4amp)amp6$+amp-(amp]

+I12E attribute -EE- leel EE+3IES 6dependent_columngt9 -EE-

[amp4amp)1)amp1amp)-(amp]

EE 35E3E ICI+0 | -C- [2--CE | 2Ilt+3 [SIZE

size_clause]]$

[amp4amp6)-5605amp6$amp(]

Elt2- I+EC+0 directory [CCESS +3EE+S 6opaDue_(ormat_spec9 | 2SI5

C-1 subDuery$$ -CI 6[directory]8location_speci(ier8gt[directory]9

[amp4amp6)-+-amp-(amp]

6[0E access_drier_type] external_data_properties9[+EEC -I3I inte)er | 2-I3IE$]

[7$-amp(5amp$7$$0)]

data(ile_temp(ile_spec | dis4)roup_(ile_spec | redo_lo)_(ile_spec$

[7$)$(3-(amp]

[ISCEC [lt+3 SESSI]] [ parallel_clause] ltIIS [SI [S10 -5ltI-E]]

[BI | BI]

[7-(3+210amp-(amp]

lt-S1C | ltlt$

[7-(3+2amp6-(amp][E+SIS 1EBEE SC | I3ES3$ expr | 3I-2E$ expr |

3-2E$] S lt SC | I3ES3$ expr

[706-(amp]

lt+ 1-E | -- [IEE] C-23S [SIZE inte)er ] | C-23S [SIZE inte)er ]

column | attribute$ [SIZE inte)er ]$ | -- [-C-] IEES$

[7065amp-(amp]

lt+ 2E [lt[[schema]table | ie$]columngt [schema][BI | BI inte)er ]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2648

[7--+(amp6amp0amp6]

[S10] 1SE [2I- CCE- | I3E date | C5E inte)er $ | 2SI5

1C2 C+-ltI-E$

[7---$7$amp7$-amp)1amp]dis4)roup_nameFdb_nameF(ile_typeF(ile_type_ta)(ilenumberincarnation_number

[7)$0)((0$$0)]

lt2CIS [schema](unctiongt [schema] | C5ES [schema]pac4a)egt [schema] |

0ES [schema]typegt [schema] | IEES [schema]indexgt [schema] | IE0ES

[schema]indextypegt [schema]$ usin)_statistics_type | de(ault_cost_clausegt

[de(ault_selectiity_clause]$$

[7)$0)amp-6$0)]

lt2CI name 6parameter datatypegt parameter9 +E2+ datatype IS | S$plFsDl_bloc4 |

call_spec$

[7)$0)(5amp]

lt2CI name 6parameter datatypegt parameter9 return_clause

[amp)amp6-6amp0amp6]

+ECE+ [23IC][lt+3 7location8](ull_database_recoery | partial_database_recoery | -5ltI-E 7(ilename8$[ES | --B inte)er C++2I |

parallel_clause$ | CI2E [Elt2-] | CCE-$

[-0+-56$$0)amp$)amp4]

5-1- +II 10 +5E 6column_list96index_partitionin)_clause9 | S

6column_list9 indiidual_hash_partitions | hash_partitions_by_Duantity$$

[6)0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$6columngt9$gt on_ob=ect_clause )rantee_clause [BI IE++C0 I][BI 5+ I]

[6)((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt )rantee_clause [IEIltIE 10 passord]

[BI 3I I]

[6)ampamp-(amp]

user | role | 21-IC$gt

[605+-(amp]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2748

5+2 10 expr | rollup_cube_clause | )roupin)_sets_clause$gt [I5 condition]

[605$)amp456amp(($0)-$(]

expression_listgt

[605$)(amp(-(amp]

5+2I5 SES 6rollup_cube_clause | )roupin)_expression_list$9

[3(356$$0)$)]

+II 10 S 6columngt9 indiidual_hash_partitions | hash_partitions_by_Duantity$

[3(356$$0)(+)$]

+IIS hash_partitions_by_Duantity [S+E I 6tablespacegt9] [E+lt-B S+E I

6tablespacegt9]

[3$amp663$-amp6-(amp]

[S+ BI condition] CEC 10 [C0C-E] condition

[3$amp663-(amp]

IE++C0 hierarchy 6child_leel CI- lt parent_leel CI- lt

[dimension_=oin_clause]9

[$15-amp1amp)$0)-(amp]

CI--+0 [primary_operator 6parameter_typegt9]9 | context_clause$

[$)015-ampamp7$-amp)1amp]

dis4)roup_name [6template_time9]

[$)amp46$+amp(]

physical_attributes_clause | lo))in)_clause | -IE | C32E SISICS |1-ESCE tablespace | Elt2-$ | 4ey_compression | S+ | S+$ | +EE+SE |

parallel_clause$

[$)amp4amp456]

column | column_expression$

[$)amp4060amp67-08-(amp]

[IC-2I5 column_name] E+lt-B [se)ment_attributes_clause]

[$)amp406+-amp-(amp]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2848

mappin)_table_clause | C+ES- inte)er | 4ey_compression$

[index_or)_oer(lo_clause]

[$)amp456$$0)amp(6$5$0)]

+II [partition se)ment_attributes_clause | 4ey_compression$]

[$)amp456$$0)$)-(amp]

+II [partition] -2ES -ESS 6aluegt aluegt9 [se)ment_attributes_clause]

[$)amp45605amp6$amp(]

)lobal_partitioned_index | local_partitioned_index$ | index_attributes$ | domain_index_clause

[$)amp4(+56$$0)-(amp]

S+E I 6tablespacegt tablespacegt9 | 6S21+II [subpartition [1-ESCE

tablespace]]gt S21+II9

[$)$$-3(356$$0)(]

6+II partition partitionin)_stora)e_clausegt +II9

[$)3amp6$)amp-(amp(]

[[] E++II5 | ltI- | ISI1-E$]

[$)-$)amp0)(6$)]

CS+I constraint_name [] 2-- | 2IA2E | +I3+0 E0 | re(erences_clause |

CEC 6condition9$ [constraint_state]

[$)-$)amp6amp70)(6$)]

SCE IS [schema]scope_table | BI +BI | [CS+I constraint_name]

re(erences_clause [constraint_state]$

[$))amp660((90$)-(amp]

table_re(erence [IE+] I table_re(erence condition | 2SI5 6columngt columngt9$ |

C+SS | 2+- [IE+]$ I table_re(erence$

[$)(amp6$)0-(amp]

I dml_table_expression_clause [t_alias] [6columngt9]

[$)ampamp6]

[|] di)it

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2948

[$)amp6-0(amp0)]

IE+- 7inte)er | inte)er time_expr | time_expr$8 0 | 2+ | 3I2E$

[6leadin)_precision9] | SEC [6leadin)_precisiongt (ractional_seconds_precision9]$[ 0 |

2+ | 3I2E | SEC [6(ractional_seconds_precision9]$]

[$)amp6-amp6010)3]IE+- 7inte)er [ inte)er ]80E+ | 3$ [6precision9][ 0E+ | 3$]

[$)0-(amp]

I [schema]table

[$)02amp66$3(-(amp]

2I C2++E_2SE+ | EltIE+$

[9amp-6$0)]

3E 7strin)8

[90$)-(amp]

inner_cross_=oin_clause | outer_=oin_clause$

[2amp0156amp(($0)]

C3+ESS [inte)er ] | C3+ESS$

[-ampamp--(amp]

-EE- leel IS 6leel_tableleel_columngt9

[-$(56$$0)$)]

+II 10 -IS 6column9 6+II [partition] list_alues_clause

table_partition_descriptiongt +II 9

[-$(-amp(-(amp]

-2ES 6alue | 2--$gt9 | Elt2-

[LOB561ampamp6(]

1-ESCE tablespace | E1-E | IS1-E$ S+5E I +B | stora)e_clause |

C2 inte)er | CE+SI inte)er | +EEI | lt+EE-S inte)er | CCE |

CCE | CCE +ES$ [lo))in)_clause]$$

[LOB56$$0)(06amp]+II partition -1_stora)e_clause | array_col_properties$ 6S21+II

subpartition -1_stora)e_clause | array_col_properties$9

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3048

[LOB(06amp-(amp]

-1 6-1_itemgt9 S+E S 6-1_parameters9 | 6-1_item9 S+E S -1_se)name

6-1_parameters9 | -1_se)name | 6-1_parameters9$$

[-0-56$$0)amp$)amp4]

-C- [on_ran)e_partitioned_table | on_list_partitioned_table | on_hash_partitioned_table |

on_comp_parttioned_table]

[-07$-amp-(amp]

[5+2 inte)er](ile_speci(icationgt 5+2]

[-07$-amp-(amp(]

+CIE-5 [32-] | +CIE-5$ | [] lt+CE -55I5 | +E3E ltI-E

7(ilename8gt 7(ilename8 | C-E+ [2+CIE] -5ltI-E lo)(ile_descriptor gt

[2+ECE+1-E ltI-E] | add_lo)(ile_clauses | drop_lo)(ile_clauses |

supplemental_db_lo))in)$

[-07$-ampamp(6$506]

5+2 inte)er | 67(ilename8gt9 | 7(ilename8$

[-0$)-(amp]-55I5 | -55I5$

[1$)10amp-]

[3I main_model_name] model_column_clauses [cell_re(erence_options] model_rules_clause

[1)amp()+6amp0amp6]

+ECE+ 35E S10 1SE [recoer_clause | cancel_clause | (inish_clause]

[1506amp67)amp-6$0)]

3 | +E+$ 3E31E+ (unction_declaration

[1506amp67)$0)(5amp]

3 | +E+$ 3E31E+ (unction_spec

[155$)+-amp-(amp(]

3I5 1-E | 3I5$

[1amp6$-$amp$amp85605(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3148

[column_properties][table_partitionin)_clauses][CCE | CCE][ parallel_clause]

[ build_clause]

[14$1$amp()++-(amp]

SE S10 1SE 3I3IZE +ECI | I-1I-I0 |

E+lt+3CE$

[14($amp-(amp]

3SIZE 2-I3IE | size_clause$

[1amp6amp$)(amp6-(amp]

BE 3CE E ISE+ [6columngt9] -2ES 6expr gt | Elt2-$9

[here_clause]

[1amp6amp+-amp56$$0)(]

3E+5E +IIS partition_Mgt partition_N [I partition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp+-amp(+56$$0)(]

3E+5E S21+IIS subpart_Mgt subpart_N [I subpartition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp5amp-(amp]

BE 3CE E 2E SE columnGexpr | Elt2-$gt column [here_clause]

[E-EE here_clause]

[10amp--(amp]

3E- [cell_re(erence_options][return_ros_clause][re(erence_model] main_model

[10amp-0-1)]

expr [[S] c_alias]

[10amp-0-1)-(amp(]

[Duery_partition_clause [c_alias]] I3ESI 10 6model_columngt9 3ES2+ES

6model_columngt9

[10amp-6-amp(-(amp]

+2-ES [2SE+ | 2E][23IC | SA2EI-$ +E+][IE+E 6number9

[2I- 6condition9]] 6[2E | 2SE+] cell_assi)nment [order_by_clause] G expr 9

[10$70-5605amp6$amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3248

6[column [datatype][Elt2- expr ][inline_constraint][-1_stora)e_clause]]gt9

[10$70-(+($+-amp]

C-23 column [] S21S+I21-E -- -EE-S [lt+CE]

[10$70--amp$0)6amp6$amp-]

3Ilt0 ESE 1-E collection_item +E2+ S -C+ | -2E$

[10$70-1)-(amp(]

3Ilt0 modi(y_col_properties | modi(y_col_substitutable$

[10$73(356$$0)]

3Ilt0 +II partition partition_attributes | alter_mappin)_table_clause | [+E12I-]

22S1-E -C- IEES$

[10$73(3(+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | [-1 -1_item | ++0

array$ modi(y_-1_parameters]$ | [+E12I-] 22S1-E -C- IEES$

[10$7$)amp4amp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] physical_atributes_clause |

1-ESCE tablespace | Elt2-$ | lo))in)_clause$

[10$7$)amp456$$0)]

3Ilt0 +II partition deallocate_unused_clause | allocate_extent_clause |

physical_attributes_clause | lo))in)_clause | 4ey_compression$ | +3EE+S

67CI_parameters89 | C-ESCE | 2E 1-C +EltE+ECES | 22S1-E

[10$7$)amp4(+56$$0)]

3Ilt0 S21+II partition 22S1-E | allocate_extent_clause |

deallocate_unused_clause$

[10$7-$(56$$0)]

3Ilt0 +II partition partition_attributes | | +$ -2ES 6partition_aluegt

9 | [+E12I-] 22S1-E -C- IEES$

[10$7-$((+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | ]-1 -1_item | ++0

array$ modi(y_-1_parameters] | [+E12I-] 22S1-E -C- IEES | |

+$ -2ES 6aluegt9$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3348

[10$7LOB561ampamp6(]

[stora)e_clause | CE+SI inte)er | +EEI | lt+EE-S inte)er | +E12I-

lt+EE-S | CCE | CCE | CCE +ES$[lo))in)_clause]$ |

allocate_extent_clause | deallocate_unused_clause | shrin4_clause]

[10$7LOB(06amp-(amp]3Ilt0 -1 6-1_item9 6modi(y_-1_parameters9

[10$76)amp56$$0)]

3Ilt0 +II partition partition_attributes | add_hash_subpartition |

add_list_subpartition$ | C-ESCE S21+II [update_index_clauses][ parallel_clause] |

alter_mappin)_table_clause | [+E12I-] 22S1-E -C- IEES$

[10$7+-ampamp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] [se)ment_attributes_clause]

[table_compression] [C+ES- inte)er ] [4ey_compression] [alter_oer(lo_clause]

[-1 6-1_item9 | ++0 arrary$ 6-1_parameters9]]

[10$7+-amp56$$0)]

modi(y_ran)e_partition | modi(y_hash_partition | modi(y_list_partition$

[10$7+-amp(+56$$0)]

modi(y_ran)e_partition | modi(y_hash_subpartition | modi(y_list_subpartition$

[10amp+-amp-(amp]

3E [-IE] [se)ment_attributes_clause] [table_compression] [index_or)_table_clause]

-1_stora)e_clause | arrary_col_properties$ [ parallel_clause]

[10amp+-amp56$$0)]

3E +II partition [3I5 1-E] [table_partition_description]

[update_index_clauses] [ parallel_clause]

[10amp+-amp(+56$$0)]

3E S21+II subpartition_spec [update_index_clauses] [ parallel_clause]

[1-$0-1)706-005]

lt+ 6dimension_columngt9 I 66literalgt96literalgt99 | subDuery

[1-$+-amp$)(amp6]

-- [insert_into_clause [alues_clause]] | conditional_insert_clause$ subDuery

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3448

[1-$(ampamp4amp5]

nested_tableM 32-ISE ECE [-- | ISIC] nested_tableN

[1-$(amp$)amp6(amp]

nested_tableM 32-ISE IE+SEC [-- | ISIC] nested_tableN

[1-$(amp)$0)]

nested_tableM 32-ISE 2I [-- | ISIC] nested_tableN

[)amp(amp+-amp0-5605amp6$amp(]

ESE 1-E nested_item | C-23_-2E$ [substritutable_column_clause] S+E S

stora)e_table [66ob=ect_properties9 | [ physical_properties] | [column_properties]]9] [+E2+ S

-C+ | -2E$]

[)amp8-amp(-(amp]

IC-2I5 | EC-2I5$ EB -2ES

[)1+amp6]

[ | ] di)it[]di)it | [e[ | ] di)it] | [( | d]

[)1amp6$7$-amp)1amp]

dis4)roup_name(ilenumberincarnation_number

[0+9amp5605amp6$amp(]

column | attribute$ [Elt2- expr ] [inline_constraint [inline_constraint] |

inline_re(_constraint] | out_o(_line_constraint | out_o(_line_re(_constraint |

supplemental_lo))in)_props$

[0+9amp+-amp]

C+EE [5-1- E3++0] 1-E [schema]table lt [schema]ob=ect_type

[ob=ect_table_substitution] [6ob=ect_properties9] [ C33I E-EE | +ESE+E$ +BS][I_clause] [I_index_clause] [ physical_properties] [table_properties]amp

[0+9amp+-amp(+($$0)]

[] S21SI21-E -- -EE-S

[0+9amp5amp0-5605amp6$amp(]

C-23 column substitutable_column_clause

[0+9amp$amp8-(amp]

lt [schema]type_name BI 1EC IEIltIE+ Elt2- | 6attributegt9 | 2E+

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3548

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3648

I$ table_re(erence [Duery_partition_clause] [ condition | 2SI5 6columngt9]

[0amp690$)5amp]

lt2-- | -Elt | +I5$ [2E+]

[56--amp--(amp]

+--E- | +--E- [inte)er ] $

[56--amp-amp)+-amp-(amp]

+--E-_E1-E [6+II ar)ument 10 0 | S | +5E$ 6columngt9$9

[streamin)_clause]]

[56$-+(amp6amp0amp6]

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ | S10

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ 2I- [CSISE

BI] C+-ltI-E$

[56$$0)6$+amp(]

[ physical_attributes_clause | lo))in)_clause | allocate_extent_clause | deallocate_unused_clause |

shrin4_clause $] E+lt-B [ physical_attributes_clause | lo))in)_clause |

allocate_extent_clause | deallocate_unused_clause$] [table_compression] [-1 -1_item |

++0 array$ modi(y_-1_parameters -1 -1_item]

[56$$0)amp4amp)amp)1amp]

[schema]table | ie$ [+II 6partition9 | S21+II 6subpartition9]

[56$$0)-ampamp-(+56$$0)]

S21+IIS hash_subpartition_Duantity [S+E I 6tablespacegt9] | 6subpartition_specgt

9$

[56$$0)(5amp]+II [partition] [table_partition_description]

[56$$0)$)(06amp-(amp]

[1-ESCE tablespace | E+lt-B [1-ESCE tablespace] | -1 6-1_item9

S+E S -1_se)name [61-ESCE tablespace9] | 61-ESCE tablespace$ |

++0 array_item S+E S -1 -1_se)ment$]

[5((806561ampamp6(]

ltI-E_-5I_E3S | SSB+_-IltE_I3E | SSB+_+E2SE_I3E |SSB+_-C_I3E | SSB+_5+CE_I3E$ expr | 2-I3IE | Elt2-$ |

SSB+_E+Ilt0_lt2CI (unction | 2-- | Elt2-$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3748

[5amp61)amp)+-amp(5amp-(amp]

3II323 EE inte)er [ | 3] | 1-CSIZE inte)er [] | lo))in)_clause | lt+CE

-55I5 | Elt2- [table_compression] stora)e_clause | -IE | ltlt-IE$ |

extent_mana)ement_clause | se)ment_mana)ement_clause | (lashbac4_mode_clause$

[53($-6$+amp(-(amp]Clt+EE inte)er | C2SE inte)er | II+S inte)er | stora)e_clause$

[53($-5605amp6$amp(]

se)ment_attributes_clause [table_compression] | +5IZI E

[se)ment_attributes_clause] [table_compression] | IE [se)ment_attributes_clause]

index_or)_table_clause | EE+- external_table_clause$ | C-2SE+ cluster 6columngt9$

[561-(amp]

+53 +ES+IC_+EltE+ECES 6method_name | Elt2-$gt +S | BS | +S |

BS | +2S$gt9

[560amp6ampamp-6$0)]

+CE2+E name 6parameter datatypegt 9 IS | S$ plFsDl_bloc4 | call_spec$

[560amp6amp(5amp]

+CE2+E name 6parameter datatypegt 9 IS | S$ call_spec$

[56043amp)$$0)]

2EICI +EA2I+E | 2EICE 2SI5 SSB+ |

ISI52ISE 3E | CE+IltICE [0E 7type8] [E+SI 7ersion8]$$

[5604-(amp]

5+ | +EE$ CEC +25 proxy [BI +-E role_namegt | -- ECE

role_namegt | +-ES] [ proxy_authentication]

[-$7$amp$(2-(amp]

search_strin) [3E dis4_name] [SIZE size_clause] [lt+CE | lt+CE]

[-$7$ampamp15-amp-(amp]

template_name +I12E 6[3I+++ | 2+ECE] [ltIE | CSE]9

[amp656$$0)-(amp]

+II 10 6alue_exprgt9

[amp6+-ampamp456amp(($0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3848

Duery_name | [schema]table +II 6partition9 | S21+II 6subpartition9$ |

sample_clause | Hdblin4 | ie | materialized ie$ [Hdblin4 ] | 6subDuery

[subDuery_restriction_clause]9 | table_collection_expression$

[$amp(amp-(amp(]

A2IESCE +ES+ICE | 2A2IESCE

[6)amp56$$0)$)]

+II 10 +5E 6columngt9 6+II [partition] ran)e_alues_clause

table_partition_descriptiongt +II9

[6)amp-amp(-(amp]

-2ES -ESS 6alue | 3-2E$gt9

[6amp+-)amp$(2605-(amp]

+E1-CE [BE+ inte)er ]

[6amp+$--(amp]

+E12I- [+II partition | S21+II subpartition$ | +EE+SE |

+EE+SE$] [ parallel_clause | 1-ESCE tablespace | +3EE+S

67CI_parameters89 | -IE | C32E SISICS | physical_attributes_clause |

4ey_compression | lo))in)_clause]

[6amp06(5amp6+-02-(amp]

3II3IZE | 3II3IZE$ +EC+S_E+_1-C

[6amp0amp6-(amp]

ISCEC [lt+3 SESSI] | I3E2 inte)er | I3E2$$ | E-0 |

Elt2- E-0 | E-0 inte)er $ | E inte)er | EI+E inte)er | EI+E$ |

parallel_clause | 2SI5 C2++E -5ltI-E | 2I- C5E inte)er | +25

[+E inte)er ] SEA2ECE inte)er | -- +CIE-5 | -- | -S | E$

SBICE+$$

[6amp0amp6-(amp(]

)eneral_recoery | mana)ed_standby_recoery | 1E5I 1C2 | E 1C2$

[6amp0-07$-amp(5amp]

67(ilename8gt9 [SIZE size_clause] [+E2SE]

|

[6amp036amp-(amp(]E1-E | IS1-E$ ISCE 7instance_name8 | [21-IC] +E inte)er $

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3948

[6amp7amp6amp)amp10amp-]

+EltE+ECE re(erence_spreadsheet_name 6subDuery9 spreadsheet_column_clauses

[cell_re((erence_options]

[6amp7amp6amp)amp(-(amp]

+EltE+ECES [schema]ob=ect_table | ie$ [6columngt9] [ E-EE CSCE | SE 2--$] [constraint_state]

[6amp7amp6amp)$)-(amp]

+EltE+ECI5 - [S] old | EB [S] ne | +E [S] parent$

[6amp$(amp6-07$-amp-(amp]

+E5ISE+ [+ +E-CE] [0SIC- | -5IC-] -5ltI-E [(ile_speci(icationgt] lt+

lo)miner_session_name

[6amp-$0)-5605amp6$amp(]

column datatype [S+] [Elt2- expr ] [inline_constraint | inline_re(_constraint] |

out_o(_line_constraint | out_o(_line_re(_constraint | supplemental_lo))in)_props$$

[6amp-$0)-+-amp]

C+EE [5-1- E3++0] 1-E [schema]table [6relational_properties9][

C33I E-EE | +ESE+E$ +BS] [ physical_properties] [table_properties]amp

[6amp)1amp0-1)-(amp]

+E3E C-23 old_name ne_name

[6amp)1amp$)amp456$$0)]

+E3E +II partition | S21+II subpartition$ ne_name

[6amp)1amp56$$0)(+56]

+E3E +II | S21+II$ current_name ne_name

[6amp5-amp5amp-(amp]

+E-CE [ino4er_ri)hts_clause] S 1EC 6attribute datatypegtgtelement_specgt9

[6amp($amp$(2-(amp(]

+ESIZE -- [SIZE size_clause] | IS dis4_name [SIZE size_clause]gt dis4_name | ISS I

ltI-5+2 (ail)roup_name [SIZE size_clause]gt (aile)roup$

[6amp(06amp561ampamp6(]SESSIS_E+_2SE+ | C2_E+_SESSI | C2_E+_C-- | CEC_I3E |

I-E_I3E | -5IC-_+ES_E+_SESSI | -5IC-_+ES_E+_C-- |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4048

C3SIE_-I3I$inte)er | 2-I3IE | Elt2-$ | +IE_S5 inte)er [ | 3] |

2-I3IE | Elt2-$

[6amp(6$amp(amp(($0)-(amp(]

E1-E | IS1-E$ +ES+ICE SESSI

[6amp6)-(amp]

+E2+ datatype [IS | S$ call_spec] | sDl=_ob=ect_type_si)$

[6amp6)608(-(amp]

+E2+ 2E | --$ +BS

[6amp6)$)-(amp]

+E2+I5 expr gt I data_itemgt

[6amp02amp0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$gt on_ob=ect_clause lt+3 )rantee_clause [CSCE

CS+IS | lt+CE]

[6amp02amp((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt lt+3 )rantee_clause

[60--5+amp-(amp]

+--2 | C21E$ 6)roupin)_expression_list9

[60$)amp-(amp]

[schema][type | pac4a)e] (unction | procedure | method$ [Hdblin4_name] 6ar)umentgt9

[60810amp1amp)-(amp]

E1-E | IS1-E$ +B 3E3E

[(15-amp-(amp]

S3-E [1-C] 6sample_percent9 [SEE 6seed_alue9]

[(3amp10+9amp-(amp]

ob=ect_optiongt | --$ auditin)_on_clause

[(05amp+-amp6amp70)(6$)]SCE lt+ 6re(_column | re(_attribute$9 IS [schema] scope_table_name | c_alias$$gt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4148

[(amp63amp(ampamp456amp(($0)]

BE condition E return_ expr BE

[(amp6$-(amp]

52+ -- | S10 | E$

[(amp1amp)6$+amp(-(amp]

physical_attributes_clause | 1-ESCE tablespace | lo))in)_clause$

[(amp1amp)1)amp1amp)-(amp]

SE53E SCE 35E3E 32- | 2$

[(amp-amp-$(]

L | Duery_nameL | [schema]table | ie | materialized_ie$L | expr [S] c_alias |

Duery_name

[(amp(+56$$0)amp15-amp]

SE S21+II E3-E 6S21+II subpartition [list_alues_clause]

[ partitionin)_stora)e_clause]gt S21+II 9 | hash_subpartition_Duantity

[(amp$1amp0)amp-(amp]SE I3E_ZE 7 | $ hhmi | time_zone_re)ion$8

[(36$)2-(amp]

S+I SCE [C3C] [CSCE]

[(308)$(53amp6-(amp]

S2B [I33EIE] dispatcher_name

[($15-amp(ampamp456amp(($0)]

expr BE comparison_ expr E return_ expr BE

[($)-amp0-1)706-005]

lt+ dimension_column I 6literalgt | subDuery$9 | [-IE pattern] lt+3 literal literal

IC+E3E | EC+E3E$ literal$

[($)-amp+-amp$)(amp6]

insert_into_clause alues_clause [returnin)_clause] | subDuery$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4248

[($amp-(amp]

inte)er [ | 3 | 5 | ]

[(5-$$)amp456$$0)]

S-I +II partition_name_old 6aluegt9 I 6index_partition_descriptiongt9

[ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp56$$0)]

S-I +II current_partition | -2ES$ 6aluegt9 I 6 partition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp(+56$$0)]

S-I S21+II subpartition -2ES 6alue | 2--$gt9 [I 6subpartition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(-(amp1amp)-(amp]

statement_option | --$gt | system_priile)e | -- +II-E5ES$gt [auditin)_by_clause]

[(-90+9amp5amp]

EE+- 3E =aa_ext_name -525E 2SI5 6SA-ata | Customatum |

raata9

[(-90+9amp5amp6]

EE+- 3E 7(ield_name8

[(-90+9amp5amp($]

+E2+ datatype | SE-lt S +ES2-$ EE+- +I1-E 3E

7=aa_static_(ield_name8 | 3E 7=aa_method_si)8$

[()++(amp-(amp(]

6actiate_standby_db_clause | maximize_standby_db_clause | re)ister_lo)(ile_clause |commit_suitchoer_clause | start_standby_clause | stop_standby_clause9 [ parallel_clause]

[(6()+-(amp]

S+ -5IC- S10 -0 [I33EIE] [E-0] [EB +I3+0 dblin4 |

III- [scn_alue] | SI ltI-E +SCI | ltIIS$]

[(65-(amp(]

32 [S10 | C-E$ 1SE] | E [+E B+IE] [+ESE-5S |

+ESE-5S] [25+E | B5+E] | +E -0$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4348

[(05()-(amp]

S | 1+$ -5IC- S10 -0

[(06amp-(amp]

S+5E 6III- inte)er [ | 3] | E inte)er [ | 3] | 3IEES inte)er |

3EES inte)er | 2-I3IE$ | CIC+ESE inte)er | lt+EE-ISS inte)er |lt+EE-IS 5+2S inte)er | I3- [inte)er [ | 3] | 2--] | 12ltltE+_- EE |

+EC0C-E | Elt2-$

[(6amp1$)-(amp]

+E+ | C-2SE+$ 10 6columngt9

[(+56$$0)+3(3]

S21+II 10 S 6columngt9 [S21+IIS Duantity [S+E I 6tablespacegt9

| subpartition_template]

[(+56$$0)+-$(]

S21+II 10 -IS 6column9 [subpartition_template]

[(+56$$0)(5amp]

S21+II [subpartition] [list_aluses_clause] [ partitionin)_stora)e_clause]

[(+56$$0)amp15-amp]

S21+II E3-E 6S21+II subpartition [list_aluses_clause]

[ partitionin)_stora)e_clause]gt S21+II subparition9 | hash_subpartition_Duantity

[(+56061amp-6$0)]

3E31E+ | SIC$ procedure_declaration | (unction_declaration | constructor_declaration$

[(+56061(5amp]

3E31E+ | SIC$ procedure_spec | (unction_spec$

[(+amp6]

[subDuery_(actorin)_clause] SE-EC [hint] [ISIC | 2IA2E$ | --$] select_list lt+3

table_re(erencegt [here_clause] [hierarchical_Duery_clause] [)roup_by_clause] [I5

condition] [model_clause] [2I [--] | IE+SEC | 3I2S$ subDuery9]

[order_by_clause]

[(+amp6706$)-(amp]

BI Duery_name S 6subDuery9gt Duery_name

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4448

[(+amp66amp(6$$0)-(amp]

BI +E -0 | CEC I [CS+I constraint]$

[(+($+-amp0-1)-(amp]

[E-E3E] IS lt [0E] 6[-0] type9 | [] S21SI21-E -- -EE-S

[(55-amp1amp)-+-0$)]

| +$ S2-E3E- -5 | supplemental_id_4ey_clause$

[(55-amp1amp)-$2amp-(amp]

6-- | +I3+0 E0 | 2IA2E | lt+EI5 E0$gt9 C-23S

[(55-amp1amp)--065-(amp]

5+2 lo)_)roup 6column [ -5]gt column9 [-B0S]

[(55-amp1amp)--0$)5605(]

supplemental_lo)_)rp_clause | supplemental_id_4ey_clause$

[(55-amp1amp)-+-amp-0$)]

S2-E3E- -5 supplemental_lo)_)rp_clause $gt S2-E3E- -5 |

+ S2-E3E- -5 supplemental_id_4ey_clause | 5+2 lo)_)roup$gt

S2-E3E- -5

[+-amp0--amp$0)amp456amp(($0)]

1-E 6collection_expression9 [69]

[+-amp0156amp(($0)]

C3+ESS | C3+ESS$

[+-amp$)amp4-(amp][schema]table [t_alias] 6index_expr [SC | ESC]gt index_expr9 [index_properties]

[+-amp56$$0)amp(6$5$0)]

[se)ment_attributes_clause] [table_compression | 4ey_compression] [E+lt-B

[se)ment_attributes_clause]] [-1_stora)e_clause | array_col_properties$]

[ partition_leel_subpartition]

[+-amp56$$0)$)-(amp(]

ran)e_partitionin) | hash_partitionin) | list_partitionin) | composite_partitionin)$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4548

[+-amp5605amp6$amp(]

[column_properties] [table_partitionin)_clauses] [CCE | CCE] [ parallel_clause]

[+BEEECIES | +BEEECIES] [enable_disable_clause]

[ro_moement_clause] [S subDuery]

[+-amp6amp7amp6amp)amp]-0 6Duery_table_expression9 [(lashbac4_Duery_clause] [t_alias] | 6 =oin_clause9

[+-amp(5amp-(amp(]

EE 35E3E -C- | ltI-E (ile_speci(icationgt | S0S2 ltI-E

(ile_speci(icationgt | de(ault_tablespace | de(ault_temp_tablespace | undo_tablespace

[+-amp(5amp605-(amp]

1-ESCE 5+2 tablespace_)roup_name | 78$

[+-amp(5amp-0$)-(amp(]

lo))in)_clause | [] lt+CE -55I5$

[+-amp(5amp6ampamp)$0)-(amp]

+EEI 52+EE | 52+EE$

[+-amp(5amp(amp-(amp(]-IE | ltlt-IE [+3- | E3++0 | I33EIE]$ | +E -0 | B+IE$ |

E+3E | E3++0$

[amp15066+-amp(5amp-(amp]

E3++0 1-ESCE tablespace [E3ltI-E (ile_speci(icationgt]

[tablespace_)roup_clause] [extent_mana)ement_clause]

[amp4]

[ | n] 7c8 | A | D$ 7c8$

[6amp7$-amp-(amp]

+CE [S 7(ilename8 [+E2SE]] [+ESE-5S | +ESE-5S]

[6)amp56$$0)(+56]

+2CE +II partition | S21+II subpartition$ [+ | +E2SE]

S+5E] [update_index_clauses [ parallel_clause]]

[)0+-amp(5amp]

[1I5ltI-E | S3--ltI-E] 2 1-ESCE tablespace [1-ESCE (ile_speci(icationgt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4648

]

[)0+-amp(5amp-(amp]

2 1-ESCE tablespace [ltI-E (ile_speci(icationgt] [extent_mana)ement_clause]

[tablespace_retention_clause]

[)605$(2-(amp]

2+ ISS

[5amp--$)amp4amp(-(amp]

2E IEES [6index 6update_index_partition | update_index_subpartition$9gtindex99]

[5amp-0+-$)amp4-(amp]

2E | I-IE$ 5-1- IEES

[5amp$)amp4-(amp(]

update_)lobal_index_clause | update_all_indexes_clause$

[5amp$)amp456$$0)]

+II [partition] [index_partition_description [index_subpartition_clause]]gt +II

[5amp$)amp4(+56$$0)]

S21+II [subpartition] [1-ESCE tablespace]gt S21+II

[5amp(amp-(amp]

SE 6columngt9 G 6subDuery9 | column G expr | 6subDuery9 | Elt2-$$gt | -2E 6t_alias9

G expr | 6subDuery9$

[56amp+-amp-(amp]

25+E [[] IC-2I5 ] [column_properties]

[($)7)$0)-(amp]

2SI5 [schema][pac4a)e | type](unction_name

[($)$)amp4-(amp]

2SI5 IE [schema]index | 6create_index_statement9 | index_properties$

[($)($($(5amp]2SI5 [schema]statistics_type | 2--$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4748

[($)5amp-(amp]

2SI5 [schema]implementation_type [array_3-_clause]

[-$$0)-(amp(]

-IE +Elt 2E [SE 5-I5 2--] | -IE S+2C2+E[CSCE] [into_clause] ltlt-IE | -IE$$

[-amp(-(amp]

-2ES 6expr | Elt2-$gt9

[6660-5605amp6$amp(]

++0 array_item [substitutable_column_clause] S+E S -1 -1_se)name

6-1_parameters9 | substitutable_column_clause

[83amp6amp-(amp]

BE+E condition

[8$)08$)-(amp]

+BS | +5E$ 1EBEE 212E +ECEI5 | C2++E +B | alue_expr

+ECEI5 | lt--BI5$$ 212E lt--BI5 | C2++E +B |

alue_expr +ECEI5 | lt--BI5$$

[XML6$+amp(-(amp]

3-+I12ES 6alue_expr [S c_alias]gtalue_expr9

[XMLS3amp1(5amp]

[3-SCE3 3-Schema_2+-] E-E3E element | 3-Schema_2+- O element$

[XMLT5amp0-1)5605amp6$amp(]

3-0E [C-23] column [3-ype_stora)e] [3-Schema_spec]

[XMLT5amp(06amp]

S+E S 1EC +E-I-$ | C-1 -1_se)name 6-1_parameters9 |

-1_parameters

[XMLT5amp+-amp]

C+EE 1-E [5-1- E3++0] 1-E [schema]table lt 3-0E

[6ob=ect_properties9] [3-0E 3-ype_stora)e] [3-Schema_spec] [ C33I

E-EE | +ESE+E$ +BS] [I_clause] [I_index_clause] [ physical_properties][table_properties]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4848

[XMLT5amp$amp8-(amp]

lt 3-0E [3-Schema_spec] BI 1EC IEIltIE+ Elt2- | 6expr gt9$

Page 2: Complete SQL Syntax

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 248

ALTER FUNCTION

ALTER FUNCTION [schema](unction

C3I-E [E125] [compiler_parameters_clause ] [+E2SE SEI5]amp

ALTER INDEX

ALTER INDEX [schema]indexdeallocate_unused_clause | allocate_extent_clause | shrin4_clause |

parallel_clause | physical_attributes_clause | lo))in)_clause$ | rebuild_clause |

+3EE+S 67CI_parameters89 | E1-E | IS1-E$ |22S1-E |

+E3E ne_name | C-ESCE | 3I+I5 | 3I+I5$

2S5E | 2E 1-C +EltE+ECES | alter_index_partitionin)$amp

ALTER INDEXTYPE

ALTER INDEXTYPE [schema]indextype

| +$ [schema]operator 6parameter_types9$ [usin)_type_clause] |C3I-E$amp

ALTER JAVA

ALTER JAVA S2+CE | C-SS$ [schema]ob=ect_name

[+ES-E+ 6match_strin)[gt]schema_name | $9]

C3I-E | +ESE+E$ | ino4er_ri)hts_clause$amp

ALTER MATERIALIZED VIEW

ALTER MATERIALIZED VIEW [schema]6materialized_ie9[ physical_attributes_clause | table_compression | -1_stora)e_clause |

modi(y_-1_stora)e_clause | alter_table_partitionin) | parallel_clause |

allocate_extent_clause | shrin4_clause | CCE | CCE$]

[alter_iot_clauses] [2SI5 IE physical_allributes_clause] [3Ilt0

scoped_table_re(_constraint | alter_m_re(resh] [ E1-E | IS1-E$

A2E+0 +EB+IE | C3I-E | CSIE+ lt+ES]amp

ALTER MATERIALIZED VIEW LOG

ALTER MATERIALIZED VIEW LOG [lt+CE] [schema]table

[ physical_attribute_clause | alter_table_partitionin) | parallel_clause |lo))in)_clause

| allocate_extent_clause | shrin4_clause | CCE | CCE$]

[ 1EC I | +I3+0 E0 | +BI | SEA2ECE$[6column [gt

column]9] 6column [gt column]9$ [ne_alues_clause]]amp

ALTER OPERATOR

ALTER OPERATOR [schema]operator

add_bindin)_clause | drop_bin)in)_clause | C3I-E$amp

ALTER OUTLINE

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 348

ALTER OUTLINE [21-IC | +IE] outline

+E12I- | +E3E ne_outline_name | C5E CE5+0

ne_cate)ory_name | E1-E | IS1-E$$amp

ALTER PACKAGE

ALTER PACKAGE [schema]pac4a)eC3I-E [E125] [C5E | SECIltICI | 10]

[compiler_parameters_clause] [+E2SE SEI5S]amp

ALTER PROCEDURE

ALTER PROCEDURE [schema]procedure

C3I-E [E125] [compiler_parameters_clause] [+E2SE SEI5S]amp

ALTER PROFILEALTER PROFILE pro(ile -I3I

[resource_parameters | passord_parameters]amp

ALTER RESOURCE COST

ALTER RESOURCE COST

C2_E+_SESSI | CEC_I3E |

-5IC-_+ES_E+_SESSI | +IE_S5$ inte)er amp

ALTER ROLEALTER ROLE role

IEIltIE | IEIltIE 10 passord | 2SI5 [schema]pac4a)e |

EE+--0 | 5-1--0$amp

ALTER ROLLBACK SEGMENT

ALTER ROLLBACK SEGMENT rollbac4_se)ment

-IE | ltlt-IE | stora)e_clause | S+I [ inte)er [ | 3]]$amp

ALTER SEQUENCE

ALTER SEQUENCE [schema]seDuence

IC+E3E 10 inte)er | 3-2E inte)er | 3-2E$ |

3I-2E inte)er | 3I-2E$ | C0C-E | C0C-E$ | CCE

inte)er | CCE$ | +E+ | +E+$]amp

ALTER SESSION

ALTER SESSION archie_lo)_clause | chec4point_clause |

chec4_data(iles_clause | 23 CIE SESSI IS+0 [3I2ES

inte)er ] distributed_reco_clauses lt-2S S+E_- |12ltltE+_CCE$ end_session_clauses SBIC -5ltI-E S2SE |

+ES23E$ | Duiesce_clauses | shutdon_dispatcher_clause | +E5ISE+ | SE

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 448

alter_system_set_clause | +ESE alter_system_reset_clause $amp

ALTER TABLE

ALTER TABLE [schema]table

[alter_table_properties | column_clauses | constraint_clauses |

alter_table_partitionin) | alter_external_table_clauses | moe_table_clause][enable_diable_clause | E1-E | I1-E$ 1-E -C | --

+I55E+S$]amp

ALTER TABLESPACE

ALTER TABLESPACE tablespace

Elt2- [table_compression] stora)e_clause | 3II323 EE inte)er

[|3] | +ESIZE size_clause | C-ESCE | +E3E ne_tablespace_name

| 1E5I | E$ 1C2 | data(ile_temp(ile_clauses |

tablespace_lo))in)_clauses | tablespace_)roup_clauses | tablespace_state_clauses | autoextend_clause | (lashbac4_mode_clause | tablespace_retention_clause$amp

ALTER TRIGGER

ALTER TRIGGER [schema]tri))er

E1-E | IS1-E | +E3E ne_name | C3I-E [E125]

[compiler_parameters_clause] [+E2SE SEI5]$amp

ALTER TYPE

ALTER TYPE [schema]typecompile_type_clause | replace_type_clause | alter_method_spec |

alter_attribute_de(inition | alter_collection_clauses | [] ISI1-E |

ltI-$$ [dependent_handlin)_clause]$amp

ALTER USER

ALTER USER user IEIltIE 10 passord [+E-CE old_passord] |

EE+--0 | 5-1--0 S 7external_name8$ | Elt2-

1-ESCE tablespace | E3++0 1-ESCE tablespace |

tablespace_)roup_name$ | A2 inte)er [ | 3 ] | 2-I3IE $

tablespace | +ltI-E pro(ile | Elt2- +-E rolegt | -- [ ECErolegt | E $ | SSB+ EI+E | CC2 -C | 2-C$$

proxy_clauseamp

ALTER VIEW

ALTER VIEW [schema]ie

out_o(_line_constraint | 3Ilt0 CS+I constraint +E-0 |

+E-0$ | + CS+I constraint | +I3+0 E0 | 2IA2E

6columngt 9 | C3I-E$amp

ANALYZE

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 548

ANALYZE 1-E [schema]table

[+II 6partition9 | S21+II 6subpartition9] | IE

[schema]index [+II 6partition9 | S21+II 6subpartition9] |

C-2SE+ [schema]cluster$alidation_clauses | -IS CIE +BS

[into_clause] | E-EE [S0SE3] SISICS | compute_statistics_clause |

estimate_statistics_clause$amp

ASSOCIATE STATISTICS WITH

ASSOCIATE STATISTICS WITH column_association |

(unction_association$amp

AUDIT

2I sDl_statement_clause | schema_ob=ect_clause$ [10SESSI |

CCESS$] [BEEE+ [] S2CCESSlt2-]amp

CALL

CALL routine_clause | ob=ect_access_expression$[I host_ariable

[[IIC+] indicator_ariable]]amp

COMMENT ON

COMMENT ON 1-E [schema]table | ie$ | C-23 [schema]table

| ie | materialized_ie$column | E++ [schema] operator |

IE0E [schema]indextype | 3E+I-IZE IEB materialized_ie$

IS 7text8amp

COMMIT

COMMIT [B+] [C33E 7text8 | lt+CE 7text8 [gtinte)er ]]amp

CREATE CLUSTER

CREATE CLUSTER [schema]cluster

6column datatype [S+]gt 9 [ physical_attributes_clause | SIZE size_clause |

1-ESCE tablespace | IE | [SI5-E 1-E] SE0S inte)er

[S is expr ]$$]

[ parallel_clause] [+BEEECIES | +BEEECIES]

[CCE | CCE]amp

CREATE CONTEXT

CREATE OR REPLACE CONTEXT namespace

2SI5 [schema]pac4a)e [III-IZE EE+--0 | 5-1--0$ |

CCESSE 5-1--0]amp

CREATE CONTROLFILE

CREATE CONTROLFILE [+E2SE] [SE] 1SE database

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 648

[lo)(ile_clause] +ESE-5S | +ESE-5S$ [ltI-E

(ile_speci(icationgt (ile_speci(icationgt ] [3-5ltI-ES inte)er |

3-53E31E+S inte)er | 3-5IS+0 inte)er |

3ltI-ES inte)er | +CIE-5 | +CIE-5$ | lt+CE

-55I5$] [character_set_clause]amp

CREATE DATABASE

CREATE DATABASE [database]

2SE+ S0S IEIltIE 10 passord | 2SE+ S0SE3 IEIltIE 10

passord | C+-ltI-E +E2SE | 3ltI-ES inte)er |

3ISCES inte)er | C+CE+ SE charset | I-

C+CE+ SE charset | SE Elt2- 1I5ltI-E | S3--ltI-E$

1-ESCE | database_lo))in)_clauses | tablespace_clauses |

set_time_zone_clause$amp

CREATE DATABASE LINK

CREATE [SHARED] [PUBLIC] DATABASE LINK dblin4

[CEC C2++E_2SE+ | user IEIltIE 10 passord

[dblin4_authentication]$ | dblin4_authentication ] [2SI5 7connect_strin)8]amp

CREATE DIMENSION

CREATE DIMENSION [schema]dimension leel_clause hierarchy_clause |

attribute_clause | extended_attribute_clause$amp

CREATE DIRECTORY

CREATE [OR REPLACE] DIRECTORY directory S 7path_name8amp

CREATE DISKGROUP

CREATE DISKGROUP dis4)roup_name

[I5 | +3- | EE+-$ +E2C0]

[ltI-5+2 (ail)roup_name] IS Duali(ied_dis4_clausegt

[ltI-5+2 (ail)roup_name] IS Duali(ied_dis4_clausegt amp

CREATE FUNCTION

CREATE [OR REPLACE] FUNCTION [schema](unction

[6ar)ument [I | 2 | I 2] [C0] datatypegt ar)ument9]

+E2+ datatype [ino4er_ri)hts_clause | EE+3IISIC |

parallel_enable_clause$

55+E5E | IE-IE$ 2SI5 [schema]implementation_type |

[IE-IE] IS | S$ plFsDl_(unction_body | call_spec$$amp

CREATE INDEX

CREATE [UNIQUE | BITMAP] INDEX [schema]index

cluster_index_clause | table_index_clause | bitmap_=oin_index_clause$amp

CREATE INDEXTYPECREATE [OR REPLACE] INDEXTYPE [schema]indextype

lt+ [[schema]operator 6parameter_typegt9gt] usin)_type_clauseamp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 748

CREATE JAVA

CREATE [OR REPLACE] [AND RESOLVE | COMPILE][NOFORCE]

JAVA S2+CE | +ES2+CE$ 3E [schema]primary_name | C-SS

[SCE3 schema]$ [ino4er_ri)hts_clause][+ES-E+ 66match_strin)[gt]

schema_name | $9[66match_strin)[gt]schema_name | $9]]

2SI5 1ltI-E 6directory_ob=ect_namegt serer_(ile_name9 | C-1 | 1-1 |1ltI-E$ subDuery | 74ey_(or_1-18$ | S source_text$amp

CREATE LIBRARY

CREATE [OR REPLACE] LIBRARY [schema]library

IS | S$ 7(ilename8 [5E 7a)ent_dblin48]amp

CREATE MATERIALIZED VIEW

CREATE MATERIALIZED VIEW [schema]materialized_ie

[lt [schema]ob=ect_type] [6scoped_table_re(_constraint9] +E12I-

1-E [BI | BI2$ +E2CE +ECISI] | physical_properties materialized_ie_props$ [2SI5 IE [ physical_attributes_clause |

1-ESCE tablespace] | 2SI5 IE] [create_m_re(resh] [lt+

2E] [IS1-E | E1-E$ A2E+0 +EB+IE] S subDueryamp

CREATE MATERIALIZED VIEW LOG

CREATE MATERIALIZED VIEW LOG [schema]table

[ physical_attributes_clause | 1-ESCE tablespace | lo))in)_clause |

CCE | CCE$]][ parallel_clause][table_partitionin)_clauses][BI

1EC I |+I3+0 E0 | +BI | SEA2ECE | 6column [gt column]9$

[ne_alues_clause]]amp

CREATE OPERATOR

CREATE [OR REPLACE] OPERATOR [schema]operator bindin)_clauseamp

CREATE OUTLINE

CREATE [OR REPLACE] [PUBLIC | PRIVATE] OUTLINE [outline]

[lt+3 [21-IC | +IE] source_outline][lt+ CE5+0 cate)ory]

[ statement]amp

CREATE PACKAGE

CREATE [OR REPLACE] PACKAGE [schema]pac4a)e

[ino4er_ri)hts_clause]

IS | S$ plFsDl_pac4a)e_specamp

CREATE PACKAGE BODY

CREATE [OR REPLACE] PACKAGE BODY [schema]pac4a)e

IS | S$ plFsDl_pac4a)e_bodyamp

CREATE PFILE

CREATE PFILE [G 7p(ile_name8] lt+3 SltI-E [G 7sp(ile_name8]amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 848

CREATE PROCEDURE

CREATE [OR REPLACE] PROCEDURE [schema]procedure

[6ar)ument [I | 2 | I 2] [C0] datatype [gt ar)ument ] 9]

[ino4er_ri)hts_clause] IS | S$ plFsDl_subpro)ram_body | call_spec$amp

CREATE PROFILECREATE PROFILE pro(ile -I3I

resource_parameters | passord_parameters$amp

CREATE ROLE

CREATE ROLE role [ IEIltIE | IEIltIE 10 passord |

2SI5 [schema]pac4a)e | EE+--0 | 5-1--0$]amp

CREATE ROLLBACK SEGMENTCREATE [PUBLIC] ROLLBACK SEGMENT rollbac4_se)ment

[1-ESCE tablespace | stora)e_clause$]amp

CREATE SCHEMA AUTHORIZATION

CREATE SCHEMA AUTHORIZATION schema create_table_statement |

create_ie_statement | )rant_statement$amp

CREATE SEQUENCE

CREATE SEQUENCE [schema]seDuence[IC+E3E 10 inte)er | S+ BI inte)er | 3-2E inte)er |

3-2E$ | 3I-2E inte)er | 3I-2E$ | C0C-E |

C0C-$ | +E+ | +E+$]amp

CREATE SPFILE

CREATE SPFILE [G8sp(ile_name8] lt+3 ltI-E [G8p(ile_name8amp

CREATE SYNONYM

CREATE [OR REPLACE] [PUBLIC] SYNONYM [schema]synonym

lt+ [schema]ob=ect[Hdblin4 ]amp

CREATE TABLE

CREATE [GLOBAL TEMPORARY] TABLE [schema]table

[6relational_properties9]

[ C33I E-EE | +ESE+E$ +BS] [ physical_properties]

[table_properties]amp

CREATE TABLESPACECREATE [BIGFILE | SMALLFILE] permanent_tablespace_clause |

temporary_tablespace_clause | undo_tablespace_clause$amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 948

CREATE TRIGGER

CREATE [OR REPLACE] TRIGGER [schema]tri))er

1Elt+E | ltE+ | ISE lt$ dml_eent_clause | ddl_eent [+

ddl_eent]$ [schema]SCE3 | 1SE$$[BE 6condition9]

plFsDl_bloc4 | call_procedure_statement$amp

CREATE TYPE

create_incomplete_type | create_ob=ect_type | create_array_type |

create_nested_table_type$

CREATE TYPE BODY

CREATE [OR REPLACE] TYPE BODY [schema]type_name

IS | S$ subpro)ram_declaration | map_order_(unc_declaration$[ampsubpro)ram_declaration | map_order_(unc_declaration$]

Eamp

CREATE USER

CREATE USER user IEIltIE 10 passord | EE+--0 |

5-1--0 S 7external_name8$[Elt2- 1-ESCE tablespace |

E3++0 1-ESCE tablespace | tablespace_)roup$ | A2

inte)er [|3] | 2-I3IE $ tablespace | +ltI-E pro(ile |

SSB+ EI+E | CC2 -C | 2-C$]amp

CREATE VIEW

CREATE [OR REPLACE] [[NO] FORCE] VIEW [schema]ie

[6alias[inline_constraint]| out_o(_line_constraint [inline_constraint]]9 |

ob=ect_ie_clause | 3-ype_ie_clause] S subDuery

[subDuery_restriction_clause]amp

DELETE

DELETE [hint] [lt+3] dml_table_expression_clause | -0

6dml_table_expression_clause9$[talias][here_clause][returnin)_clause]amp

DISASSOCIATE STATISTICS

DISASSOCIATE STATISTICS lt+3 C-23S [schema]tablecolumngt

[[schema]tablecolumn] | lt2CIS [schema](unctiongt [[schema](unction]

| C5ES [schema]pac4a)egt [[schema]pac4a)e] | 0ES

[schema]typegt [[schema]type] | IEES [schema]indexgt [[schema]index]

| IE0ES [schema]indextypegt [[schema]indextype] $ [lt+CE]amp

DROP CLUSTER

DROP CLUSTER [schema]cluster

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1048

[IC-2I5 1-ES [CSCE CS+IS]]amp

DROP CONTEXT

DROP CONTEXT namespaceamp

DROP DATABASE

DROP DATABASEamp

DROP DATABASE LINK

DROP [PUBLIC] DATABASE LINK dblin4 amp

DROP DIMENSION

DROP DIMENSION [schema]dimensionamp

DROP DIRECTORY

DROP DIRECTORY directory_nameamp

DROP DISKGROUP

DROP DISKGROUP dis4)roup_name

[IC-2I5 | EC-2I5$ CES]amp

DROP FUNCTION

DROP FUNCTION [schema](unction_nameamp

DROP INDEX

DROP INDEX [schema]index [lt+CE]amp

DROP INDEXTYPE

DROP INDEXTYPE [schema]indextype [lt+CE]amp

DROP JAVA

DROP JAVA S2+CE | C-SS | +ES2+CE$ [schema]ob=ect_nameamp

DROP LIBRARY

DROP LIBRARY library_nameamp

DROP MATERIALIZED VIEWDROP MATERIALIZED VIEW [schema]materialized_ie

[+ESE+E 1-E]amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1148

DROP MATERIALIZED VIEW LOG

DROP MATERIALIZED VIEW LOG [schema]tableamp

DROP OPERATOR

DROP OPERATOR [schema]operator [lt+CE]amp

DROP OUTLINE

DROP OUTLINE outlineamp

DROP PACKAGE

DROP PACKAGE [10] [schema]pac4a)eamp

DROP PROCEDURE

DROP PROCEDURE [schema]procedureamp

DROP PROFILE

DROP PROFILE pro(ile [CSCE]amp

DROP ROLE

DROP ROLE roleamp

DROP ROLLBACK SEGMENT

DROP ROLLBACK SEGMENT rollbac4_se)mentamp

DROP SEQUENCE

DROP SEQUENCE [schema]seDuence_nameamp

DROP SYNONYM

DROP [PUBLIC] SYNONYM [schema]synonym [lt+CE]amp

DROP TABLESPACE

DROP TABLESPACE tablespace_name

[IC-2I5 CES [ ltI-ES] [CSCE

CS+IS]]amp

DROP TRIGGER DROP TRIGGER [schema]tri))er_nameamp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1248

DROP TYPE

DROP TYPE [schema]type_name [lt+CE | -IE]amp

DROP TYPE BODY

DROP TYPE BODY [schema]type_nameamp

DROP USER

DROP USER user [CSCE]amp

DROP VIEW

DROP VIEW [schema]ie [CSCE CS+IS]amp

EXPLAIN PLAN

EXPLAIN PLAN

[SE SE3E_I G 7text8]

[I [schema]table[Hdblin4 ]] lt+ sDl_statementamp

FLASHBACK DATABASE

FLASHBACK [STANDBY] DATABASE [database_name]

SC | I3ES3$ expr | 1Elt+E SC | I3ES3$ expr $amp

FLASHBACK TABLE

FLASHBACK TABLE [schema]tablegt [[schema]table]gt SC

I3ES3$ expr [E1-E | IS1-E$ +I55E+S ] | 1Elt+E +

[+E3E table] $amp

GRANT

GRANT )rant_system_priile)es | )rant_ob=ect_priile)es$amp

INSERTINSERT [hint] sin)le_table_insert | multi_table_insert$amp

LOCK TABLE

LOCK TABLE [schema]table | ie$

[+II 6partition9 | S21+II 6subpartition9$ | Hdblin4 ]

I loc4mode 3E [BI]amp

MERGE

MERGE [hint] I [schema]table [t_alias]2SI5 [schema]table | ie | subDuery$ [t_alias] 6condition9

[mer)e_update_clause][mer)e_insert_clause]amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1348

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1448

+E2SE$ S+5E]amp

UPDATE

UPDATE [hint] dml_table_expression_clause | -0

6dml_table_expression_clause9$ [t_alias] update_set_clause [here_clause]

[returnin)_clause]amp

[$$amp()++-(amp]

CIE [0SIC- | -5IC-] S10 1SE [SI [S10 -5ltI-E]]

[+$)$)-(amp]

1II5 6parameter_typegt9 +E2+ 6return_type9 [implementation_clause]usin)_(unction_clause

[0-1)-(amp]

6column datatype [Elt2- expr ][inline_constraint | inline_re(_constraint$9gt

[column_properties]

[$(2-(amp]

[[ltI-5+2 (ail)roup_name] IS Duali(ied_dis4_clausegt]

[3(3$)amp456$$0)]

+II [partition_name][1-ESCE tablespace_name][ parallel_clause]

[3(356$$0)-(amp]

+II [partition] partitionin)_stora)e_clause [update_index_clauses] [ parallel_clause]

[3(3(+56$$0)]

subpartition_spec [update_index_clauses][ parallel_clause]

[-$(56$$0)-(amp]

+II [partition] list_alues_clause [table_partition_description]

[update_index_clauses]

[-$((+56$$0)]

subpartition_spec [update_index_clauses]

[-07$-amp-(amp(]

[S10] -5ltI-E [ISCE 7instance_name8 | +E inte)er ]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1548

[[5+2 inte)er ] redo_lo)_(ile_spec]gt | [3E31E+ 7(ilename8 [+E2SE]]gt

lo)(ile_descriptor gt$

[0amp67-08-(amp]

E+lt-B [se)ment_attributes_clause] [6+II [se)ment_attributes_clause]gt

+II]9]

[6)amp56$$0)-(amp]

+II [partition] ran)e_alues_clause [table_partition_description]

[update_index_clauses]

[+-amp56$$0)]

add_ran)e_partition_clause | add_hash_partition_clause | add_list_parition_clause$

[-$(7$-amp)1amp]

dis4)roup [6template_name9] Falias_name

[--0ampamp4amp)-(amp]

--CE EE 6SIZE size_clause | ltI-E 7(ilename8 | ISCE inte)er $9

[-amp66$+ampamp7$)$$0)]

| 3Ilt0$ +I12E 6attribute [datatype]$gt9 | + +I12E 6attributegt9

[-amp60--amp$0)-(amp(]

3Ilt0 -I3I inte)er | E-E3E 0E datatype$

[-amp67$-amp-(amp]

ltI-E 7(ilename8 | (ilenumber$gt -IE | ltlt-IE [lt+ +] | +ESIZE

size_clause | autoextend_clause | E 1C2$

[-amp6amp4amp6)-+-amp-(amp(]

add_column_clause | modi(y_column_clauses | drop_column_clause | parallel_clause |

external_data_properties | +EEC -I3I inte)er | 2-I3IE$ | +EC C-23 -- |

+EltE+ECE$$

[-amp6$)amp456$$0)$)]

modi(y_index_de(ault_attrs | add_hash_index_partition | modi(y_index_partition |

rename_index_partition | drop_index_partition | split_index_partition | coalesce_index_partition |

modi(y_index_subpartition$

[-amp6$0-(amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1648

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1748

E3ltI-E 7(ilename8gt$+ESIZE size_clause | autoextend_clause | + [IC-2I5

ltI-ES] | -IE | ltlt-IE$

[-amp6660-5605amp6$amp(]

3Ilt0 ++0 array_item 6modi(y_-1_parameters9

[)-$-(amp]

[Duery_partition_clause][order_by_clause [indoin)_clause]]

[63$amp-0-(amp]

+CIE -5 [ISCE 7instance_name8 | +E inte)er ]

SEA2ECE inte)er | C5E inte)er | C2++E [SBIC] | 5+2 inte)er |

-5ltI-E 7(ilename8 [2SI5 1C2 C+-ltI-E] | E | -- | S+$ [

7location8] | S$

[66DML-(amp]

[BI | BI2] ++0 3- [6schema]typegt [schema]array_type9gt]

[6$+amp-(amp]

+I12E leel EE+3IES 6dependent_columngt9

[$$)+-(amp]10 proxygt | usergt

[$$)0)-(amp]

[schema]ob=ect | I+EC+0 directory_name | Elt2-

[0amp4amp)-(amp]

2EE ltlt | [E size_clause] [maxsize_clause]

[+$)$)-(amp]

1II5 [6parameter_typegt9 +E2+ return_type [implementation_clause]

usin)_(unction_clause]gt

[+$1590$)$)amp4-(amp]

[schema]table 6column [SC | ESC]gt column9 lt+3 [table [t_alias]]gt BE+E condition

[local_partitioned_index] index_attributes

[+$--(amp]12I- I33EIE | EltE++E$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1848

[amp-6$0)]

C [3E name] -I1++0 lib_name [5E I 6ar)umentgt9] [BI CE]

[+3EE+S 6parametergt9]

[--(5amp]-525E =aa_declaration | c_declaration$

[)amp--(amp]

CCE- [I33EIE] [BI | BI]

[amp--(($)1amp)]

measure_column condition | expr | sin)le_column_(or_loop$gt | multi_column_(or_loop

[amp--6amp7amp6amp)amp05$0)(]

[I5+E | EE$ ] [2IA2E I3ESI | SI5-E +EltE+ECE$]

[36amp6(amp-(amp]

C+CE+ SE character_set

[3amp27$-amp(-(amp]

CEC ltI-ES [5-1- | -C-]

[3amp2$(2605-(amp(]

CEC -- | IS dis4_namegt | ISS I ltI-5+2 (ail)roup_namegt | ltI-E

(ilenamegt $ [+EI+ | +EI+]

[3amp250$)-(amp]

CECI [5-1- | -C-]

[-(amp6$)amp4-(amp]

C-2SE+ [schema]cluster index_attributes

[0-amp(amp$)amp456$$0)]

C-ESCE +II [ parallel_clause]

[0-amp(amp+-amp56$$0)]

C-ESCE +II [update_index_clause] [ parallel_clause]

[0-1)((0$$0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1948

C-23S [schema]tablecolumngt usin)_statististics_type

[0-1)-(amp(]

add_column_clause | modi(y_column_clause | drop_column_clause$ | rename_column_clause |

modi(y_collection_retrieal | modi(y_-1_stora)e_clause | alter_array_col_properties

[0-1)5605amp6$amp(]

ob=ect_type_col_properties | nested_table_col_properties | array_col_properties |

-1_stora)e_clause$ 6[-1_partition_stora)e]gt9 | 3-ype_column_properties$

[011$(8$30amp6-(amp]

+E+E | C33I$ SBICE+ [ 0SIC- S10 [BI |

BI2$ SESSI S2B BI | BI$] | -5IC- S10$ | CCE-]

[015$-amp5amp-(amp]

C3I-E [E125] [SECIltICI | 10] [compiler_parameters_clause] [+E2SE

SEI5S]

[015$-amp6561ampamp6(-(amp]

parameter_name G parameter_alue

[0150($amp56$$0)$)]+II 10 +5E 6column_list9 [subpartition_by_list | subpartition_by_hash]

[6+II [partition] ran)e_alues_clause table_partition_description]gt9

[015amp($($(-(amp]

C32E [S0SE3] SISICS [(or_clause]

[0)$$0)-$)(amp6-(amp]

[-- | ltI+S] [BE condition

E [insert_into_clause [alues_clause] [error_lo))in)_clause]]]E-SE [insert_into_clause [alues_clause] [error_lo))in)_clause]]]

[0)(6$)]

inline_constraint | out_o(_line_constraint | inline_re(_constraint | out_o(_line_re(_constraint$

[0)(6$)-(amp(]

out_o(_line_constraint | out_o(_line_re(_constraint$ | 3Ilt0 CS+I

constraint | +I3+0 E0 | 2IA2E 6columngt9$ constraint_state | +E3E CS+I

old_name ne_name | drop_constraint_clause$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2048

[0)(6$)(amp]

[[] EltE++1-E] [III--0 I33EIE | EltE++E$] [+E-0 | +E-0]

[usin)_index_clause] [E1-E | IS1-E] [-IE | -IE] [exceptions_clause]

[0)(606amp-6$0)]

[ltI-] [ISI1-E] CS+2C+ lt2CI datatype [[SE-lt I 2 datatypegt ] parametergt +E2+ SE-lt S +ES2- IS | S$ plFsDl_bloc4 | call_spec$

[0)(606(5amp]

[ltI-] [ISI1-E] CS+2C+ lt2CI datatype [[SE-lt I 2 datatypegt ]

parametergt +E2+ SE-lt S +ES2- [IS | S$ call_spec]

[0)amp4-(amp]

[BI IE CEgt SC CE implementation_type [C32E CI--+0

]][BI C-23 CE]

[0)60-7$-amp-(amp(]

C+EE [ -5IC- | 0SIC- ] S10 C+-ltI-E S 7(ilename8 [+E3E] |

1C2 C+-ltI-E 7(ilename8 [+E2SE] | trace_(ile_clause$ $

[6ampamp7$-amp-(amp]

C+EE ltI-E 7(ilename8 | (ilenumber$ [S (ile_speci(icationgt | EB$]

[6ampamp$)015-ampamp5amp]

C+EE [+ +E-CE] 0E [schema]type_nameamp

[6ampamp16amp76amp(3]

+Elt+ES ltS | C3-EE | lt+CE$ | E3 | C33I$ | S+ BI |

E$ date | BI +I3+0 E0 | +BI$ | 2SI5 Elt2- [3SE+ | -C-]

+--1C SE53E$ | [Elt2- [ 3SE+ | -C-] +--1C SE53E

rollbac4_se)ment] | 2SI5 Elt+CE | +2CE$ CS+IS$ | EE+

+Elt+ES$

[6ampamp)amp(amp+-amp5amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8] IS | S$ 1-E

lt datatypeamp

[6ampamp0+9amp5amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8]

[ino4er_ri)hts_clause]IS | S$ 1EC | 2E+ [schema]supertype$ [sDl=_ob=ect_type]

[6attribute datatype [sDl=_ob=ect_type_attr ][gtattribute datatype [sDl=_ob=ect_type_attr ][gtelement_spec[gt element_spec]9][[] ltI-] [[]ISI1-E]amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2148

[6ampamp665amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8] IS | S$

++0 | +0I5 ++0$ 6limit9 lt datatypeamp

[+(amp7$-amp-(amp(]+E3E ltI-E 7(ilename8gt 7(ilename8 | create_data(ile_clause | alter_data(ile_clause |

alter_temp(ile_clause$

[+(amp-0$)-(amp(]

-5ltI-E [5+2 inte)er ] (ile_speci(icationgt 5+2

| 3-5ltI-ES inte)er | 3-53E31E+S inte)er | 3-5IS+0 inte)er |

+CIE-5 | +CIE-5$ | lt+CE -55I5$

[7$-ampamp157$-amp-(amp(]

ltI-E | E3ltI-E$ [(ile_speci(icationgt] | +E3E ltI-E 7(ilename8gt

7(ilename8gt | ltI-E | E3ltI-E$-IE | ltlt-IE$$

[7$-ampamp157$-amp(5amp]

[7(ilename8][SIZE size_clause][+E2SE][autoextend_clause]

[+-$)2]

database[domain[domain]][Hconnect_descriptor]

[+-$)23amp)$$0)]

2EICE 10 user IEIltIE 10 passord

[amp--0amp)(amp-(amp]

E--CE 22SE [EE size_clause]

[amp7-0(-(amp]Elt2- CS 6cpu_costgt io_costgt netor4_cost9

[amp7-(amp-amp$$-(amp]

Elt2- SE-ECII0 de(ault_selectiity

[amp7-+-amp(5amp]

Elt2- 1-ESCE tablespace [ltI-E data(ile_temp(ile_spec]

extent_mana)ement_clause

[amp7-(amp$)(-(amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2248

SE Elt2- 1I5ltI-E | S3--ltI-E$ 1-ESCE | Elt2- 1-ESCE

tablespace | Elt2- E3++0 1-ESCE tablespace | tablespace_)roup_name$ |

+E3E 5-1-_3E databasedomain[domain] | E1-E 1-C C5E

+CI5 [2SI5 ltI-E 7(ilename8 [+E2SE]] | IS1-E 1-C C5E +CI5$ |

(lashbac4_mode_clause | set_time_zone_clause$

[amp7-amp15+-amp(5amp]

[1I5ltI-E | S3--ltI-E] Elt2- E3++0 1-ESCE tablespace [E3ltI-E

(ile_speci(icationgt] extent_mana)ement_clause

[amp5amp)amp)3)-$)-(amp]

I-IE | CSCE [[] IC-2I5 1-E | CE+

S21SI21-E$][[lt+CE] exceptions_clause]$

[$1amp)($0)90$)-(amp]

I E0 6child_4ey_columngt9 +EltE+ECES parent_leel [I E0 6child_4ey_columngt

9 +EltE+ECES

[$(2-(amp(]

dis4)roup_name add_dis4_clause | drop_dis4_clauses | resize_dis4_clauses$ | dis4)roup_name |

--$ undrop_dis4_clause$

[$(2605-$(-(amp(] -IS alias_name lt+ (ilenamegt alias_name | + -IS aliase_namegt |

+E3E -IS old_alias_name ne_alias_namegt old_$

[$(2605$-+$-$]

32 | IS32 [lt+CE | lt+CE]$

[$(2605-(amp(]

dis4)roup_name rebalance_dis4)roup_clause | chec4_dis4)roup_clauses |

dis4)roup_template_clauses | dis4)roup_directory_clauses | dis4)roup_alias_clauses |drop_dis4)roup_(ile_clause$ | dis4)roup_name | --$ dis4)roup_aailability$

[$(2605$6amp06-(amp(]

I+EC+0 (ilenamegt | + I+EC+0 (ilename [lt+CE | lt+CE]] |

+E3E I+EC+0 old_dir_name ne_dir_namegt old_dir_name

[$(26057$-amp(5amp]

[7(ully_Duali(ied_(ile_name | numeric_(ile_name | incorporate_(ile_name | alias_(ile_name$8]

[SIZE size_clause][+E2SE][autoextend_clause]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2348

[$(2605amp15-amp-(amp(]

| -E+$ E3-E Duali(ied_template_clausegt | + E3-E

template_namegt$

[$(6$+amp6amp0-(amp(]

E1-E | IS1-E$ IS+I12E +ECE+0

[1-ampamp)-(amp]

E-EE | ISE+ | 2E [lt columngt]$+ E-EE$ [schema]table |

[ESE 1-E nested_table_column lt] [schema]ie$ [re(erencin)_clause][lt+ EC

+B]

[1-+-ampamp456amp(($0)-(amp]

[schema]table[+II 6partition9 | S21+II 6subpartition9$ |Hdblin4] | ie |

materialized ie$[Hdblin4]$ | 6subDuery [subDuery_restriction_clause]9 |

table_collection_exprression$

[01$)$)amp4-(amp]

IE0E IS indextype [parallel_clause][+3EE+S 6CI_parameters89]

[605+$)$)-(amp]

+ 1II5 6parameter_typegt9 [lt+CE]

[6050-1)-(amp]

SE 22SE C-23 6columngt9$ [CSCE CS+IS | I-IE$

[CSCE CS+IS | I-IE]] | + C-23 6columngt9 gt9$

[CSCE CS+IS | I-IE$ [CSCE CS+IS | I-IE]

] [CECI inte)er ] | + 22SE C-23S | C-23S CI2E$

[CECI inte)er ]$

[6050)(6$)-(amp]

+ +I3+0 E0 | 2IA2E 6columngt9$[CSCE][EE | +$ IE] |CS+I constraint [CSCE]$

[605$(2-(amp(]

+ IS dis4_name[lt+CE | lt+CE]gt dis4_name | ISS I ltI-5+2

(ail)roup_name [lt+CE | lt+CE]gt (ail)roup_name$

[605$(26057$-amp-(amp]

+ ltI-E (ilenamegt

[605$)amp456$$0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2448

+ +II partition_name

[605-07$-amp-(amp(]

+ [S10] -5ltI-E lo)(ile_descriptor gt lo)(ile_descriptor gt | 3E31E+

7(ilename8gt8(ilename8gt$

[605+-amp56$$0)]

+ +II partition [update_index_clauses [ parallel_clause]]

[605+-amp(+56$$0)]

+ S21+II subpartition [update_index_clauses [ parallel_clause]]

[amp-amp1amp)(5amp]

[inheritance_clauses]subpro)ram_spec | constructor_spec | map_order_(unction_spec$ [gt

pra)ma_clause]

[amp-(amp-(amp]

E-SE else_expr

[amp)+-amp$(+-amp-(amp]

E1-E | IS1-E$ [-IE | -IE] 2IA2E 6columngt9 | +I3+0 E0

| CS+I$[usin)_index_clause][exceptions_clause][CSCE][EE | +$ IE]

[amp)(amp(($0)-(amp(]

ISCEC SESSI 7inte)er Mgtinte)er N8 [S_+SCI] | I-- SESSI

7inte)er Mgt inte)er N8$ [I33EIE]

[amp($1amp($($(-(amp]

ESI3E [S0SE3] SISICS [(or_clause][S3-E inte)er +BS | E+CE$]

[amp4amp5$0)(-(amp]

ECEIS I [schema]table

[amp43)amp56$$0)(+56]

EC5E +II partition | S21+II subpartition$ BI 1-E table

[IC-2I5 | EC-2I5$ IEES] [BI | BI2$ -II]

[exceptions_clause] [update_index_clauses [ parallel_clause]]

[amp456]simple_expression | compound_expression | case_expression | cursor_expression |

datetime_expression | (unction_expression | interal_expression | ob=ect_access_expression |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2548

model_expression | type_constructor_expression | ariable_expression$

[amp456amp(($0)-$(]

6expr gt9

[amp4amp)amp6$+amp-(amp]

+I12E attribute -EE- leel EE+3IES 6dependent_columngt9 -EE-

[amp4amp)1)amp1amp)-(amp]

EE 35E3E ICI+0 | -C- [2--CE | 2Ilt+3 [SIZE

size_clause]]$

[amp4amp6)-5605amp6$amp(]

Elt2- I+EC+0 directory [CCESS +3EE+S 6opaDue_(ormat_spec9 | 2SI5

C-1 subDuery$$ -CI 6[directory]8location_speci(ier8gt[directory]9

[amp4amp6)-+-amp-(amp]

6[0E access_drier_type] external_data_properties9[+EEC -I3I inte)er | 2-I3IE$]

[7$-amp(5amp$7$$0)]

data(ile_temp(ile_spec | dis4)roup_(ile_spec | redo_lo)_(ile_spec$

[7$)$(3-(amp]

[ISCEC [lt+3 SESSI]] [ parallel_clause] ltIIS [SI [S10 -5ltI-E]]

[BI | BI]

[7-(3+210amp-(amp]

lt-S1C | ltlt$

[7-(3+2amp6-(amp][E+SIS 1EBEE SC | I3ES3$ expr | 3I-2E$ expr |

3-2E$] S lt SC | I3ES3$ expr

[706-(amp]

lt+ 1-E | -- [IEE] C-23S [SIZE inte)er ] | C-23S [SIZE inte)er ]

column | attribute$ [SIZE inte)er ]$ | -- [-C-] IEES$

[7065amp-(amp]

lt+ 2E [lt[[schema]table | ie$]columngt [schema][BI | BI inte)er ]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2648

[7--+(amp6amp0amp6]

[S10] 1SE [2I- CCE- | I3E date | C5E inte)er $ | 2SI5

1C2 C+-ltI-E$

[7---$7$amp7$-amp)1amp]dis4)roup_nameFdb_nameF(ile_typeF(ile_type_ta)(ilenumberincarnation_number

[7)$0)((0$$0)]

lt2CIS [schema](unctiongt [schema] | C5ES [schema]pac4a)egt [schema] |

0ES [schema]typegt [schema] | IEES [schema]indexgt [schema] | IE0ES

[schema]indextypegt [schema]$ usin)_statistics_type | de(ault_cost_clausegt

[de(ault_selectiity_clause]$$

[7)$0)amp-6$0)]

lt2CI name 6parameter datatypegt parameter9 +E2+ datatype IS | S$plFsDl_bloc4 |

call_spec$

[7)$0)(5amp]

lt2CI name 6parameter datatypegt parameter9 return_clause

[amp)amp6-6amp0amp6]

+ECE+ [23IC][lt+3 7location8](ull_database_recoery | partial_database_recoery | -5ltI-E 7(ilename8$[ES | --B inte)er C++2I |

parallel_clause$ | CI2E [Elt2-] | CCE-$

[-0+-56$$0)amp$)amp4]

5-1- +II 10 +5E 6column_list96index_partitionin)_clause9 | S

6column_list9 indiidual_hash_partitions | hash_partitions_by_Duantity$$

[6)0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$6columngt9$gt on_ob=ect_clause )rantee_clause [BI IE++C0 I][BI 5+ I]

[6)((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt )rantee_clause [IEIltIE 10 passord]

[BI 3I I]

[6)ampamp-(amp]

user | role | 21-IC$gt

[605+-(amp]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2748

5+2 10 expr | rollup_cube_clause | )roupin)_sets_clause$gt [I5 condition]

[605$)amp456amp(($0)-$(]

expression_listgt

[605$)(amp(-(amp]

5+2I5 SES 6rollup_cube_clause | )roupin)_expression_list$9

[3(356$$0)$)]

+II 10 S 6columngt9 indiidual_hash_partitions | hash_partitions_by_Duantity$

[3(356$$0)(+)$]

+IIS hash_partitions_by_Duantity [S+E I 6tablespacegt9] [E+lt-B S+E I

6tablespacegt9]

[3$amp663$-amp6-(amp]

[S+ BI condition] CEC 10 [C0C-E] condition

[3$amp663-(amp]

IE++C0 hierarchy 6child_leel CI- lt parent_leel CI- lt

[dimension_=oin_clause]9

[$15-amp1amp)$0)-(amp]

CI--+0 [primary_operator 6parameter_typegt9]9 | context_clause$

[$)015-ampamp7$-amp)1amp]

dis4)roup_name [6template_time9]

[$)amp46$+amp(]

physical_attributes_clause | lo))in)_clause | -IE | C32E SISICS |1-ESCE tablespace | Elt2-$ | 4ey_compression | S+ | S+$ | +EE+SE |

parallel_clause$

[$)amp4amp456]

column | column_expression$

[$)amp4060amp67-08-(amp]

[IC-2I5 column_name] E+lt-B [se)ment_attributes_clause]

[$)amp406+-amp-(amp]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2848

mappin)_table_clause | C+ES- inte)er | 4ey_compression$

[index_or)_oer(lo_clause]

[$)amp456$$0)amp(6$5$0)]

+II [partition se)ment_attributes_clause | 4ey_compression$]

[$)amp456$$0)$)-(amp]

+II [partition] -2ES -ESS 6aluegt aluegt9 [se)ment_attributes_clause]

[$)amp45605amp6$amp(]

)lobal_partitioned_index | local_partitioned_index$ | index_attributes$ | domain_index_clause

[$)amp4(+56$$0)-(amp]

S+E I 6tablespacegt tablespacegt9 | 6S21+II [subpartition [1-ESCE

tablespace]]gt S21+II9

[$)$$-3(356$$0)(]

6+II partition partitionin)_stora)e_clausegt +II9

[$)3amp6$)amp-(amp(]

[[] E++II5 | ltI- | ISI1-E$]

[$)-$)amp0)(6$)]

CS+I constraint_name [] 2-- | 2IA2E | +I3+0 E0 | re(erences_clause |

CEC 6condition9$ [constraint_state]

[$)-$)amp6amp70)(6$)]

SCE IS [schema]scope_table | BI +BI | [CS+I constraint_name]

re(erences_clause [constraint_state]$

[$))amp660((90$)-(amp]

table_re(erence [IE+] I table_re(erence condition | 2SI5 6columngt columngt9$ |

C+SS | 2+- [IE+]$ I table_re(erence$

[$)(amp6$)0-(amp]

I dml_table_expression_clause [t_alias] [6columngt9]

[$)ampamp6]

[|] di)it

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2948

[$)amp6-0(amp0)]

IE+- 7inte)er | inte)er time_expr | time_expr$8 0 | 2+ | 3I2E$

[6leadin)_precision9] | SEC [6leadin)_precisiongt (ractional_seconds_precision9]$[ 0 |

2+ | 3I2E | SEC [6(ractional_seconds_precision9]$]

[$)amp6-amp6010)3]IE+- 7inte)er [ inte)er ]80E+ | 3$ [6precision9][ 0E+ | 3$]

[$)0-(amp]

I [schema]table

[$)02amp66$3(-(amp]

2I C2++E_2SE+ | EltIE+$

[9amp-6$0)]

3E 7strin)8

[90$)-(amp]

inner_cross_=oin_clause | outer_=oin_clause$

[2amp0156amp(($0)]

C3+ESS [inte)er ] | C3+ESS$

[-ampamp--(amp]

-EE- leel IS 6leel_tableleel_columngt9

[-$(56$$0)$)]

+II 10 -IS 6column9 6+II [partition] list_alues_clause

table_partition_descriptiongt +II 9

[-$(-amp(-(amp]

-2ES 6alue | 2--$gt9 | Elt2-

[LOB561ampamp6(]

1-ESCE tablespace | E1-E | IS1-E$ S+5E I +B | stora)e_clause |

C2 inte)er | CE+SI inte)er | +EEI | lt+EE-S inte)er | CCE |

CCE | CCE +ES$ [lo))in)_clause]$$

[LOB56$$0)(06amp]+II partition -1_stora)e_clause | array_col_properties$ 6S21+II

subpartition -1_stora)e_clause | array_col_properties$9

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3048

[LOB(06amp-(amp]

-1 6-1_itemgt9 S+E S 6-1_parameters9 | 6-1_item9 S+E S -1_se)name

6-1_parameters9 | -1_se)name | 6-1_parameters9$$

[-0-56$$0)amp$)amp4]

-C- [on_ran)e_partitioned_table | on_list_partitioned_table | on_hash_partitioned_table |

on_comp_parttioned_table]

[-07$-amp-(amp]

[5+2 inte)er](ile_speci(icationgt 5+2]

[-07$-amp-(amp(]

+CIE-5 [32-] | +CIE-5$ | [] lt+CE -55I5 | +E3E ltI-E

7(ilename8gt 7(ilename8 | C-E+ [2+CIE] -5ltI-E lo)(ile_descriptor gt

[2+ECE+1-E ltI-E] | add_lo)(ile_clauses | drop_lo)(ile_clauses |

supplemental_db_lo))in)$

[-07$-ampamp(6$506]

5+2 inte)er | 67(ilename8gt9 | 7(ilename8$

[-0$)-(amp]-55I5 | -55I5$

[1$)10amp-]

[3I main_model_name] model_column_clauses [cell_re(erence_options] model_rules_clause

[1)amp()+6amp0amp6]

+ECE+ 35E S10 1SE [recoer_clause | cancel_clause | (inish_clause]

[1506amp67)amp-6$0)]

3 | +E+$ 3E31E+ (unction_declaration

[1506amp67)$0)(5amp]

3 | +E+$ 3E31E+ (unction_spec

[155$)+-amp-(amp(]

3I5 1-E | 3I5$

[1amp6$-$amp$amp85605(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3148

[column_properties][table_partitionin)_clauses][CCE | CCE][ parallel_clause]

[ build_clause]

[14$1$amp()++-(amp]

SE S10 1SE 3I3IZE +ECI | I-1I-I0 |

E+lt+3CE$

[14($amp-(amp]

3SIZE 2-I3IE | size_clause$

[1amp6amp$)(amp6-(amp]

BE 3CE E ISE+ [6columngt9] -2ES 6expr gt | Elt2-$9

[here_clause]

[1amp6amp+-amp56$$0)(]

3E+5E +IIS partition_Mgt partition_N [I partition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp+-amp(+56$$0)(]

3E+5E S21+IIS subpart_Mgt subpart_N [I subpartition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp5amp-(amp]

BE 3CE E 2E SE columnGexpr | Elt2-$gt column [here_clause]

[E-EE here_clause]

[10amp--(amp]

3E- [cell_re(erence_options][return_ros_clause][re(erence_model] main_model

[10amp-0-1)]

expr [[S] c_alias]

[10amp-0-1)-(amp(]

[Duery_partition_clause [c_alias]] I3ESI 10 6model_columngt9 3ES2+ES

6model_columngt9

[10amp-6-amp(-(amp]

+2-ES [2SE+ | 2E][23IC | SA2EI-$ +E+][IE+E 6number9

[2I- 6condition9]] 6[2E | 2SE+] cell_assi)nment [order_by_clause] G expr 9

[10$70-5605amp6$amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3248

6[column [datatype][Elt2- expr ][inline_constraint][-1_stora)e_clause]]gt9

[10$70-(+($+-amp]

C-23 column [] S21S+I21-E -- -EE-S [lt+CE]

[10$70--amp$0)6amp6$amp-]

3Ilt0 ESE 1-E collection_item +E2+ S -C+ | -2E$

[10$70-1)-(amp(]

3Ilt0 modi(y_col_properties | modi(y_col_substitutable$

[10$73(356$$0)]

3Ilt0 +II partition partition_attributes | alter_mappin)_table_clause | [+E12I-]

22S1-E -C- IEES$

[10$73(3(+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | [-1 -1_item | ++0

array$ modi(y_-1_parameters]$ | [+E12I-] 22S1-E -C- IEES$

[10$7$)amp4amp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] physical_atributes_clause |

1-ESCE tablespace | Elt2-$ | lo))in)_clause$

[10$7$)amp456$$0)]

3Ilt0 +II partition deallocate_unused_clause | allocate_extent_clause |

physical_attributes_clause | lo))in)_clause | 4ey_compression$ | +3EE+S

67CI_parameters89 | C-ESCE | 2E 1-C +EltE+ECES | 22S1-E

[10$7$)amp4(+56$$0)]

3Ilt0 S21+II partition 22S1-E | allocate_extent_clause |

deallocate_unused_clause$

[10$7-$(56$$0)]

3Ilt0 +II partition partition_attributes | | +$ -2ES 6partition_aluegt

9 | [+E12I-] 22S1-E -C- IEES$

[10$7-$((+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | ]-1 -1_item | ++0

array$ modi(y_-1_parameters] | [+E12I-] 22S1-E -C- IEES | |

+$ -2ES 6aluegt9$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3348

[10$7LOB561ampamp6(]

[stora)e_clause | CE+SI inte)er | +EEI | lt+EE-S inte)er | +E12I-

lt+EE-S | CCE | CCE | CCE +ES$[lo))in)_clause]$ |

allocate_extent_clause | deallocate_unused_clause | shrin4_clause]

[10$7LOB(06amp-(amp]3Ilt0 -1 6-1_item9 6modi(y_-1_parameters9

[10$76)amp56$$0)]

3Ilt0 +II partition partition_attributes | add_hash_subpartition |

add_list_subpartition$ | C-ESCE S21+II [update_index_clauses][ parallel_clause] |

alter_mappin)_table_clause | [+E12I-] 22S1-E -C- IEES$

[10$7+-ampamp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] [se)ment_attributes_clause]

[table_compression] [C+ES- inte)er ] [4ey_compression] [alter_oer(lo_clause]

[-1 6-1_item9 | ++0 arrary$ 6-1_parameters9]]

[10$7+-amp56$$0)]

modi(y_ran)e_partition | modi(y_hash_partition | modi(y_list_partition$

[10$7+-amp(+56$$0)]

modi(y_ran)e_partition | modi(y_hash_subpartition | modi(y_list_subpartition$

[10amp+-amp-(amp]

3E [-IE] [se)ment_attributes_clause] [table_compression] [index_or)_table_clause]

-1_stora)e_clause | arrary_col_properties$ [ parallel_clause]

[10amp+-amp56$$0)]

3E +II partition [3I5 1-E] [table_partition_description]

[update_index_clauses] [ parallel_clause]

[10amp+-amp(+56$$0)]

3E S21+II subpartition_spec [update_index_clauses] [ parallel_clause]

[1-$0-1)706-005]

lt+ 6dimension_columngt9 I 66literalgt96literalgt99 | subDuery

[1-$+-amp$)(amp6]

-- [insert_into_clause [alues_clause]] | conditional_insert_clause$ subDuery

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3448

[1-$(ampamp4amp5]

nested_tableM 32-ISE ECE [-- | ISIC] nested_tableN

[1-$(amp$)amp6(amp]

nested_tableM 32-ISE IE+SEC [-- | ISIC] nested_tableN

[1-$(amp)$0)]

nested_tableM 32-ISE 2I [-- | ISIC] nested_tableN

[)amp(amp+-amp0-5605amp6$amp(]

ESE 1-E nested_item | C-23_-2E$ [substritutable_column_clause] S+E S

stora)e_table [66ob=ect_properties9 | [ physical_properties] | [column_properties]]9] [+E2+ S

-C+ | -2E$]

[)amp8-amp(-(amp]

IC-2I5 | EC-2I5$ EB -2ES

[)1+amp6]

[ | ] di)it[]di)it | [e[ | ] di)it] | [( | d]

[)1amp6$7$-amp)1amp]

dis4)roup_name(ilenumberincarnation_number

[0+9amp5605amp6$amp(]

column | attribute$ [Elt2- expr ] [inline_constraint [inline_constraint] |

inline_re(_constraint] | out_o(_line_constraint | out_o(_line_re(_constraint |

supplemental_lo))in)_props$

[0+9amp+-amp]

C+EE [5-1- E3++0] 1-E [schema]table lt [schema]ob=ect_type

[ob=ect_table_substitution] [6ob=ect_properties9] [ C33I E-EE | +ESE+E$ +BS][I_clause] [I_index_clause] [ physical_properties] [table_properties]amp

[0+9amp+-amp(+($$0)]

[] S21SI21-E -- -EE-S

[0+9amp5amp0-5605amp6$amp(]

C-23 column substitutable_column_clause

[0+9amp$amp8-(amp]

lt [schema]type_name BI 1EC IEIltIE+ Elt2- | 6attributegt9 | 2E+

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3548

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3648

I$ table_re(erence [Duery_partition_clause] [ condition | 2SI5 6columngt9]

[0amp690$)5amp]

lt2-- | -Elt | +I5$ [2E+]

[56--amp--(amp]

+--E- | +--E- [inte)er ] $

[56--amp-amp)+-amp-(amp]

+--E-_E1-E [6+II ar)ument 10 0 | S | +5E$ 6columngt9$9

[streamin)_clause]]

[56$-+(amp6amp0amp6]

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ | S10

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ 2I- [CSISE

BI] C+-ltI-E$

[56$$0)6$+amp(]

[ physical_attributes_clause | lo))in)_clause | allocate_extent_clause | deallocate_unused_clause |

shrin4_clause $] E+lt-B [ physical_attributes_clause | lo))in)_clause |

allocate_extent_clause | deallocate_unused_clause$] [table_compression] [-1 -1_item |

++0 array$ modi(y_-1_parameters -1 -1_item]

[56$$0)amp4amp)amp)1amp]

[schema]table | ie$ [+II 6partition9 | S21+II 6subpartition9]

[56$$0)-ampamp-(+56$$0)]

S21+IIS hash_subpartition_Duantity [S+E I 6tablespacegt9] | 6subpartition_specgt

9$

[56$$0)(5amp]+II [partition] [table_partition_description]

[56$$0)$)(06amp-(amp]

[1-ESCE tablespace | E+lt-B [1-ESCE tablespace] | -1 6-1_item9

S+E S -1_se)name [61-ESCE tablespace9] | 61-ESCE tablespace$ |

++0 array_item S+E S -1 -1_se)ment$]

[5((806561ampamp6(]

ltI-E_-5I_E3S | SSB+_-IltE_I3E | SSB+_+E2SE_I3E |SSB+_-C_I3E | SSB+_5+CE_I3E$ expr | 2-I3IE | Elt2-$ |

SSB+_E+Ilt0_lt2CI (unction | 2-- | Elt2-$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3748

[5amp61)amp)+-amp(5amp-(amp]

3II323 EE inte)er [ | 3] | 1-CSIZE inte)er [] | lo))in)_clause | lt+CE

-55I5 | Elt2- [table_compression] stora)e_clause | -IE | ltlt-IE$ |

extent_mana)ement_clause | se)ment_mana)ement_clause | (lashbac4_mode_clause$

[53($-6$+amp(-(amp]Clt+EE inte)er | C2SE inte)er | II+S inte)er | stora)e_clause$

[53($-5605amp6$amp(]

se)ment_attributes_clause [table_compression] | +5IZI E

[se)ment_attributes_clause] [table_compression] | IE [se)ment_attributes_clause]

index_or)_table_clause | EE+- external_table_clause$ | C-2SE+ cluster 6columngt9$

[561-(amp]

+53 +ES+IC_+EltE+ECES 6method_name | Elt2-$gt +S | BS | +S |

BS | +2S$gt9

[560amp6ampamp-6$0)]

+CE2+E name 6parameter datatypegt 9 IS | S$ plFsDl_bloc4 | call_spec$

[560amp6amp(5amp]

+CE2+E name 6parameter datatypegt 9 IS | S$ call_spec$

[56043amp)$$0)]

2EICI +EA2I+E | 2EICE 2SI5 SSB+ |

ISI52ISE 3E | CE+IltICE [0E 7type8] [E+SI 7ersion8]$$

[5604-(amp]

5+ | +EE$ CEC +25 proxy [BI +-E role_namegt | -- ECE

role_namegt | +-ES] [ proxy_authentication]

[-$7$amp$(2-(amp]

search_strin) [3E dis4_name] [SIZE size_clause] [lt+CE | lt+CE]

[-$7$ampamp15-amp-(amp]

template_name +I12E 6[3I+++ | 2+ECE] [ltIE | CSE]9

[amp656$$0)-(amp]

+II 10 6alue_exprgt9

[amp6+-ampamp456amp(($0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3848

Duery_name | [schema]table +II 6partition9 | S21+II 6subpartition9$ |

sample_clause | Hdblin4 | ie | materialized ie$ [Hdblin4 ] | 6subDuery

[subDuery_restriction_clause]9 | table_collection_expression$

[$amp(amp-(amp(]

A2IESCE +ES+ICE | 2A2IESCE

[6)amp56$$0)$)]

+II 10 +5E 6columngt9 6+II [partition] ran)e_alues_clause

table_partition_descriptiongt +II9

[6)amp-amp(-(amp]

-2ES -ESS 6alue | 3-2E$gt9

[6amp+-)amp$(2605-(amp]

+E1-CE [BE+ inte)er ]

[6amp+$--(amp]

+E12I- [+II partition | S21+II subpartition$ | +EE+SE |

+EE+SE$] [ parallel_clause | 1-ESCE tablespace | +3EE+S

67CI_parameters89 | -IE | C32E SISICS | physical_attributes_clause |

4ey_compression | lo))in)_clause]

[6amp06(5amp6+-02-(amp]

3II3IZE | 3II3IZE$ +EC+S_E+_1-C

[6amp0amp6-(amp]

ISCEC [lt+3 SESSI] | I3E2 inte)er | I3E2$$ | E-0 |

Elt2- E-0 | E-0 inte)er $ | E inte)er | EI+E inte)er | EI+E$ |

parallel_clause | 2SI5 C2++E -5ltI-E | 2I- C5E inte)er | +25

[+E inte)er ] SEA2ECE inte)er | -- +CIE-5 | -- | -S | E$

SBICE+$$

[6amp0amp6-(amp(]

)eneral_recoery | mana)ed_standby_recoery | 1E5I 1C2 | E 1C2$

[6amp0-07$-amp(5amp]

67(ilename8gt9 [SIZE size_clause] [+E2SE]

|

[6amp036amp-(amp(]E1-E | IS1-E$ ISCE 7instance_name8 | [21-IC] +E inte)er $

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3948

[6amp7amp6amp)amp10amp-]

+EltE+ECE re(erence_spreadsheet_name 6subDuery9 spreadsheet_column_clauses

[cell_re((erence_options]

[6amp7amp6amp)amp(-(amp]

+EltE+ECES [schema]ob=ect_table | ie$ [6columngt9] [ E-EE CSCE | SE 2--$] [constraint_state]

[6amp7amp6amp)$)-(amp]

+EltE+ECI5 - [S] old | EB [S] ne | +E [S] parent$

[6amp$(amp6-07$-amp-(amp]

+E5ISE+ [+ +E-CE] [0SIC- | -5IC-] -5ltI-E [(ile_speci(icationgt] lt+

lo)miner_session_name

[6amp-$0)-5605amp6$amp(]

column datatype [S+] [Elt2- expr ] [inline_constraint | inline_re(_constraint] |

out_o(_line_constraint | out_o(_line_re(_constraint | supplemental_lo))in)_props$$

[6amp-$0)-+-amp]

C+EE [5-1- E3++0] 1-E [schema]table [6relational_properties9][

C33I E-EE | +ESE+E$ +BS] [ physical_properties] [table_properties]amp

[6amp)1amp0-1)-(amp]

+E3E C-23 old_name ne_name

[6amp)1amp$)amp456$$0)]

+E3E +II partition | S21+II subpartition$ ne_name

[6amp)1amp56$$0)(+56]

+E3E +II | S21+II$ current_name ne_name

[6amp5-amp5amp-(amp]

+E-CE [ino4er_ri)hts_clause] S 1EC 6attribute datatypegtgtelement_specgt9

[6amp($amp$(2-(amp(]

+ESIZE -- [SIZE size_clause] | IS dis4_name [SIZE size_clause]gt dis4_name | ISS I

ltI-5+2 (ail)roup_name [SIZE size_clause]gt (aile)roup$

[6amp(06amp561ampamp6(]SESSIS_E+_2SE+ | C2_E+_SESSI | C2_E+_C-- | CEC_I3E |

I-E_I3E | -5IC-_+ES_E+_SESSI | -5IC-_+ES_E+_C-- |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4048

C3SIE_-I3I$inte)er | 2-I3IE | Elt2-$ | +IE_S5 inte)er [ | 3] |

2-I3IE | Elt2-$

[6amp(6$amp(amp(($0)-(amp(]

E1-E | IS1-E$ +ES+ICE SESSI

[6amp6)-(amp]

+E2+ datatype [IS | S$ call_spec] | sDl=_ob=ect_type_si)$

[6amp6)608(-(amp]

+E2+ 2E | --$ +BS

[6amp6)$)-(amp]

+E2+I5 expr gt I data_itemgt

[6amp02amp0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$gt on_ob=ect_clause lt+3 )rantee_clause [CSCE

CS+IS | lt+CE]

[6amp02amp((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt lt+3 )rantee_clause

[60--5+amp-(amp]

+--2 | C21E$ 6)roupin)_expression_list9

[60$)amp-(amp]

[schema][type | pac4a)e] (unction | procedure | method$ [Hdblin4_name] 6ar)umentgt9

[60810amp1amp)-(amp]

E1-E | IS1-E$ +B 3E3E

[(15-amp-(amp]

S3-E [1-C] 6sample_percent9 [SEE 6seed_alue9]

[(3amp10+9amp-(amp]

ob=ect_optiongt | --$ auditin)_on_clause

[(05amp+-amp6amp70)(6$)]SCE lt+ 6re(_column | re(_attribute$9 IS [schema] scope_table_name | c_alias$$gt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4148

[(amp63amp(ampamp456amp(($0)]

BE condition E return_ expr BE

[(amp6$-(amp]

52+ -- | S10 | E$

[(amp1amp)6$+amp(-(amp]

physical_attributes_clause | 1-ESCE tablespace | lo))in)_clause$

[(amp1amp)1)amp1amp)-(amp]

SE53E SCE 35E3E 32- | 2$

[(amp-amp-$(]

L | Duery_nameL | [schema]table | ie | materialized_ie$L | expr [S] c_alias |

Duery_name

[(amp(+56$$0)amp15-amp]

SE S21+II E3-E 6S21+II subpartition [list_alues_clause]

[ partitionin)_stora)e_clause]gt S21+II 9 | hash_subpartition_Duantity

[(amp$1amp0)amp-(amp]SE I3E_ZE 7 | $ hhmi | time_zone_re)ion$8

[(36$)2-(amp]

S+I SCE [C3C] [CSCE]

[(308)$(53amp6-(amp]

S2B [I33EIE] dispatcher_name

[($15-amp(ampamp456amp(($0)]

expr BE comparison_ expr E return_ expr BE

[($)-amp0-1)706-005]

lt+ dimension_column I 6literalgt | subDuery$9 | [-IE pattern] lt+3 literal literal

IC+E3E | EC+E3E$ literal$

[($)-amp+-amp$)(amp6]

insert_into_clause alues_clause [returnin)_clause] | subDuery$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4248

[($amp-(amp]

inte)er [ | 3 | 5 | ]

[(5-$$)amp456$$0)]

S-I +II partition_name_old 6aluegt9 I 6index_partition_descriptiongt9

[ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp56$$0)]

S-I +II current_partition | -2ES$ 6aluegt9 I 6 partition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp(+56$$0)]

S-I S21+II subpartition -2ES 6alue | 2--$gt9 [I 6subpartition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(-(amp1amp)-(amp]

statement_option | --$gt | system_priile)e | -- +II-E5ES$gt [auditin)_by_clause]

[(-90+9amp5amp]

EE+- 3E =aa_ext_name -525E 2SI5 6SA-ata | Customatum |

raata9

[(-90+9amp5amp6]

EE+- 3E 7(ield_name8

[(-90+9amp5amp($]

+E2+ datatype | SE-lt S +ES2-$ EE+- +I1-E 3E

7=aa_static_(ield_name8 | 3E 7=aa_method_si)8$

[()++(amp-(amp(]

6actiate_standby_db_clause | maximize_standby_db_clause | re)ister_lo)(ile_clause |commit_suitchoer_clause | start_standby_clause | stop_standby_clause9 [ parallel_clause]

[(6()+-(amp]

S+ -5IC- S10 -0 [I33EIE] [E-0] [EB +I3+0 dblin4 |

III- [scn_alue] | SI ltI-E +SCI | ltIIS$]

[(65-(amp(]

32 [S10 | C-E$ 1SE] | E [+E B+IE] [+ESE-5S |

+ESE-5S] [25+E | B5+E] | +E -0$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4348

[(05()-(amp]

S | 1+$ -5IC- S10 -0

[(06amp-(amp]

S+5E 6III- inte)er [ | 3] | E inte)er [ | 3] | 3IEES inte)er |

3EES inte)er | 2-I3IE$ | CIC+ESE inte)er | lt+EE-ISS inte)er |lt+EE-IS 5+2S inte)er | I3- [inte)er [ | 3] | 2--] | 12ltltE+_- EE |

+EC0C-E | Elt2-$

[(6amp1$)-(amp]

+E+ | C-2SE+$ 10 6columngt9

[(+56$$0)+3(3]

S21+II 10 S 6columngt9 [S21+IIS Duantity [S+E I 6tablespacegt9

| subpartition_template]

[(+56$$0)+-$(]

S21+II 10 -IS 6column9 [subpartition_template]

[(+56$$0)(5amp]

S21+II [subpartition] [list_aluses_clause] [ partitionin)_stora)e_clause]

[(+56$$0)amp15-amp]

S21+II E3-E 6S21+II subpartition [list_aluses_clause]

[ partitionin)_stora)e_clause]gt S21+II subparition9 | hash_subpartition_Duantity

[(+56061amp-6$0)]

3E31E+ | SIC$ procedure_declaration | (unction_declaration | constructor_declaration$

[(+56061(5amp]

3E31E+ | SIC$ procedure_spec | (unction_spec$

[(+amp6]

[subDuery_(actorin)_clause] SE-EC [hint] [ISIC | 2IA2E$ | --$] select_list lt+3

table_re(erencegt [here_clause] [hierarchical_Duery_clause] [)roup_by_clause] [I5

condition] [model_clause] [2I [--] | IE+SEC | 3I2S$ subDuery9]

[order_by_clause]

[(+amp6706$)-(amp]

BI Duery_name S 6subDuery9gt Duery_name

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4448

[(+amp66amp(6$$0)-(amp]

BI +E -0 | CEC I [CS+I constraint]$

[(+($+-amp0-1)-(amp]

[E-E3E] IS lt [0E] 6[-0] type9 | [] S21SI21-E -- -EE-S

[(55-amp1amp)-+-0$)]

| +$ S2-E3E- -5 | supplemental_id_4ey_clause$

[(55-amp1amp)-$2amp-(amp]

6-- | +I3+0 E0 | 2IA2E | lt+EI5 E0$gt9 C-23S

[(55-amp1amp)--065-(amp]

5+2 lo)_)roup 6column [ -5]gt column9 [-B0S]

[(55-amp1amp)--0$)5605(]

supplemental_lo)_)rp_clause | supplemental_id_4ey_clause$

[(55-amp1amp)-+-amp-0$)]

S2-E3E- -5 supplemental_lo)_)rp_clause $gt S2-E3E- -5 |

+ S2-E3E- -5 supplemental_id_4ey_clause | 5+2 lo)_)roup$gt

S2-E3E- -5

[+-amp0--amp$0)amp456amp(($0)]

1-E 6collection_expression9 [69]

[+-amp0156amp(($0)]

C3+ESS | C3+ESS$

[+-amp$)amp4-(amp][schema]table [t_alias] 6index_expr [SC | ESC]gt index_expr9 [index_properties]

[+-amp56$$0)amp(6$5$0)]

[se)ment_attributes_clause] [table_compression | 4ey_compression] [E+lt-B

[se)ment_attributes_clause]] [-1_stora)e_clause | array_col_properties$]

[ partition_leel_subpartition]

[+-amp56$$0)$)-(amp(]

ran)e_partitionin) | hash_partitionin) | list_partitionin) | composite_partitionin)$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4548

[+-amp5605amp6$amp(]

[column_properties] [table_partitionin)_clauses] [CCE | CCE] [ parallel_clause]

[+BEEECIES | +BEEECIES] [enable_disable_clause]

[ro_moement_clause] [S subDuery]

[+-amp6amp7amp6amp)amp]-0 6Duery_table_expression9 [(lashbac4_Duery_clause] [t_alias] | 6 =oin_clause9

[+-amp(5amp-(amp(]

EE 35E3E -C- | ltI-E (ile_speci(icationgt | S0S2 ltI-E

(ile_speci(icationgt | de(ault_tablespace | de(ault_temp_tablespace | undo_tablespace

[+-amp(5amp605-(amp]

1-ESCE 5+2 tablespace_)roup_name | 78$

[+-amp(5amp-0$)-(amp(]

lo))in)_clause | [] lt+CE -55I5$

[+-amp(5amp6ampamp)$0)-(amp]

+EEI 52+EE | 52+EE$

[+-amp(5amp(amp-(amp(]-IE | ltlt-IE [+3- | E3++0 | I33EIE]$ | +E -0 | B+IE$ |

E+3E | E3++0$

[amp15066+-amp(5amp-(amp]

E3++0 1-ESCE tablespace [E3ltI-E (ile_speci(icationgt]

[tablespace_)roup_clause] [extent_mana)ement_clause]

[amp4]

[ | n] 7c8 | A | D$ 7c8$

[6amp7$-amp-(amp]

+CE [S 7(ilename8 [+E2SE]] [+ESE-5S | +ESE-5S]

[6)amp56$$0)(+56]

+2CE +II partition | S21+II subpartition$ [+ | +E2SE]

S+5E] [update_index_clauses [ parallel_clause]]

[)0+-amp(5amp]

[1I5ltI-E | S3--ltI-E] 2 1-ESCE tablespace [1-ESCE (ile_speci(icationgt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4648

]

[)0+-amp(5amp-(amp]

2 1-ESCE tablespace [ltI-E (ile_speci(icationgt] [extent_mana)ement_clause]

[tablespace_retention_clause]

[)605$(2-(amp]

2+ ISS

[5amp--$)amp4amp(-(amp]

2E IEES [6index 6update_index_partition | update_index_subpartition$9gtindex99]

[5amp-0+-$)amp4-(amp]

2E | I-IE$ 5-1- IEES

[5amp$)amp4-(amp(]

update_)lobal_index_clause | update_all_indexes_clause$

[5amp$)amp456$$0)]

+II [partition] [index_partition_description [index_subpartition_clause]]gt +II

[5amp$)amp4(+56$$0)]

S21+II [subpartition] [1-ESCE tablespace]gt S21+II

[5amp(amp-(amp]

SE 6columngt9 G 6subDuery9 | column G expr | 6subDuery9 | Elt2-$$gt | -2E 6t_alias9

G expr | 6subDuery9$

[56amp+-amp-(amp]

25+E [[] IC-2I5 ] [column_properties]

[($)7)$0)-(amp]

2SI5 [schema][pac4a)e | type](unction_name

[($)$)amp4-(amp]

2SI5 IE [schema]index | 6create_index_statement9 | index_properties$

[($)($($(5amp]2SI5 [schema]statistics_type | 2--$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4748

[($)5amp-(amp]

2SI5 [schema]implementation_type [array_3-_clause]

[-$$0)-(amp(]

-IE +Elt 2E [SE 5-I5 2--] | -IE S+2C2+E[CSCE] [into_clause] ltlt-IE | -IE$$

[-amp(-(amp]

-2ES 6expr | Elt2-$gt9

[6660-5605amp6$amp(]

++0 array_item [substitutable_column_clause] S+E S -1 -1_se)name

6-1_parameters9 | substitutable_column_clause

[83amp6amp-(amp]

BE+E condition

[8$)08$)-(amp]

+BS | +5E$ 1EBEE 212E +ECEI5 | C2++E +B | alue_expr

+ECEI5 | lt--BI5$$ 212E lt--BI5 | C2++E +B |

alue_expr +ECEI5 | lt--BI5$$

[XML6$+amp(-(amp]

3-+I12ES 6alue_expr [S c_alias]gtalue_expr9

[XMLS3amp1(5amp]

[3-SCE3 3-Schema_2+-] E-E3E element | 3-Schema_2+- O element$

[XMLT5amp0-1)5605amp6$amp(]

3-0E [C-23] column [3-ype_stora)e] [3-Schema_spec]

[XMLT5amp(06amp]

S+E S 1EC +E-I-$ | C-1 -1_se)name 6-1_parameters9 |

-1_parameters

[XMLT5amp+-amp]

C+EE 1-E [5-1- E3++0] 1-E [schema]table lt 3-0E

[6ob=ect_properties9] [3-0E 3-ype_stora)e] [3-Schema_spec] [ C33I

E-EE | +ESE+E$ +BS] [I_clause] [I_index_clause] [ physical_properties][table_properties]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4848

[XMLT5amp$amp8-(amp]

lt 3-0E [3-Schema_spec] BI 1EC IEIltIE+ Elt2- | 6expr gt9$

Page 3: Complete SQL Syntax

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 348

ALTER OUTLINE [21-IC | +IE] outline

+E12I- | +E3E ne_outline_name | C5E CE5+0

ne_cate)ory_name | E1-E | IS1-E$$amp

ALTER PACKAGE

ALTER PACKAGE [schema]pac4a)eC3I-E [E125] [C5E | SECIltICI | 10]

[compiler_parameters_clause] [+E2SE SEI5S]amp

ALTER PROCEDURE

ALTER PROCEDURE [schema]procedure

C3I-E [E125] [compiler_parameters_clause] [+E2SE SEI5S]amp

ALTER PROFILEALTER PROFILE pro(ile -I3I

[resource_parameters | passord_parameters]amp

ALTER RESOURCE COST

ALTER RESOURCE COST

C2_E+_SESSI | CEC_I3E |

-5IC-_+ES_E+_SESSI | +IE_S5$ inte)er amp

ALTER ROLEALTER ROLE role

IEIltIE | IEIltIE 10 passord | 2SI5 [schema]pac4a)e |

EE+--0 | 5-1--0$amp

ALTER ROLLBACK SEGMENT

ALTER ROLLBACK SEGMENT rollbac4_se)ment

-IE | ltlt-IE | stora)e_clause | S+I [ inte)er [ | 3]]$amp

ALTER SEQUENCE

ALTER SEQUENCE [schema]seDuence

IC+E3E 10 inte)er | 3-2E inte)er | 3-2E$ |

3I-2E inte)er | 3I-2E$ | C0C-E | C0C-E$ | CCE

inte)er | CCE$ | +E+ | +E+$]amp

ALTER SESSION

ALTER SESSION archie_lo)_clause | chec4point_clause |

chec4_data(iles_clause | 23 CIE SESSI IS+0 [3I2ES

inte)er ] distributed_reco_clauses lt-2S S+E_- |12ltltE+_CCE$ end_session_clauses SBIC -5ltI-E S2SE |

+ES23E$ | Duiesce_clauses | shutdon_dispatcher_clause | +E5ISE+ | SE

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 448

alter_system_set_clause | +ESE alter_system_reset_clause $amp

ALTER TABLE

ALTER TABLE [schema]table

[alter_table_properties | column_clauses | constraint_clauses |

alter_table_partitionin) | alter_external_table_clauses | moe_table_clause][enable_diable_clause | E1-E | I1-E$ 1-E -C | --

+I55E+S$]amp

ALTER TABLESPACE

ALTER TABLESPACE tablespace

Elt2- [table_compression] stora)e_clause | 3II323 EE inte)er

[|3] | +ESIZE size_clause | C-ESCE | +E3E ne_tablespace_name

| 1E5I | E$ 1C2 | data(ile_temp(ile_clauses |

tablespace_lo))in)_clauses | tablespace_)roup_clauses | tablespace_state_clauses | autoextend_clause | (lashbac4_mode_clause | tablespace_retention_clause$amp

ALTER TRIGGER

ALTER TRIGGER [schema]tri))er

E1-E | IS1-E | +E3E ne_name | C3I-E [E125]

[compiler_parameters_clause] [+E2SE SEI5]$amp

ALTER TYPE

ALTER TYPE [schema]typecompile_type_clause | replace_type_clause | alter_method_spec |

alter_attribute_de(inition | alter_collection_clauses | [] ISI1-E |

ltI-$$ [dependent_handlin)_clause]$amp

ALTER USER

ALTER USER user IEIltIE 10 passord [+E-CE old_passord] |

EE+--0 | 5-1--0 S 7external_name8$ | Elt2-

1-ESCE tablespace | E3++0 1-ESCE tablespace |

tablespace_)roup_name$ | A2 inte)er [ | 3 ] | 2-I3IE $

tablespace | +ltI-E pro(ile | Elt2- +-E rolegt | -- [ ECErolegt | E $ | SSB+ EI+E | CC2 -C | 2-C$$

proxy_clauseamp

ALTER VIEW

ALTER VIEW [schema]ie

out_o(_line_constraint | 3Ilt0 CS+I constraint +E-0 |

+E-0$ | + CS+I constraint | +I3+0 E0 | 2IA2E

6columngt 9 | C3I-E$amp

ANALYZE

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 548

ANALYZE 1-E [schema]table

[+II 6partition9 | S21+II 6subpartition9] | IE

[schema]index [+II 6partition9 | S21+II 6subpartition9] |

C-2SE+ [schema]cluster$alidation_clauses | -IS CIE +BS

[into_clause] | E-EE [S0SE3] SISICS | compute_statistics_clause |

estimate_statistics_clause$amp

ASSOCIATE STATISTICS WITH

ASSOCIATE STATISTICS WITH column_association |

(unction_association$amp

AUDIT

2I sDl_statement_clause | schema_ob=ect_clause$ [10SESSI |

CCESS$] [BEEE+ [] S2CCESSlt2-]amp

CALL

CALL routine_clause | ob=ect_access_expression$[I host_ariable

[[IIC+] indicator_ariable]]amp

COMMENT ON

COMMENT ON 1-E [schema]table | ie$ | C-23 [schema]table

| ie | materialized_ie$column | E++ [schema] operator |

IE0E [schema]indextype | 3E+I-IZE IEB materialized_ie$

IS 7text8amp

COMMIT

COMMIT [B+] [C33E 7text8 | lt+CE 7text8 [gtinte)er ]]amp

CREATE CLUSTER

CREATE CLUSTER [schema]cluster

6column datatype [S+]gt 9 [ physical_attributes_clause | SIZE size_clause |

1-ESCE tablespace | IE | [SI5-E 1-E] SE0S inte)er

[S is expr ]$$]

[ parallel_clause] [+BEEECIES | +BEEECIES]

[CCE | CCE]amp

CREATE CONTEXT

CREATE OR REPLACE CONTEXT namespace

2SI5 [schema]pac4a)e [III-IZE EE+--0 | 5-1--0$ |

CCESSE 5-1--0]amp

CREATE CONTROLFILE

CREATE CONTROLFILE [+E2SE] [SE] 1SE database

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 648

[lo)(ile_clause] +ESE-5S | +ESE-5S$ [ltI-E

(ile_speci(icationgt (ile_speci(icationgt ] [3-5ltI-ES inte)er |

3-53E31E+S inte)er | 3-5IS+0 inte)er |

3ltI-ES inte)er | +CIE-5 | +CIE-5$ | lt+CE

-55I5$] [character_set_clause]amp

CREATE DATABASE

CREATE DATABASE [database]

2SE+ S0S IEIltIE 10 passord | 2SE+ S0SE3 IEIltIE 10

passord | C+-ltI-E +E2SE | 3ltI-ES inte)er |

3ISCES inte)er | C+CE+ SE charset | I-

C+CE+ SE charset | SE Elt2- 1I5ltI-E | S3--ltI-E$

1-ESCE | database_lo))in)_clauses | tablespace_clauses |

set_time_zone_clause$amp

CREATE DATABASE LINK

CREATE [SHARED] [PUBLIC] DATABASE LINK dblin4

[CEC C2++E_2SE+ | user IEIltIE 10 passord

[dblin4_authentication]$ | dblin4_authentication ] [2SI5 7connect_strin)8]amp

CREATE DIMENSION

CREATE DIMENSION [schema]dimension leel_clause hierarchy_clause |

attribute_clause | extended_attribute_clause$amp

CREATE DIRECTORY

CREATE [OR REPLACE] DIRECTORY directory S 7path_name8amp

CREATE DISKGROUP

CREATE DISKGROUP dis4)roup_name

[I5 | +3- | EE+-$ +E2C0]

[ltI-5+2 (ail)roup_name] IS Duali(ied_dis4_clausegt

[ltI-5+2 (ail)roup_name] IS Duali(ied_dis4_clausegt amp

CREATE FUNCTION

CREATE [OR REPLACE] FUNCTION [schema](unction

[6ar)ument [I | 2 | I 2] [C0] datatypegt ar)ument9]

+E2+ datatype [ino4er_ri)hts_clause | EE+3IISIC |

parallel_enable_clause$

55+E5E | IE-IE$ 2SI5 [schema]implementation_type |

[IE-IE] IS | S$ plFsDl_(unction_body | call_spec$$amp

CREATE INDEX

CREATE [UNIQUE | BITMAP] INDEX [schema]index

cluster_index_clause | table_index_clause | bitmap_=oin_index_clause$amp

CREATE INDEXTYPECREATE [OR REPLACE] INDEXTYPE [schema]indextype

lt+ [[schema]operator 6parameter_typegt9gt] usin)_type_clauseamp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 748

CREATE JAVA

CREATE [OR REPLACE] [AND RESOLVE | COMPILE][NOFORCE]

JAVA S2+CE | +ES2+CE$ 3E [schema]primary_name | C-SS

[SCE3 schema]$ [ino4er_ri)hts_clause][+ES-E+ 66match_strin)[gt]

schema_name | $9[66match_strin)[gt]schema_name | $9]]

2SI5 1ltI-E 6directory_ob=ect_namegt serer_(ile_name9 | C-1 | 1-1 |1ltI-E$ subDuery | 74ey_(or_1-18$ | S source_text$amp

CREATE LIBRARY

CREATE [OR REPLACE] LIBRARY [schema]library

IS | S$ 7(ilename8 [5E 7a)ent_dblin48]amp

CREATE MATERIALIZED VIEW

CREATE MATERIALIZED VIEW [schema]materialized_ie

[lt [schema]ob=ect_type] [6scoped_table_re(_constraint9] +E12I-

1-E [BI | BI2$ +E2CE +ECISI] | physical_properties materialized_ie_props$ [2SI5 IE [ physical_attributes_clause |

1-ESCE tablespace] | 2SI5 IE] [create_m_re(resh] [lt+

2E] [IS1-E | E1-E$ A2E+0 +EB+IE] S subDueryamp

CREATE MATERIALIZED VIEW LOG

CREATE MATERIALIZED VIEW LOG [schema]table

[ physical_attributes_clause | 1-ESCE tablespace | lo))in)_clause |

CCE | CCE$]][ parallel_clause][table_partitionin)_clauses][BI

1EC I |+I3+0 E0 | +BI | SEA2ECE | 6column [gt column]9$

[ne_alues_clause]]amp

CREATE OPERATOR

CREATE [OR REPLACE] OPERATOR [schema]operator bindin)_clauseamp

CREATE OUTLINE

CREATE [OR REPLACE] [PUBLIC | PRIVATE] OUTLINE [outline]

[lt+3 [21-IC | +IE] source_outline][lt+ CE5+0 cate)ory]

[ statement]amp

CREATE PACKAGE

CREATE [OR REPLACE] PACKAGE [schema]pac4a)e

[ino4er_ri)hts_clause]

IS | S$ plFsDl_pac4a)e_specamp

CREATE PACKAGE BODY

CREATE [OR REPLACE] PACKAGE BODY [schema]pac4a)e

IS | S$ plFsDl_pac4a)e_bodyamp

CREATE PFILE

CREATE PFILE [G 7p(ile_name8] lt+3 SltI-E [G 7sp(ile_name8]amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 848

CREATE PROCEDURE

CREATE [OR REPLACE] PROCEDURE [schema]procedure

[6ar)ument [I | 2 | I 2] [C0] datatype [gt ar)ument ] 9]

[ino4er_ri)hts_clause] IS | S$ plFsDl_subpro)ram_body | call_spec$amp

CREATE PROFILECREATE PROFILE pro(ile -I3I

resource_parameters | passord_parameters$amp

CREATE ROLE

CREATE ROLE role [ IEIltIE | IEIltIE 10 passord |

2SI5 [schema]pac4a)e | EE+--0 | 5-1--0$]amp

CREATE ROLLBACK SEGMENTCREATE [PUBLIC] ROLLBACK SEGMENT rollbac4_se)ment

[1-ESCE tablespace | stora)e_clause$]amp

CREATE SCHEMA AUTHORIZATION

CREATE SCHEMA AUTHORIZATION schema create_table_statement |

create_ie_statement | )rant_statement$amp

CREATE SEQUENCE

CREATE SEQUENCE [schema]seDuence[IC+E3E 10 inte)er | S+ BI inte)er | 3-2E inte)er |

3-2E$ | 3I-2E inte)er | 3I-2E$ | C0C-E |

C0C-$ | +E+ | +E+$]amp

CREATE SPFILE

CREATE SPFILE [G8sp(ile_name8] lt+3 ltI-E [G8p(ile_name8amp

CREATE SYNONYM

CREATE [OR REPLACE] [PUBLIC] SYNONYM [schema]synonym

lt+ [schema]ob=ect[Hdblin4 ]amp

CREATE TABLE

CREATE [GLOBAL TEMPORARY] TABLE [schema]table

[6relational_properties9]

[ C33I E-EE | +ESE+E$ +BS] [ physical_properties]

[table_properties]amp

CREATE TABLESPACECREATE [BIGFILE | SMALLFILE] permanent_tablespace_clause |

temporary_tablespace_clause | undo_tablespace_clause$amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 948

CREATE TRIGGER

CREATE [OR REPLACE] TRIGGER [schema]tri))er

1Elt+E | ltE+ | ISE lt$ dml_eent_clause | ddl_eent [+

ddl_eent]$ [schema]SCE3 | 1SE$$[BE 6condition9]

plFsDl_bloc4 | call_procedure_statement$amp

CREATE TYPE

create_incomplete_type | create_ob=ect_type | create_array_type |

create_nested_table_type$

CREATE TYPE BODY

CREATE [OR REPLACE] TYPE BODY [schema]type_name

IS | S$ subpro)ram_declaration | map_order_(unc_declaration$[ampsubpro)ram_declaration | map_order_(unc_declaration$]

Eamp

CREATE USER

CREATE USER user IEIltIE 10 passord | EE+--0 |

5-1--0 S 7external_name8$[Elt2- 1-ESCE tablespace |

E3++0 1-ESCE tablespace | tablespace_)roup$ | A2

inte)er [|3] | 2-I3IE $ tablespace | +ltI-E pro(ile |

SSB+ EI+E | CC2 -C | 2-C$]amp

CREATE VIEW

CREATE [OR REPLACE] [[NO] FORCE] VIEW [schema]ie

[6alias[inline_constraint]| out_o(_line_constraint [inline_constraint]]9 |

ob=ect_ie_clause | 3-ype_ie_clause] S subDuery

[subDuery_restriction_clause]amp

DELETE

DELETE [hint] [lt+3] dml_table_expression_clause | -0

6dml_table_expression_clause9$[talias][here_clause][returnin)_clause]amp

DISASSOCIATE STATISTICS

DISASSOCIATE STATISTICS lt+3 C-23S [schema]tablecolumngt

[[schema]tablecolumn] | lt2CIS [schema](unctiongt [[schema](unction]

| C5ES [schema]pac4a)egt [[schema]pac4a)e] | 0ES

[schema]typegt [[schema]type] | IEES [schema]indexgt [[schema]index]

| IE0ES [schema]indextypegt [[schema]indextype] $ [lt+CE]amp

DROP CLUSTER

DROP CLUSTER [schema]cluster

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1048

[IC-2I5 1-ES [CSCE CS+IS]]amp

DROP CONTEXT

DROP CONTEXT namespaceamp

DROP DATABASE

DROP DATABASEamp

DROP DATABASE LINK

DROP [PUBLIC] DATABASE LINK dblin4 amp

DROP DIMENSION

DROP DIMENSION [schema]dimensionamp

DROP DIRECTORY

DROP DIRECTORY directory_nameamp

DROP DISKGROUP

DROP DISKGROUP dis4)roup_name

[IC-2I5 | EC-2I5$ CES]amp

DROP FUNCTION

DROP FUNCTION [schema](unction_nameamp

DROP INDEX

DROP INDEX [schema]index [lt+CE]amp

DROP INDEXTYPE

DROP INDEXTYPE [schema]indextype [lt+CE]amp

DROP JAVA

DROP JAVA S2+CE | C-SS | +ES2+CE$ [schema]ob=ect_nameamp

DROP LIBRARY

DROP LIBRARY library_nameamp

DROP MATERIALIZED VIEWDROP MATERIALIZED VIEW [schema]materialized_ie

[+ESE+E 1-E]amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1148

DROP MATERIALIZED VIEW LOG

DROP MATERIALIZED VIEW LOG [schema]tableamp

DROP OPERATOR

DROP OPERATOR [schema]operator [lt+CE]amp

DROP OUTLINE

DROP OUTLINE outlineamp

DROP PACKAGE

DROP PACKAGE [10] [schema]pac4a)eamp

DROP PROCEDURE

DROP PROCEDURE [schema]procedureamp

DROP PROFILE

DROP PROFILE pro(ile [CSCE]amp

DROP ROLE

DROP ROLE roleamp

DROP ROLLBACK SEGMENT

DROP ROLLBACK SEGMENT rollbac4_se)mentamp

DROP SEQUENCE

DROP SEQUENCE [schema]seDuence_nameamp

DROP SYNONYM

DROP [PUBLIC] SYNONYM [schema]synonym [lt+CE]amp

DROP TABLESPACE

DROP TABLESPACE tablespace_name

[IC-2I5 CES [ ltI-ES] [CSCE

CS+IS]]amp

DROP TRIGGER DROP TRIGGER [schema]tri))er_nameamp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1248

DROP TYPE

DROP TYPE [schema]type_name [lt+CE | -IE]amp

DROP TYPE BODY

DROP TYPE BODY [schema]type_nameamp

DROP USER

DROP USER user [CSCE]amp

DROP VIEW

DROP VIEW [schema]ie [CSCE CS+IS]amp

EXPLAIN PLAN

EXPLAIN PLAN

[SE SE3E_I G 7text8]

[I [schema]table[Hdblin4 ]] lt+ sDl_statementamp

FLASHBACK DATABASE

FLASHBACK [STANDBY] DATABASE [database_name]

SC | I3ES3$ expr | 1Elt+E SC | I3ES3$ expr $amp

FLASHBACK TABLE

FLASHBACK TABLE [schema]tablegt [[schema]table]gt SC

I3ES3$ expr [E1-E | IS1-E$ +I55E+S ] | 1Elt+E +

[+E3E table] $amp

GRANT

GRANT )rant_system_priile)es | )rant_ob=ect_priile)es$amp

INSERTINSERT [hint] sin)le_table_insert | multi_table_insert$amp

LOCK TABLE

LOCK TABLE [schema]table | ie$

[+II 6partition9 | S21+II 6subpartition9$ | Hdblin4 ]

I loc4mode 3E [BI]amp

MERGE

MERGE [hint] I [schema]table [t_alias]2SI5 [schema]table | ie | subDuery$ [t_alias] 6condition9

[mer)e_update_clause][mer)e_insert_clause]amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1348

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1448

+E2SE$ S+5E]amp

UPDATE

UPDATE [hint] dml_table_expression_clause | -0

6dml_table_expression_clause9$ [t_alias] update_set_clause [here_clause]

[returnin)_clause]amp

[$$amp()++-(amp]

CIE [0SIC- | -5IC-] S10 1SE [SI [S10 -5ltI-E]]

[+$)$)-(amp]

1II5 6parameter_typegt9 +E2+ 6return_type9 [implementation_clause]usin)_(unction_clause

[0-1)-(amp]

6column datatype [Elt2- expr ][inline_constraint | inline_re(_constraint$9gt

[column_properties]

[$(2-(amp]

[[ltI-5+2 (ail)roup_name] IS Duali(ied_dis4_clausegt]

[3(3$)amp456$$0)]

+II [partition_name][1-ESCE tablespace_name][ parallel_clause]

[3(356$$0)-(amp]

+II [partition] partitionin)_stora)e_clause [update_index_clauses] [ parallel_clause]

[3(3(+56$$0)]

subpartition_spec [update_index_clauses][ parallel_clause]

[-$(56$$0)-(amp]

+II [partition] list_alues_clause [table_partition_description]

[update_index_clauses]

[-$((+56$$0)]

subpartition_spec [update_index_clauses]

[-07$-amp-(amp(]

[S10] -5ltI-E [ISCE 7instance_name8 | +E inte)er ]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1548

[[5+2 inte)er ] redo_lo)_(ile_spec]gt | [3E31E+ 7(ilename8 [+E2SE]]gt

lo)(ile_descriptor gt$

[0amp67-08-(amp]

E+lt-B [se)ment_attributes_clause] [6+II [se)ment_attributes_clause]gt

+II]9]

[6)amp56$$0)-(amp]

+II [partition] ran)e_alues_clause [table_partition_description]

[update_index_clauses]

[+-amp56$$0)]

add_ran)e_partition_clause | add_hash_partition_clause | add_list_parition_clause$

[-$(7$-amp)1amp]

dis4)roup [6template_name9] Falias_name

[--0ampamp4amp)-(amp]

--CE EE 6SIZE size_clause | ltI-E 7(ilename8 | ISCE inte)er $9

[-amp66$+ampamp7$)$$0)]

| 3Ilt0$ +I12E 6attribute [datatype]$gt9 | + +I12E 6attributegt9

[-amp60--amp$0)-(amp(]

3Ilt0 -I3I inte)er | E-E3E 0E datatype$

[-amp67$-amp-(amp]

ltI-E 7(ilename8 | (ilenumber$gt -IE | ltlt-IE [lt+ +] | +ESIZE

size_clause | autoextend_clause | E 1C2$

[-amp6amp4amp6)-+-amp-(amp(]

add_column_clause | modi(y_column_clauses | drop_column_clause | parallel_clause |

external_data_properties | +EEC -I3I inte)er | 2-I3IE$ | +EC C-23 -- |

+EltE+ECE$$

[-amp6$)amp456$$0)$)]

modi(y_index_de(ault_attrs | add_hash_index_partition | modi(y_index_partition |

rename_index_partition | drop_index_partition | split_index_partition | coalesce_index_partition |

modi(y_index_subpartition$

[-amp6$0-(amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1648

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1748

E3ltI-E 7(ilename8gt$+ESIZE size_clause | autoextend_clause | + [IC-2I5

ltI-ES] | -IE | ltlt-IE$

[-amp6660-5605amp6$amp(]

3Ilt0 ++0 array_item 6modi(y_-1_parameters9

[)-$-(amp]

[Duery_partition_clause][order_by_clause [indoin)_clause]]

[63$amp-0-(amp]

+CIE -5 [ISCE 7instance_name8 | +E inte)er ]

SEA2ECE inte)er | C5E inte)er | C2++E [SBIC] | 5+2 inte)er |

-5ltI-E 7(ilename8 [2SI5 1C2 C+-ltI-E] | E | -- | S+$ [

7location8] | S$

[66DML-(amp]

[BI | BI2] ++0 3- [6schema]typegt [schema]array_type9gt]

[6$+amp-(amp]

+I12E leel EE+3IES 6dependent_columngt9

[$$)+-(amp]10 proxygt | usergt

[$$)0)-(amp]

[schema]ob=ect | I+EC+0 directory_name | Elt2-

[0amp4amp)-(amp]

2EE ltlt | [E size_clause] [maxsize_clause]

[+$)$)-(amp]

1II5 [6parameter_typegt9 +E2+ return_type [implementation_clause]

usin)_(unction_clause]gt

[+$1590$)$)amp4-(amp]

[schema]table 6column [SC | ESC]gt column9 lt+3 [table [t_alias]]gt BE+E condition

[local_partitioned_index] index_attributes

[+$--(amp]12I- I33EIE | EltE++E$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1848

[amp-6$0)]

C [3E name] -I1++0 lib_name [5E I 6ar)umentgt9] [BI CE]

[+3EE+S 6parametergt9]

[--(5amp]-525E =aa_declaration | c_declaration$

[)amp--(amp]

CCE- [I33EIE] [BI | BI]

[amp--(($)1amp)]

measure_column condition | expr | sin)le_column_(or_loop$gt | multi_column_(or_loop

[amp--6amp7amp6amp)amp05$0)(]

[I5+E | EE$ ] [2IA2E I3ESI | SI5-E +EltE+ECE$]

[36amp6(amp-(amp]

C+CE+ SE character_set

[3amp27$-amp(-(amp]

CEC ltI-ES [5-1- | -C-]

[3amp2$(2605-(amp(]

CEC -- | IS dis4_namegt | ISS I ltI-5+2 (ail)roup_namegt | ltI-E

(ilenamegt $ [+EI+ | +EI+]

[3amp250$)-(amp]

CECI [5-1- | -C-]

[-(amp6$)amp4-(amp]

C-2SE+ [schema]cluster index_attributes

[0-amp(amp$)amp456$$0)]

C-ESCE +II [ parallel_clause]

[0-amp(amp+-amp56$$0)]

C-ESCE +II [update_index_clause] [ parallel_clause]

[0-1)((0$$0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1948

C-23S [schema]tablecolumngt usin)_statististics_type

[0-1)-(amp(]

add_column_clause | modi(y_column_clause | drop_column_clause$ | rename_column_clause |

modi(y_collection_retrieal | modi(y_-1_stora)e_clause | alter_array_col_properties

[0-1)5605amp6$amp(]

ob=ect_type_col_properties | nested_table_col_properties | array_col_properties |

-1_stora)e_clause$ 6[-1_partition_stora)e]gt9 | 3-ype_column_properties$

[011$(8$30amp6-(amp]

+E+E | C33I$ SBICE+ [ 0SIC- S10 [BI |

BI2$ SESSI S2B BI | BI$] | -5IC- S10$ | CCE-]

[015$-amp5amp-(amp]

C3I-E [E125] [SECIltICI | 10] [compiler_parameters_clause] [+E2SE

SEI5S]

[015$-amp6561ampamp6(-(amp]

parameter_name G parameter_alue

[0150($amp56$$0)$)]+II 10 +5E 6column_list9 [subpartition_by_list | subpartition_by_hash]

[6+II [partition] ran)e_alues_clause table_partition_description]gt9

[015amp($($(-(amp]

C32E [S0SE3] SISICS [(or_clause]

[0)$$0)-$)(amp6-(amp]

[-- | ltI+S] [BE condition

E [insert_into_clause [alues_clause] [error_lo))in)_clause]]]E-SE [insert_into_clause [alues_clause] [error_lo))in)_clause]]]

[0)(6$)]

inline_constraint | out_o(_line_constraint | inline_re(_constraint | out_o(_line_re(_constraint$

[0)(6$)-(amp(]

out_o(_line_constraint | out_o(_line_re(_constraint$ | 3Ilt0 CS+I

constraint | +I3+0 E0 | 2IA2E 6columngt9$ constraint_state | +E3E CS+I

old_name ne_name | drop_constraint_clause$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2048

[0)(6$)(amp]

[[] EltE++1-E] [III--0 I33EIE | EltE++E$] [+E-0 | +E-0]

[usin)_index_clause] [E1-E | IS1-E] [-IE | -IE] [exceptions_clause]

[0)(606amp-6$0)]

[ltI-] [ISI1-E] CS+2C+ lt2CI datatype [[SE-lt I 2 datatypegt ] parametergt +E2+ SE-lt S +ES2- IS | S$ plFsDl_bloc4 | call_spec$

[0)(606(5amp]

[ltI-] [ISI1-E] CS+2C+ lt2CI datatype [[SE-lt I 2 datatypegt ]

parametergt +E2+ SE-lt S +ES2- [IS | S$ call_spec]

[0)amp4-(amp]

[BI IE CEgt SC CE implementation_type [C32E CI--+0

]][BI C-23 CE]

[0)60-7$-amp-(amp(]

C+EE [ -5IC- | 0SIC- ] S10 C+-ltI-E S 7(ilename8 [+E3E] |

1C2 C+-ltI-E 7(ilename8 [+E2SE] | trace_(ile_clause$ $

[6ampamp7$-amp-(amp]

C+EE ltI-E 7(ilename8 | (ilenumber$ [S (ile_speci(icationgt | EB$]

[6ampamp$)015-ampamp5amp]

C+EE [+ +E-CE] 0E [schema]type_nameamp

[6ampamp16amp76amp(3]

+Elt+ES ltS | C3-EE | lt+CE$ | E3 | C33I$ | S+ BI |

E$ date | BI +I3+0 E0 | +BI$ | 2SI5 Elt2- [3SE+ | -C-]

+--1C SE53E$ | [Elt2- [ 3SE+ | -C-] +--1C SE53E

rollbac4_se)ment] | 2SI5 Elt+CE | +2CE$ CS+IS$ | EE+

+Elt+ES$

[6ampamp)amp(amp+-amp5amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8] IS | S$ 1-E

lt datatypeamp

[6ampamp0+9amp5amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8]

[ino4er_ri)hts_clause]IS | S$ 1EC | 2E+ [schema]supertype$ [sDl=_ob=ect_type]

[6attribute datatype [sDl=_ob=ect_type_attr ][gtattribute datatype [sDl=_ob=ect_type_attr ][gtelement_spec[gt element_spec]9][[] ltI-] [[]ISI1-E]amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2148

[6ampamp665amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8] IS | S$

++0 | +0I5 ++0$ 6limit9 lt datatypeamp

[+(amp7$-amp-(amp(]+E3E ltI-E 7(ilename8gt 7(ilename8 | create_data(ile_clause | alter_data(ile_clause |

alter_temp(ile_clause$

[+(amp-0$)-(amp(]

-5ltI-E [5+2 inte)er ] (ile_speci(icationgt 5+2

| 3-5ltI-ES inte)er | 3-53E31E+S inte)er | 3-5IS+0 inte)er |

+CIE-5 | +CIE-5$ | lt+CE -55I5$

[7$-ampamp157$-amp-(amp(]

ltI-E | E3ltI-E$ [(ile_speci(icationgt] | +E3E ltI-E 7(ilename8gt

7(ilename8gt | ltI-E | E3ltI-E$-IE | ltlt-IE$$

[7$-ampamp157$-amp(5amp]

[7(ilename8][SIZE size_clause][+E2SE][autoextend_clause]

[+-$)2]

database[domain[domain]][Hconnect_descriptor]

[+-$)23amp)$$0)]

2EICE 10 user IEIltIE 10 passord

[amp--0amp)(amp-(amp]

E--CE 22SE [EE size_clause]

[amp7-0(-(amp]Elt2- CS 6cpu_costgt io_costgt netor4_cost9

[amp7-(amp-amp$$-(amp]

Elt2- SE-ECII0 de(ault_selectiity

[amp7-+-amp(5amp]

Elt2- 1-ESCE tablespace [ltI-E data(ile_temp(ile_spec]

extent_mana)ement_clause

[amp7-(amp$)(-(amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2248

SE Elt2- 1I5ltI-E | S3--ltI-E$ 1-ESCE | Elt2- 1-ESCE

tablespace | Elt2- E3++0 1-ESCE tablespace | tablespace_)roup_name$ |

+E3E 5-1-_3E databasedomain[domain] | E1-E 1-C C5E

+CI5 [2SI5 ltI-E 7(ilename8 [+E2SE]] | IS1-E 1-C C5E +CI5$ |

(lashbac4_mode_clause | set_time_zone_clause$

[amp7-amp15+-amp(5amp]

[1I5ltI-E | S3--ltI-E] Elt2- E3++0 1-ESCE tablespace [E3ltI-E

(ile_speci(icationgt] extent_mana)ement_clause

[amp5amp)amp)3)-$)-(amp]

I-IE | CSCE [[] IC-2I5 1-E | CE+

S21SI21-E$][[lt+CE] exceptions_clause]$

[$1amp)($0)90$)-(amp]

I E0 6child_4ey_columngt9 +EltE+ECES parent_leel [I E0 6child_4ey_columngt

9 +EltE+ECES

[$(2-(amp(]

dis4)roup_name add_dis4_clause | drop_dis4_clauses | resize_dis4_clauses$ | dis4)roup_name |

--$ undrop_dis4_clause$

[$(2605-$(-(amp(] -IS alias_name lt+ (ilenamegt alias_name | + -IS aliase_namegt |

+E3E -IS old_alias_name ne_alias_namegt old_$

[$(2605$-+$-$]

32 | IS32 [lt+CE | lt+CE]$

[$(2605-(amp(]

dis4)roup_name rebalance_dis4)roup_clause | chec4_dis4)roup_clauses |

dis4)roup_template_clauses | dis4)roup_directory_clauses | dis4)roup_alias_clauses |drop_dis4)roup_(ile_clause$ | dis4)roup_name | --$ dis4)roup_aailability$

[$(2605$6amp06-(amp(]

I+EC+0 (ilenamegt | + I+EC+0 (ilename [lt+CE | lt+CE]] |

+E3E I+EC+0 old_dir_name ne_dir_namegt old_dir_name

[$(26057$-amp(5amp]

[7(ully_Duali(ied_(ile_name | numeric_(ile_name | incorporate_(ile_name | alias_(ile_name$8]

[SIZE size_clause][+E2SE][autoextend_clause]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2348

[$(2605amp15-amp-(amp(]

| -E+$ E3-E Duali(ied_template_clausegt | + E3-E

template_namegt$

[$(6$+amp6amp0-(amp(]

E1-E | IS1-E$ IS+I12E +ECE+0

[1-ampamp)-(amp]

E-EE | ISE+ | 2E [lt columngt]$+ E-EE$ [schema]table |

[ESE 1-E nested_table_column lt] [schema]ie$ [re(erencin)_clause][lt+ EC

+B]

[1-+-ampamp456amp(($0)-(amp]

[schema]table[+II 6partition9 | S21+II 6subpartition9$ |Hdblin4] | ie |

materialized ie$[Hdblin4]$ | 6subDuery [subDuery_restriction_clause]9 |

table_collection_exprression$

[01$)$)amp4-(amp]

IE0E IS indextype [parallel_clause][+3EE+S 6CI_parameters89]

[605+$)$)-(amp]

+ 1II5 6parameter_typegt9 [lt+CE]

[6050-1)-(amp]

SE 22SE C-23 6columngt9$ [CSCE CS+IS | I-IE$

[CSCE CS+IS | I-IE]] | + C-23 6columngt9 gt9$

[CSCE CS+IS | I-IE$ [CSCE CS+IS | I-IE]

] [CECI inte)er ] | + 22SE C-23S | C-23S CI2E$

[CECI inte)er ]$

[6050)(6$)-(amp]

+ +I3+0 E0 | 2IA2E 6columngt9$[CSCE][EE | +$ IE] |CS+I constraint [CSCE]$

[605$(2-(amp(]

+ IS dis4_name[lt+CE | lt+CE]gt dis4_name | ISS I ltI-5+2

(ail)roup_name [lt+CE | lt+CE]gt (ail)roup_name$

[605$(26057$-amp-(amp]

+ ltI-E (ilenamegt

[605$)amp456$$0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2448

+ +II partition_name

[605-07$-amp-(amp(]

+ [S10] -5ltI-E lo)(ile_descriptor gt lo)(ile_descriptor gt | 3E31E+

7(ilename8gt8(ilename8gt$

[605+-amp56$$0)]

+ +II partition [update_index_clauses [ parallel_clause]]

[605+-amp(+56$$0)]

+ S21+II subpartition [update_index_clauses [ parallel_clause]]

[amp-amp1amp)(5amp]

[inheritance_clauses]subpro)ram_spec | constructor_spec | map_order_(unction_spec$ [gt

pra)ma_clause]

[amp-(amp-(amp]

E-SE else_expr

[amp)+-amp$(+-amp-(amp]

E1-E | IS1-E$ [-IE | -IE] 2IA2E 6columngt9 | +I3+0 E0

| CS+I$[usin)_index_clause][exceptions_clause][CSCE][EE | +$ IE]

[amp)(amp(($0)-(amp(]

ISCEC SESSI 7inte)er Mgtinte)er N8 [S_+SCI] | I-- SESSI

7inte)er Mgt inte)er N8$ [I33EIE]

[amp($1amp($($(-(amp]

ESI3E [S0SE3] SISICS [(or_clause][S3-E inte)er +BS | E+CE$]

[amp4amp5$0)(-(amp]

ECEIS I [schema]table

[amp43)amp56$$0)(+56]

EC5E +II partition | S21+II subpartition$ BI 1-E table

[IC-2I5 | EC-2I5$ IEES] [BI | BI2$ -II]

[exceptions_clause] [update_index_clauses [ parallel_clause]]

[amp456]simple_expression | compound_expression | case_expression | cursor_expression |

datetime_expression | (unction_expression | interal_expression | ob=ect_access_expression |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2548

model_expression | type_constructor_expression | ariable_expression$

[amp456amp(($0)-$(]

6expr gt9

[amp4amp)amp6$+amp-(amp]

+I12E attribute -EE- leel EE+3IES 6dependent_columngt9 -EE-

[amp4amp)1)amp1amp)-(amp]

EE 35E3E ICI+0 | -C- [2--CE | 2Ilt+3 [SIZE

size_clause]]$

[amp4amp6)-5605amp6$amp(]

Elt2- I+EC+0 directory [CCESS +3EE+S 6opaDue_(ormat_spec9 | 2SI5

C-1 subDuery$$ -CI 6[directory]8location_speci(ier8gt[directory]9

[amp4amp6)-+-amp-(amp]

6[0E access_drier_type] external_data_properties9[+EEC -I3I inte)er | 2-I3IE$]

[7$-amp(5amp$7$$0)]

data(ile_temp(ile_spec | dis4)roup_(ile_spec | redo_lo)_(ile_spec$

[7$)$(3-(amp]

[ISCEC [lt+3 SESSI]] [ parallel_clause] ltIIS [SI [S10 -5ltI-E]]

[BI | BI]

[7-(3+210amp-(amp]

lt-S1C | ltlt$

[7-(3+2amp6-(amp][E+SIS 1EBEE SC | I3ES3$ expr | 3I-2E$ expr |

3-2E$] S lt SC | I3ES3$ expr

[706-(amp]

lt+ 1-E | -- [IEE] C-23S [SIZE inte)er ] | C-23S [SIZE inte)er ]

column | attribute$ [SIZE inte)er ]$ | -- [-C-] IEES$

[7065amp-(amp]

lt+ 2E [lt[[schema]table | ie$]columngt [schema][BI | BI inte)er ]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2648

[7--+(amp6amp0amp6]

[S10] 1SE [2I- CCE- | I3E date | C5E inte)er $ | 2SI5

1C2 C+-ltI-E$

[7---$7$amp7$-amp)1amp]dis4)roup_nameFdb_nameF(ile_typeF(ile_type_ta)(ilenumberincarnation_number

[7)$0)((0$$0)]

lt2CIS [schema](unctiongt [schema] | C5ES [schema]pac4a)egt [schema] |

0ES [schema]typegt [schema] | IEES [schema]indexgt [schema] | IE0ES

[schema]indextypegt [schema]$ usin)_statistics_type | de(ault_cost_clausegt

[de(ault_selectiity_clause]$$

[7)$0)amp-6$0)]

lt2CI name 6parameter datatypegt parameter9 +E2+ datatype IS | S$plFsDl_bloc4 |

call_spec$

[7)$0)(5amp]

lt2CI name 6parameter datatypegt parameter9 return_clause

[amp)amp6-6amp0amp6]

+ECE+ [23IC][lt+3 7location8](ull_database_recoery | partial_database_recoery | -5ltI-E 7(ilename8$[ES | --B inte)er C++2I |

parallel_clause$ | CI2E [Elt2-] | CCE-$

[-0+-56$$0)amp$)amp4]

5-1- +II 10 +5E 6column_list96index_partitionin)_clause9 | S

6column_list9 indiidual_hash_partitions | hash_partitions_by_Duantity$$

[6)0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$6columngt9$gt on_ob=ect_clause )rantee_clause [BI IE++C0 I][BI 5+ I]

[6)((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt )rantee_clause [IEIltIE 10 passord]

[BI 3I I]

[6)ampamp-(amp]

user | role | 21-IC$gt

[605+-(amp]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2748

5+2 10 expr | rollup_cube_clause | )roupin)_sets_clause$gt [I5 condition]

[605$)amp456amp(($0)-$(]

expression_listgt

[605$)(amp(-(amp]

5+2I5 SES 6rollup_cube_clause | )roupin)_expression_list$9

[3(356$$0)$)]

+II 10 S 6columngt9 indiidual_hash_partitions | hash_partitions_by_Duantity$

[3(356$$0)(+)$]

+IIS hash_partitions_by_Duantity [S+E I 6tablespacegt9] [E+lt-B S+E I

6tablespacegt9]

[3$amp663$-amp6-(amp]

[S+ BI condition] CEC 10 [C0C-E] condition

[3$amp663-(amp]

IE++C0 hierarchy 6child_leel CI- lt parent_leel CI- lt

[dimension_=oin_clause]9

[$15-amp1amp)$0)-(amp]

CI--+0 [primary_operator 6parameter_typegt9]9 | context_clause$

[$)015-ampamp7$-amp)1amp]

dis4)roup_name [6template_time9]

[$)amp46$+amp(]

physical_attributes_clause | lo))in)_clause | -IE | C32E SISICS |1-ESCE tablespace | Elt2-$ | 4ey_compression | S+ | S+$ | +EE+SE |

parallel_clause$

[$)amp4amp456]

column | column_expression$

[$)amp4060amp67-08-(amp]

[IC-2I5 column_name] E+lt-B [se)ment_attributes_clause]

[$)amp406+-amp-(amp]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2848

mappin)_table_clause | C+ES- inte)er | 4ey_compression$

[index_or)_oer(lo_clause]

[$)amp456$$0)amp(6$5$0)]

+II [partition se)ment_attributes_clause | 4ey_compression$]

[$)amp456$$0)$)-(amp]

+II [partition] -2ES -ESS 6aluegt aluegt9 [se)ment_attributes_clause]

[$)amp45605amp6$amp(]

)lobal_partitioned_index | local_partitioned_index$ | index_attributes$ | domain_index_clause

[$)amp4(+56$$0)-(amp]

S+E I 6tablespacegt tablespacegt9 | 6S21+II [subpartition [1-ESCE

tablespace]]gt S21+II9

[$)$$-3(356$$0)(]

6+II partition partitionin)_stora)e_clausegt +II9

[$)3amp6$)amp-(amp(]

[[] E++II5 | ltI- | ISI1-E$]

[$)-$)amp0)(6$)]

CS+I constraint_name [] 2-- | 2IA2E | +I3+0 E0 | re(erences_clause |

CEC 6condition9$ [constraint_state]

[$)-$)amp6amp70)(6$)]

SCE IS [schema]scope_table | BI +BI | [CS+I constraint_name]

re(erences_clause [constraint_state]$

[$))amp660((90$)-(amp]

table_re(erence [IE+] I table_re(erence condition | 2SI5 6columngt columngt9$ |

C+SS | 2+- [IE+]$ I table_re(erence$

[$)(amp6$)0-(amp]

I dml_table_expression_clause [t_alias] [6columngt9]

[$)ampamp6]

[|] di)it

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2948

[$)amp6-0(amp0)]

IE+- 7inte)er | inte)er time_expr | time_expr$8 0 | 2+ | 3I2E$

[6leadin)_precision9] | SEC [6leadin)_precisiongt (ractional_seconds_precision9]$[ 0 |

2+ | 3I2E | SEC [6(ractional_seconds_precision9]$]

[$)amp6-amp6010)3]IE+- 7inte)er [ inte)er ]80E+ | 3$ [6precision9][ 0E+ | 3$]

[$)0-(amp]

I [schema]table

[$)02amp66$3(-(amp]

2I C2++E_2SE+ | EltIE+$

[9amp-6$0)]

3E 7strin)8

[90$)-(amp]

inner_cross_=oin_clause | outer_=oin_clause$

[2amp0156amp(($0)]

C3+ESS [inte)er ] | C3+ESS$

[-ampamp--(amp]

-EE- leel IS 6leel_tableleel_columngt9

[-$(56$$0)$)]

+II 10 -IS 6column9 6+II [partition] list_alues_clause

table_partition_descriptiongt +II 9

[-$(-amp(-(amp]

-2ES 6alue | 2--$gt9 | Elt2-

[LOB561ampamp6(]

1-ESCE tablespace | E1-E | IS1-E$ S+5E I +B | stora)e_clause |

C2 inte)er | CE+SI inte)er | +EEI | lt+EE-S inte)er | CCE |

CCE | CCE +ES$ [lo))in)_clause]$$

[LOB56$$0)(06amp]+II partition -1_stora)e_clause | array_col_properties$ 6S21+II

subpartition -1_stora)e_clause | array_col_properties$9

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3048

[LOB(06amp-(amp]

-1 6-1_itemgt9 S+E S 6-1_parameters9 | 6-1_item9 S+E S -1_se)name

6-1_parameters9 | -1_se)name | 6-1_parameters9$$

[-0-56$$0)amp$)amp4]

-C- [on_ran)e_partitioned_table | on_list_partitioned_table | on_hash_partitioned_table |

on_comp_parttioned_table]

[-07$-amp-(amp]

[5+2 inte)er](ile_speci(icationgt 5+2]

[-07$-amp-(amp(]

+CIE-5 [32-] | +CIE-5$ | [] lt+CE -55I5 | +E3E ltI-E

7(ilename8gt 7(ilename8 | C-E+ [2+CIE] -5ltI-E lo)(ile_descriptor gt

[2+ECE+1-E ltI-E] | add_lo)(ile_clauses | drop_lo)(ile_clauses |

supplemental_db_lo))in)$

[-07$-ampamp(6$506]

5+2 inte)er | 67(ilename8gt9 | 7(ilename8$

[-0$)-(amp]-55I5 | -55I5$

[1$)10amp-]

[3I main_model_name] model_column_clauses [cell_re(erence_options] model_rules_clause

[1)amp()+6amp0amp6]

+ECE+ 35E S10 1SE [recoer_clause | cancel_clause | (inish_clause]

[1506amp67)amp-6$0)]

3 | +E+$ 3E31E+ (unction_declaration

[1506amp67)$0)(5amp]

3 | +E+$ 3E31E+ (unction_spec

[155$)+-amp-(amp(]

3I5 1-E | 3I5$

[1amp6$-$amp$amp85605(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3148

[column_properties][table_partitionin)_clauses][CCE | CCE][ parallel_clause]

[ build_clause]

[14$1$amp()++-(amp]

SE S10 1SE 3I3IZE +ECI | I-1I-I0 |

E+lt+3CE$

[14($amp-(amp]

3SIZE 2-I3IE | size_clause$

[1amp6amp$)(amp6-(amp]

BE 3CE E ISE+ [6columngt9] -2ES 6expr gt | Elt2-$9

[here_clause]

[1amp6amp+-amp56$$0)(]

3E+5E +IIS partition_Mgt partition_N [I partition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp+-amp(+56$$0)(]

3E+5E S21+IIS subpart_Mgt subpart_N [I subpartition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp5amp-(amp]

BE 3CE E 2E SE columnGexpr | Elt2-$gt column [here_clause]

[E-EE here_clause]

[10amp--(amp]

3E- [cell_re(erence_options][return_ros_clause][re(erence_model] main_model

[10amp-0-1)]

expr [[S] c_alias]

[10amp-0-1)-(amp(]

[Duery_partition_clause [c_alias]] I3ESI 10 6model_columngt9 3ES2+ES

6model_columngt9

[10amp-6-amp(-(amp]

+2-ES [2SE+ | 2E][23IC | SA2EI-$ +E+][IE+E 6number9

[2I- 6condition9]] 6[2E | 2SE+] cell_assi)nment [order_by_clause] G expr 9

[10$70-5605amp6$amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3248

6[column [datatype][Elt2- expr ][inline_constraint][-1_stora)e_clause]]gt9

[10$70-(+($+-amp]

C-23 column [] S21S+I21-E -- -EE-S [lt+CE]

[10$70--amp$0)6amp6$amp-]

3Ilt0 ESE 1-E collection_item +E2+ S -C+ | -2E$

[10$70-1)-(amp(]

3Ilt0 modi(y_col_properties | modi(y_col_substitutable$

[10$73(356$$0)]

3Ilt0 +II partition partition_attributes | alter_mappin)_table_clause | [+E12I-]

22S1-E -C- IEES$

[10$73(3(+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | [-1 -1_item | ++0

array$ modi(y_-1_parameters]$ | [+E12I-] 22S1-E -C- IEES$

[10$7$)amp4amp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] physical_atributes_clause |

1-ESCE tablespace | Elt2-$ | lo))in)_clause$

[10$7$)amp456$$0)]

3Ilt0 +II partition deallocate_unused_clause | allocate_extent_clause |

physical_attributes_clause | lo))in)_clause | 4ey_compression$ | +3EE+S

67CI_parameters89 | C-ESCE | 2E 1-C +EltE+ECES | 22S1-E

[10$7$)amp4(+56$$0)]

3Ilt0 S21+II partition 22S1-E | allocate_extent_clause |

deallocate_unused_clause$

[10$7-$(56$$0)]

3Ilt0 +II partition partition_attributes | | +$ -2ES 6partition_aluegt

9 | [+E12I-] 22S1-E -C- IEES$

[10$7-$((+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | ]-1 -1_item | ++0

array$ modi(y_-1_parameters] | [+E12I-] 22S1-E -C- IEES | |

+$ -2ES 6aluegt9$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3348

[10$7LOB561ampamp6(]

[stora)e_clause | CE+SI inte)er | +EEI | lt+EE-S inte)er | +E12I-

lt+EE-S | CCE | CCE | CCE +ES$[lo))in)_clause]$ |

allocate_extent_clause | deallocate_unused_clause | shrin4_clause]

[10$7LOB(06amp-(amp]3Ilt0 -1 6-1_item9 6modi(y_-1_parameters9

[10$76)amp56$$0)]

3Ilt0 +II partition partition_attributes | add_hash_subpartition |

add_list_subpartition$ | C-ESCE S21+II [update_index_clauses][ parallel_clause] |

alter_mappin)_table_clause | [+E12I-] 22S1-E -C- IEES$

[10$7+-ampamp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] [se)ment_attributes_clause]

[table_compression] [C+ES- inte)er ] [4ey_compression] [alter_oer(lo_clause]

[-1 6-1_item9 | ++0 arrary$ 6-1_parameters9]]

[10$7+-amp56$$0)]

modi(y_ran)e_partition | modi(y_hash_partition | modi(y_list_partition$

[10$7+-amp(+56$$0)]

modi(y_ran)e_partition | modi(y_hash_subpartition | modi(y_list_subpartition$

[10amp+-amp-(amp]

3E [-IE] [se)ment_attributes_clause] [table_compression] [index_or)_table_clause]

-1_stora)e_clause | arrary_col_properties$ [ parallel_clause]

[10amp+-amp56$$0)]

3E +II partition [3I5 1-E] [table_partition_description]

[update_index_clauses] [ parallel_clause]

[10amp+-amp(+56$$0)]

3E S21+II subpartition_spec [update_index_clauses] [ parallel_clause]

[1-$0-1)706-005]

lt+ 6dimension_columngt9 I 66literalgt96literalgt99 | subDuery

[1-$+-amp$)(amp6]

-- [insert_into_clause [alues_clause]] | conditional_insert_clause$ subDuery

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3448

[1-$(ampamp4amp5]

nested_tableM 32-ISE ECE [-- | ISIC] nested_tableN

[1-$(amp$)amp6(amp]

nested_tableM 32-ISE IE+SEC [-- | ISIC] nested_tableN

[1-$(amp)$0)]

nested_tableM 32-ISE 2I [-- | ISIC] nested_tableN

[)amp(amp+-amp0-5605amp6$amp(]

ESE 1-E nested_item | C-23_-2E$ [substritutable_column_clause] S+E S

stora)e_table [66ob=ect_properties9 | [ physical_properties] | [column_properties]]9] [+E2+ S

-C+ | -2E$]

[)amp8-amp(-(amp]

IC-2I5 | EC-2I5$ EB -2ES

[)1+amp6]

[ | ] di)it[]di)it | [e[ | ] di)it] | [( | d]

[)1amp6$7$-amp)1amp]

dis4)roup_name(ilenumberincarnation_number

[0+9amp5605amp6$amp(]

column | attribute$ [Elt2- expr ] [inline_constraint [inline_constraint] |

inline_re(_constraint] | out_o(_line_constraint | out_o(_line_re(_constraint |

supplemental_lo))in)_props$

[0+9amp+-amp]

C+EE [5-1- E3++0] 1-E [schema]table lt [schema]ob=ect_type

[ob=ect_table_substitution] [6ob=ect_properties9] [ C33I E-EE | +ESE+E$ +BS][I_clause] [I_index_clause] [ physical_properties] [table_properties]amp

[0+9amp+-amp(+($$0)]

[] S21SI21-E -- -EE-S

[0+9amp5amp0-5605amp6$amp(]

C-23 column substitutable_column_clause

[0+9amp$amp8-(amp]

lt [schema]type_name BI 1EC IEIltIE+ Elt2- | 6attributegt9 | 2E+

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3548

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3648

I$ table_re(erence [Duery_partition_clause] [ condition | 2SI5 6columngt9]

[0amp690$)5amp]

lt2-- | -Elt | +I5$ [2E+]

[56--amp--(amp]

+--E- | +--E- [inte)er ] $

[56--amp-amp)+-amp-(amp]

+--E-_E1-E [6+II ar)ument 10 0 | S | +5E$ 6columngt9$9

[streamin)_clause]]

[56$-+(amp6amp0amp6]

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ | S10

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ 2I- [CSISE

BI] C+-ltI-E$

[56$$0)6$+amp(]

[ physical_attributes_clause | lo))in)_clause | allocate_extent_clause | deallocate_unused_clause |

shrin4_clause $] E+lt-B [ physical_attributes_clause | lo))in)_clause |

allocate_extent_clause | deallocate_unused_clause$] [table_compression] [-1 -1_item |

++0 array$ modi(y_-1_parameters -1 -1_item]

[56$$0)amp4amp)amp)1amp]

[schema]table | ie$ [+II 6partition9 | S21+II 6subpartition9]

[56$$0)-ampamp-(+56$$0)]

S21+IIS hash_subpartition_Duantity [S+E I 6tablespacegt9] | 6subpartition_specgt

9$

[56$$0)(5amp]+II [partition] [table_partition_description]

[56$$0)$)(06amp-(amp]

[1-ESCE tablespace | E+lt-B [1-ESCE tablespace] | -1 6-1_item9

S+E S -1_se)name [61-ESCE tablespace9] | 61-ESCE tablespace$ |

++0 array_item S+E S -1 -1_se)ment$]

[5((806561ampamp6(]

ltI-E_-5I_E3S | SSB+_-IltE_I3E | SSB+_+E2SE_I3E |SSB+_-C_I3E | SSB+_5+CE_I3E$ expr | 2-I3IE | Elt2-$ |

SSB+_E+Ilt0_lt2CI (unction | 2-- | Elt2-$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3748

[5amp61)amp)+-amp(5amp-(amp]

3II323 EE inte)er [ | 3] | 1-CSIZE inte)er [] | lo))in)_clause | lt+CE

-55I5 | Elt2- [table_compression] stora)e_clause | -IE | ltlt-IE$ |

extent_mana)ement_clause | se)ment_mana)ement_clause | (lashbac4_mode_clause$

[53($-6$+amp(-(amp]Clt+EE inte)er | C2SE inte)er | II+S inte)er | stora)e_clause$

[53($-5605amp6$amp(]

se)ment_attributes_clause [table_compression] | +5IZI E

[se)ment_attributes_clause] [table_compression] | IE [se)ment_attributes_clause]

index_or)_table_clause | EE+- external_table_clause$ | C-2SE+ cluster 6columngt9$

[561-(amp]

+53 +ES+IC_+EltE+ECES 6method_name | Elt2-$gt +S | BS | +S |

BS | +2S$gt9

[560amp6ampamp-6$0)]

+CE2+E name 6parameter datatypegt 9 IS | S$ plFsDl_bloc4 | call_spec$

[560amp6amp(5amp]

+CE2+E name 6parameter datatypegt 9 IS | S$ call_spec$

[56043amp)$$0)]

2EICI +EA2I+E | 2EICE 2SI5 SSB+ |

ISI52ISE 3E | CE+IltICE [0E 7type8] [E+SI 7ersion8]$$

[5604-(amp]

5+ | +EE$ CEC +25 proxy [BI +-E role_namegt | -- ECE

role_namegt | +-ES] [ proxy_authentication]

[-$7$amp$(2-(amp]

search_strin) [3E dis4_name] [SIZE size_clause] [lt+CE | lt+CE]

[-$7$ampamp15-amp-(amp]

template_name +I12E 6[3I+++ | 2+ECE] [ltIE | CSE]9

[amp656$$0)-(amp]

+II 10 6alue_exprgt9

[amp6+-ampamp456amp(($0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3848

Duery_name | [schema]table +II 6partition9 | S21+II 6subpartition9$ |

sample_clause | Hdblin4 | ie | materialized ie$ [Hdblin4 ] | 6subDuery

[subDuery_restriction_clause]9 | table_collection_expression$

[$amp(amp-(amp(]

A2IESCE +ES+ICE | 2A2IESCE

[6)amp56$$0)$)]

+II 10 +5E 6columngt9 6+II [partition] ran)e_alues_clause

table_partition_descriptiongt +II9

[6)amp-amp(-(amp]

-2ES -ESS 6alue | 3-2E$gt9

[6amp+-)amp$(2605-(amp]

+E1-CE [BE+ inte)er ]

[6amp+$--(amp]

+E12I- [+II partition | S21+II subpartition$ | +EE+SE |

+EE+SE$] [ parallel_clause | 1-ESCE tablespace | +3EE+S

67CI_parameters89 | -IE | C32E SISICS | physical_attributes_clause |

4ey_compression | lo))in)_clause]

[6amp06(5amp6+-02-(amp]

3II3IZE | 3II3IZE$ +EC+S_E+_1-C

[6amp0amp6-(amp]

ISCEC [lt+3 SESSI] | I3E2 inte)er | I3E2$$ | E-0 |

Elt2- E-0 | E-0 inte)er $ | E inte)er | EI+E inte)er | EI+E$ |

parallel_clause | 2SI5 C2++E -5ltI-E | 2I- C5E inte)er | +25

[+E inte)er ] SEA2ECE inte)er | -- +CIE-5 | -- | -S | E$

SBICE+$$

[6amp0amp6-(amp(]

)eneral_recoery | mana)ed_standby_recoery | 1E5I 1C2 | E 1C2$

[6amp0-07$-amp(5amp]

67(ilename8gt9 [SIZE size_clause] [+E2SE]

|

[6amp036amp-(amp(]E1-E | IS1-E$ ISCE 7instance_name8 | [21-IC] +E inte)er $

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3948

[6amp7amp6amp)amp10amp-]

+EltE+ECE re(erence_spreadsheet_name 6subDuery9 spreadsheet_column_clauses

[cell_re((erence_options]

[6amp7amp6amp)amp(-(amp]

+EltE+ECES [schema]ob=ect_table | ie$ [6columngt9] [ E-EE CSCE | SE 2--$] [constraint_state]

[6amp7amp6amp)$)-(amp]

+EltE+ECI5 - [S] old | EB [S] ne | +E [S] parent$

[6amp$(amp6-07$-amp-(amp]

+E5ISE+ [+ +E-CE] [0SIC- | -5IC-] -5ltI-E [(ile_speci(icationgt] lt+

lo)miner_session_name

[6amp-$0)-5605amp6$amp(]

column datatype [S+] [Elt2- expr ] [inline_constraint | inline_re(_constraint] |

out_o(_line_constraint | out_o(_line_re(_constraint | supplemental_lo))in)_props$$

[6amp-$0)-+-amp]

C+EE [5-1- E3++0] 1-E [schema]table [6relational_properties9][

C33I E-EE | +ESE+E$ +BS] [ physical_properties] [table_properties]amp

[6amp)1amp0-1)-(amp]

+E3E C-23 old_name ne_name

[6amp)1amp$)amp456$$0)]

+E3E +II partition | S21+II subpartition$ ne_name

[6amp)1amp56$$0)(+56]

+E3E +II | S21+II$ current_name ne_name

[6amp5-amp5amp-(amp]

+E-CE [ino4er_ri)hts_clause] S 1EC 6attribute datatypegtgtelement_specgt9

[6amp($amp$(2-(amp(]

+ESIZE -- [SIZE size_clause] | IS dis4_name [SIZE size_clause]gt dis4_name | ISS I

ltI-5+2 (ail)roup_name [SIZE size_clause]gt (aile)roup$

[6amp(06amp561ampamp6(]SESSIS_E+_2SE+ | C2_E+_SESSI | C2_E+_C-- | CEC_I3E |

I-E_I3E | -5IC-_+ES_E+_SESSI | -5IC-_+ES_E+_C-- |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4048

C3SIE_-I3I$inte)er | 2-I3IE | Elt2-$ | +IE_S5 inte)er [ | 3] |

2-I3IE | Elt2-$

[6amp(6$amp(amp(($0)-(amp(]

E1-E | IS1-E$ +ES+ICE SESSI

[6amp6)-(amp]

+E2+ datatype [IS | S$ call_spec] | sDl=_ob=ect_type_si)$

[6amp6)608(-(amp]

+E2+ 2E | --$ +BS

[6amp6)$)-(amp]

+E2+I5 expr gt I data_itemgt

[6amp02amp0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$gt on_ob=ect_clause lt+3 )rantee_clause [CSCE

CS+IS | lt+CE]

[6amp02amp((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt lt+3 )rantee_clause

[60--5+amp-(amp]

+--2 | C21E$ 6)roupin)_expression_list9

[60$)amp-(amp]

[schema][type | pac4a)e] (unction | procedure | method$ [Hdblin4_name] 6ar)umentgt9

[60810amp1amp)-(amp]

E1-E | IS1-E$ +B 3E3E

[(15-amp-(amp]

S3-E [1-C] 6sample_percent9 [SEE 6seed_alue9]

[(3amp10+9amp-(amp]

ob=ect_optiongt | --$ auditin)_on_clause

[(05amp+-amp6amp70)(6$)]SCE lt+ 6re(_column | re(_attribute$9 IS [schema] scope_table_name | c_alias$$gt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4148

[(amp63amp(ampamp456amp(($0)]

BE condition E return_ expr BE

[(amp6$-(amp]

52+ -- | S10 | E$

[(amp1amp)6$+amp(-(amp]

physical_attributes_clause | 1-ESCE tablespace | lo))in)_clause$

[(amp1amp)1)amp1amp)-(amp]

SE53E SCE 35E3E 32- | 2$

[(amp-amp-$(]

L | Duery_nameL | [schema]table | ie | materialized_ie$L | expr [S] c_alias |

Duery_name

[(amp(+56$$0)amp15-amp]

SE S21+II E3-E 6S21+II subpartition [list_alues_clause]

[ partitionin)_stora)e_clause]gt S21+II 9 | hash_subpartition_Duantity

[(amp$1amp0)amp-(amp]SE I3E_ZE 7 | $ hhmi | time_zone_re)ion$8

[(36$)2-(amp]

S+I SCE [C3C] [CSCE]

[(308)$(53amp6-(amp]

S2B [I33EIE] dispatcher_name

[($15-amp(ampamp456amp(($0)]

expr BE comparison_ expr E return_ expr BE

[($)-amp0-1)706-005]

lt+ dimension_column I 6literalgt | subDuery$9 | [-IE pattern] lt+3 literal literal

IC+E3E | EC+E3E$ literal$

[($)-amp+-amp$)(amp6]

insert_into_clause alues_clause [returnin)_clause] | subDuery$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4248

[($amp-(amp]

inte)er [ | 3 | 5 | ]

[(5-$$)amp456$$0)]

S-I +II partition_name_old 6aluegt9 I 6index_partition_descriptiongt9

[ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp56$$0)]

S-I +II current_partition | -2ES$ 6aluegt9 I 6 partition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp(+56$$0)]

S-I S21+II subpartition -2ES 6alue | 2--$gt9 [I 6subpartition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(-(amp1amp)-(amp]

statement_option | --$gt | system_priile)e | -- +II-E5ES$gt [auditin)_by_clause]

[(-90+9amp5amp]

EE+- 3E =aa_ext_name -525E 2SI5 6SA-ata | Customatum |

raata9

[(-90+9amp5amp6]

EE+- 3E 7(ield_name8

[(-90+9amp5amp($]

+E2+ datatype | SE-lt S +ES2-$ EE+- +I1-E 3E

7=aa_static_(ield_name8 | 3E 7=aa_method_si)8$

[()++(amp-(amp(]

6actiate_standby_db_clause | maximize_standby_db_clause | re)ister_lo)(ile_clause |commit_suitchoer_clause | start_standby_clause | stop_standby_clause9 [ parallel_clause]

[(6()+-(amp]

S+ -5IC- S10 -0 [I33EIE] [E-0] [EB +I3+0 dblin4 |

III- [scn_alue] | SI ltI-E +SCI | ltIIS$]

[(65-(amp(]

32 [S10 | C-E$ 1SE] | E [+E B+IE] [+ESE-5S |

+ESE-5S] [25+E | B5+E] | +E -0$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4348

[(05()-(amp]

S | 1+$ -5IC- S10 -0

[(06amp-(amp]

S+5E 6III- inte)er [ | 3] | E inte)er [ | 3] | 3IEES inte)er |

3EES inte)er | 2-I3IE$ | CIC+ESE inte)er | lt+EE-ISS inte)er |lt+EE-IS 5+2S inte)er | I3- [inte)er [ | 3] | 2--] | 12ltltE+_- EE |

+EC0C-E | Elt2-$

[(6amp1$)-(amp]

+E+ | C-2SE+$ 10 6columngt9

[(+56$$0)+3(3]

S21+II 10 S 6columngt9 [S21+IIS Duantity [S+E I 6tablespacegt9

| subpartition_template]

[(+56$$0)+-$(]

S21+II 10 -IS 6column9 [subpartition_template]

[(+56$$0)(5amp]

S21+II [subpartition] [list_aluses_clause] [ partitionin)_stora)e_clause]

[(+56$$0)amp15-amp]

S21+II E3-E 6S21+II subpartition [list_aluses_clause]

[ partitionin)_stora)e_clause]gt S21+II subparition9 | hash_subpartition_Duantity

[(+56061amp-6$0)]

3E31E+ | SIC$ procedure_declaration | (unction_declaration | constructor_declaration$

[(+56061(5amp]

3E31E+ | SIC$ procedure_spec | (unction_spec$

[(+amp6]

[subDuery_(actorin)_clause] SE-EC [hint] [ISIC | 2IA2E$ | --$] select_list lt+3

table_re(erencegt [here_clause] [hierarchical_Duery_clause] [)roup_by_clause] [I5

condition] [model_clause] [2I [--] | IE+SEC | 3I2S$ subDuery9]

[order_by_clause]

[(+amp6706$)-(amp]

BI Duery_name S 6subDuery9gt Duery_name

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4448

[(+amp66amp(6$$0)-(amp]

BI +E -0 | CEC I [CS+I constraint]$

[(+($+-amp0-1)-(amp]

[E-E3E] IS lt [0E] 6[-0] type9 | [] S21SI21-E -- -EE-S

[(55-amp1amp)-+-0$)]

| +$ S2-E3E- -5 | supplemental_id_4ey_clause$

[(55-amp1amp)-$2amp-(amp]

6-- | +I3+0 E0 | 2IA2E | lt+EI5 E0$gt9 C-23S

[(55-amp1amp)--065-(amp]

5+2 lo)_)roup 6column [ -5]gt column9 [-B0S]

[(55-amp1amp)--0$)5605(]

supplemental_lo)_)rp_clause | supplemental_id_4ey_clause$

[(55-amp1amp)-+-amp-0$)]

S2-E3E- -5 supplemental_lo)_)rp_clause $gt S2-E3E- -5 |

+ S2-E3E- -5 supplemental_id_4ey_clause | 5+2 lo)_)roup$gt

S2-E3E- -5

[+-amp0--amp$0)amp456amp(($0)]

1-E 6collection_expression9 [69]

[+-amp0156amp(($0)]

C3+ESS | C3+ESS$

[+-amp$)amp4-(amp][schema]table [t_alias] 6index_expr [SC | ESC]gt index_expr9 [index_properties]

[+-amp56$$0)amp(6$5$0)]

[se)ment_attributes_clause] [table_compression | 4ey_compression] [E+lt-B

[se)ment_attributes_clause]] [-1_stora)e_clause | array_col_properties$]

[ partition_leel_subpartition]

[+-amp56$$0)$)-(amp(]

ran)e_partitionin) | hash_partitionin) | list_partitionin) | composite_partitionin)$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4548

[+-amp5605amp6$amp(]

[column_properties] [table_partitionin)_clauses] [CCE | CCE] [ parallel_clause]

[+BEEECIES | +BEEECIES] [enable_disable_clause]

[ro_moement_clause] [S subDuery]

[+-amp6amp7amp6amp)amp]-0 6Duery_table_expression9 [(lashbac4_Duery_clause] [t_alias] | 6 =oin_clause9

[+-amp(5amp-(amp(]

EE 35E3E -C- | ltI-E (ile_speci(icationgt | S0S2 ltI-E

(ile_speci(icationgt | de(ault_tablespace | de(ault_temp_tablespace | undo_tablespace

[+-amp(5amp605-(amp]

1-ESCE 5+2 tablespace_)roup_name | 78$

[+-amp(5amp-0$)-(amp(]

lo))in)_clause | [] lt+CE -55I5$

[+-amp(5amp6ampamp)$0)-(amp]

+EEI 52+EE | 52+EE$

[+-amp(5amp(amp-(amp(]-IE | ltlt-IE [+3- | E3++0 | I33EIE]$ | +E -0 | B+IE$ |

E+3E | E3++0$

[amp15066+-amp(5amp-(amp]

E3++0 1-ESCE tablespace [E3ltI-E (ile_speci(icationgt]

[tablespace_)roup_clause] [extent_mana)ement_clause]

[amp4]

[ | n] 7c8 | A | D$ 7c8$

[6amp7$-amp-(amp]

+CE [S 7(ilename8 [+E2SE]] [+ESE-5S | +ESE-5S]

[6)amp56$$0)(+56]

+2CE +II partition | S21+II subpartition$ [+ | +E2SE]

S+5E] [update_index_clauses [ parallel_clause]]

[)0+-amp(5amp]

[1I5ltI-E | S3--ltI-E] 2 1-ESCE tablespace [1-ESCE (ile_speci(icationgt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4648

]

[)0+-amp(5amp-(amp]

2 1-ESCE tablespace [ltI-E (ile_speci(icationgt] [extent_mana)ement_clause]

[tablespace_retention_clause]

[)605$(2-(amp]

2+ ISS

[5amp--$)amp4amp(-(amp]

2E IEES [6index 6update_index_partition | update_index_subpartition$9gtindex99]

[5amp-0+-$)amp4-(amp]

2E | I-IE$ 5-1- IEES

[5amp$)amp4-(amp(]

update_)lobal_index_clause | update_all_indexes_clause$

[5amp$)amp456$$0)]

+II [partition] [index_partition_description [index_subpartition_clause]]gt +II

[5amp$)amp4(+56$$0)]

S21+II [subpartition] [1-ESCE tablespace]gt S21+II

[5amp(amp-(amp]

SE 6columngt9 G 6subDuery9 | column G expr | 6subDuery9 | Elt2-$$gt | -2E 6t_alias9

G expr | 6subDuery9$

[56amp+-amp-(amp]

25+E [[] IC-2I5 ] [column_properties]

[($)7)$0)-(amp]

2SI5 [schema][pac4a)e | type](unction_name

[($)$)amp4-(amp]

2SI5 IE [schema]index | 6create_index_statement9 | index_properties$

[($)($($(5amp]2SI5 [schema]statistics_type | 2--$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4748

[($)5amp-(amp]

2SI5 [schema]implementation_type [array_3-_clause]

[-$$0)-(amp(]

-IE +Elt 2E [SE 5-I5 2--] | -IE S+2C2+E[CSCE] [into_clause] ltlt-IE | -IE$$

[-amp(-(amp]

-2ES 6expr | Elt2-$gt9

[6660-5605amp6$amp(]

++0 array_item [substitutable_column_clause] S+E S -1 -1_se)name

6-1_parameters9 | substitutable_column_clause

[83amp6amp-(amp]

BE+E condition

[8$)08$)-(amp]

+BS | +5E$ 1EBEE 212E +ECEI5 | C2++E +B | alue_expr

+ECEI5 | lt--BI5$$ 212E lt--BI5 | C2++E +B |

alue_expr +ECEI5 | lt--BI5$$

[XML6$+amp(-(amp]

3-+I12ES 6alue_expr [S c_alias]gtalue_expr9

[XMLS3amp1(5amp]

[3-SCE3 3-Schema_2+-] E-E3E element | 3-Schema_2+- O element$

[XMLT5amp0-1)5605amp6$amp(]

3-0E [C-23] column [3-ype_stora)e] [3-Schema_spec]

[XMLT5amp(06amp]

S+E S 1EC +E-I-$ | C-1 -1_se)name 6-1_parameters9 |

-1_parameters

[XMLT5amp+-amp]

C+EE 1-E [5-1- E3++0] 1-E [schema]table lt 3-0E

[6ob=ect_properties9] [3-0E 3-ype_stora)e] [3-Schema_spec] [ C33I

E-EE | +ESE+E$ +BS] [I_clause] [I_index_clause] [ physical_properties][table_properties]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4848

[XMLT5amp$amp8-(amp]

lt 3-0E [3-Schema_spec] BI 1EC IEIltIE+ Elt2- | 6expr gt9$

Page 4: Complete SQL Syntax

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 448

alter_system_set_clause | +ESE alter_system_reset_clause $amp

ALTER TABLE

ALTER TABLE [schema]table

[alter_table_properties | column_clauses | constraint_clauses |

alter_table_partitionin) | alter_external_table_clauses | moe_table_clause][enable_diable_clause | E1-E | I1-E$ 1-E -C | --

+I55E+S$]amp

ALTER TABLESPACE

ALTER TABLESPACE tablespace

Elt2- [table_compression] stora)e_clause | 3II323 EE inte)er

[|3] | +ESIZE size_clause | C-ESCE | +E3E ne_tablespace_name

| 1E5I | E$ 1C2 | data(ile_temp(ile_clauses |

tablespace_lo))in)_clauses | tablespace_)roup_clauses | tablespace_state_clauses | autoextend_clause | (lashbac4_mode_clause | tablespace_retention_clause$amp

ALTER TRIGGER

ALTER TRIGGER [schema]tri))er

E1-E | IS1-E | +E3E ne_name | C3I-E [E125]

[compiler_parameters_clause] [+E2SE SEI5]$amp

ALTER TYPE

ALTER TYPE [schema]typecompile_type_clause | replace_type_clause | alter_method_spec |

alter_attribute_de(inition | alter_collection_clauses | [] ISI1-E |

ltI-$$ [dependent_handlin)_clause]$amp

ALTER USER

ALTER USER user IEIltIE 10 passord [+E-CE old_passord] |

EE+--0 | 5-1--0 S 7external_name8$ | Elt2-

1-ESCE tablespace | E3++0 1-ESCE tablespace |

tablespace_)roup_name$ | A2 inte)er [ | 3 ] | 2-I3IE $

tablespace | +ltI-E pro(ile | Elt2- +-E rolegt | -- [ ECErolegt | E $ | SSB+ EI+E | CC2 -C | 2-C$$

proxy_clauseamp

ALTER VIEW

ALTER VIEW [schema]ie

out_o(_line_constraint | 3Ilt0 CS+I constraint +E-0 |

+E-0$ | + CS+I constraint | +I3+0 E0 | 2IA2E

6columngt 9 | C3I-E$amp

ANALYZE

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 548

ANALYZE 1-E [schema]table

[+II 6partition9 | S21+II 6subpartition9] | IE

[schema]index [+II 6partition9 | S21+II 6subpartition9] |

C-2SE+ [schema]cluster$alidation_clauses | -IS CIE +BS

[into_clause] | E-EE [S0SE3] SISICS | compute_statistics_clause |

estimate_statistics_clause$amp

ASSOCIATE STATISTICS WITH

ASSOCIATE STATISTICS WITH column_association |

(unction_association$amp

AUDIT

2I sDl_statement_clause | schema_ob=ect_clause$ [10SESSI |

CCESS$] [BEEE+ [] S2CCESSlt2-]amp

CALL

CALL routine_clause | ob=ect_access_expression$[I host_ariable

[[IIC+] indicator_ariable]]amp

COMMENT ON

COMMENT ON 1-E [schema]table | ie$ | C-23 [schema]table

| ie | materialized_ie$column | E++ [schema] operator |

IE0E [schema]indextype | 3E+I-IZE IEB materialized_ie$

IS 7text8amp

COMMIT

COMMIT [B+] [C33E 7text8 | lt+CE 7text8 [gtinte)er ]]amp

CREATE CLUSTER

CREATE CLUSTER [schema]cluster

6column datatype [S+]gt 9 [ physical_attributes_clause | SIZE size_clause |

1-ESCE tablespace | IE | [SI5-E 1-E] SE0S inte)er

[S is expr ]$$]

[ parallel_clause] [+BEEECIES | +BEEECIES]

[CCE | CCE]amp

CREATE CONTEXT

CREATE OR REPLACE CONTEXT namespace

2SI5 [schema]pac4a)e [III-IZE EE+--0 | 5-1--0$ |

CCESSE 5-1--0]amp

CREATE CONTROLFILE

CREATE CONTROLFILE [+E2SE] [SE] 1SE database

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 648

[lo)(ile_clause] +ESE-5S | +ESE-5S$ [ltI-E

(ile_speci(icationgt (ile_speci(icationgt ] [3-5ltI-ES inte)er |

3-53E31E+S inte)er | 3-5IS+0 inte)er |

3ltI-ES inte)er | +CIE-5 | +CIE-5$ | lt+CE

-55I5$] [character_set_clause]amp

CREATE DATABASE

CREATE DATABASE [database]

2SE+ S0S IEIltIE 10 passord | 2SE+ S0SE3 IEIltIE 10

passord | C+-ltI-E +E2SE | 3ltI-ES inte)er |

3ISCES inte)er | C+CE+ SE charset | I-

C+CE+ SE charset | SE Elt2- 1I5ltI-E | S3--ltI-E$

1-ESCE | database_lo))in)_clauses | tablespace_clauses |

set_time_zone_clause$amp

CREATE DATABASE LINK

CREATE [SHARED] [PUBLIC] DATABASE LINK dblin4

[CEC C2++E_2SE+ | user IEIltIE 10 passord

[dblin4_authentication]$ | dblin4_authentication ] [2SI5 7connect_strin)8]amp

CREATE DIMENSION

CREATE DIMENSION [schema]dimension leel_clause hierarchy_clause |

attribute_clause | extended_attribute_clause$amp

CREATE DIRECTORY

CREATE [OR REPLACE] DIRECTORY directory S 7path_name8amp

CREATE DISKGROUP

CREATE DISKGROUP dis4)roup_name

[I5 | +3- | EE+-$ +E2C0]

[ltI-5+2 (ail)roup_name] IS Duali(ied_dis4_clausegt

[ltI-5+2 (ail)roup_name] IS Duali(ied_dis4_clausegt amp

CREATE FUNCTION

CREATE [OR REPLACE] FUNCTION [schema](unction

[6ar)ument [I | 2 | I 2] [C0] datatypegt ar)ument9]

+E2+ datatype [ino4er_ri)hts_clause | EE+3IISIC |

parallel_enable_clause$

55+E5E | IE-IE$ 2SI5 [schema]implementation_type |

[IE-IE] IS | S$ plFsDl_(unction_body | call_spec$$amp

CREATE INDEX

CREATE [UNIQUE | BITMAP] INDEX [schema]index

cluster_index_clause | table_index_clause | bitmap_=oin_index_clause$amp

CREATE INDEXTYPECREATE [OR REPLACE] INDEXTYPE [schema]indextype

lt+ [[schema]operator 6parameter_typegt9gt] usin)_type_clauseamp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 748

CREATE JAVA

CREATE [OR REPLACE] [AND RESOLVE | COMPILE][NOFORCE]

JAVA S2+CE | +ES2+CE$ 3E [schema]primary_name | C-SS

[SCE3 schema]$ [ino4er_ri)hts_clause][+ES-E+ 66match_strin)[gt]

schema_name | $9[66match_strin)[gt]schema_name | $9]]

2SI5 1ltI-E 6directory_ob=ect_namegt serer_(ile_name9 | C-1 | 1-1 |1ltI-E$ subDuery | 74ey_(or_1-18$ | S source_text$amp

CREATE LIBRARY

CREATE [OR REPLACE] LIBRARY [schema]library

IS | S$ 7(ilename8 [5E 7a)ent_dblin48]amp

CREATE MATERIALIZED VIEW

CREATE MATERIALIZED VIEW [schema]materialized_ie

[lt [schema]ob=ect_type] [6scoped_table_re(_constraint9] +E12I-

1-E [BI | BI2$ +E2CE +ECISI] | physical_properties materialized_ie_props$ [2SI5 IE [ physical_attributes_clause |

1-ESCE tablespace] | 2SI5 IE] [create_m_re(resh] [lt+

2E] [IS1-E | E1-E$ A2E+0 +EB+IE] S subDueryamp

CREATE MATERIALIZED VIEW LOG

CREATE MATERIALIZED VIEW LOG [schema]table

[ physical_attributes_clause | 1-ESCE tablespace | lo))in)_clause |

CCE | CCE$]][ parallel_clause][table_partitionin)_clauses][BI

1EC I |+I3+0 E0 | +BI | SEA2ECE | 6column [gt column]9$

[ne_alues_clause]]amp

CREATE OPERATOR

CREATE [OR REPLACE] OPERATOR [schema]operator bindin)_clauseamp

CREATE OUTLINE

CREATE [OR REPLACE] [PUBLIC | PRIVATE] OUTLINE [outline]

[lt+3 [21-IC | +IE] source_outline][lt+ CE5+0 cate)ory]

[ statement]amp

CREATE PACKAGE

CREATE [OR REPLACE] PACKAGE [schema]pac4a)e

[ino4er_ri)hts_clause]

IS | S$ plFsDl_pac4a)e_specamp

CREATE PACKAGE BODY

CREATE [OR REPLACE] PACKAGE BODY [schema]pac4a)e

IS | S$ plFsDl_pac4a)e_bodyamp

CREATE PFILE

CREATE PFILE [G 7p(ile_name8] lt+3 SltI-E [G 7sp(ile_name8]amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 848

CREATE PROCEDURE

CREATE [OR REPLACE] PROCEDURE [schema]procedure

[6ar)ument [I | 2 | I 2] [C0] datatype [gt ar)ument ] 9]

[ino4er_ri)hts_clause] IS | S$ plFsDl_subpro)ram_body | call_spec$amp

CREATE PROFILECREATE PROFILE pro(ile -I3I

resource_parameters | passord_parameters$amp

CREATE ROLE

CREATE ROLE role [ IEIltIE | IEIltIE 10 passord |

2SI5 [schema]pac4a)e | EE+--0 | 5-1--0$]amp

CREATE ROLLBACK SEGMENTCREATE [PUBLIC] ROLLBACK SEGMENT rollbac4_se)ment

[1-ESCE tablespace | stora)e_clause$]amp

CREATE SCHEMA AUTHORIZATION

CREATE SCHEMA AUTHORIZATION schema create_table_statement |

create_ie_statement | )rant_statement$amp

CREATE SEQUENCE

CREATE SEQUENCE [schema]seDuence[IC+E3E 10 inte)er | S+ BI inte)er | 3-2E inte)er |

3-2E$ | 3I-2E inte)er | 3I-2E$ | C0C-E |

C0C-$ | +E+ | +E+$]amp

CREATE SPFILE

CREATE SPFILE [G8sp(ile_name8] lt+3 ltI-E [G8p(ile_name8amp

CREATE SYNONYM

CREATE [OR REPLACE] [PUBLIC] SYNONYM [schema]synonym

lt+ [schema]ob=ect[Hdblin4 ]amp

CREATE TABLE

CREATE [GLOBAL TEMPORARY] TABLE [schema]table

[6relational_properties9]

[ C33I E-EE | +ESE+E$ +BS] [ physical_properties]

[table_properties]amp

CREATE TABLESPACECREATE [BIGFILE | SMALLFILE] permanent_tablespace_clause |

temporary_tablespace_clause | undo_tablespace_clause$amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 948

CREATE TRIGGER

CREATE [OR REPLACE] TRIGGER [schema]tri))er

1Elt+E | ltE+ | ISE lt$ dml_eent_clause | ddl_eent [+

ddl_eent]$ [schema]SCE3 | 1SE$$[BE 6condition9]

plFsDl_bloc4 | call_procedure_statement$amp

CREATE TYPE

create_incomplete_type | create_ob=ect_type | create_array_type |

create_nested_table_type$

CREATE TYPE BODY

CREATE [OR REPLACE] TYPE BODY [schema]type_name

IS | S$ subpro)ram_declaration | map_order_(unc_declaration$[ampsubpro)ram_declaration | map_order_(unc_declaration$]

Eamp

CREATE USER

CREATE USER user IEIltIE 10 passord | EE+--0 |

5-1--0 S 7external_name8$[Elt2- 1-ESCE tablespace |

E3++0 1-ESCE tablespace | tablespace_)roup$ | A2

inte)er [|3] | 2-I3IE $ tablespace | +ltI-E pro(ile |

SSB+ EI+E | CC2 -C | 2-C$]amp

CREATE VIEW

CREATE [OR REPLACE] [[NO] FORCE] VIEW [schema]ie

[6alias[inline_constraint]| out_o(_line_constraint [inline_constraint]]9 |

ob=ect_ie_clause | 3-ype_ie_clause] S subDuery

[subDuery_restriction_clause]amp

DELETE

DELETE [hint] [lt+3] dml_table_expression_clause | -0

6dml_table_expression_clause9$[talias][here_clause][returnin)_clause]amp

DISASSOCIATE STATISTICS

DISASSOCIATE STATISTICS lt+3 C-23S [schema]tablecolumngt

[[schema]tablecolumn] | lt2CIS [schema](unctiongt [[schema](unction]

| C5ES [schema]pac4a)egt [[schema]pac4a)e] | 0ES

[schema]typegt [[schema]type] | IEES [schema]indexgt [[schema]index]

| IE0ES [schema]indextypegt [[schema]indextype] $ [lt+CE]amp

DROP CLUSTER

DROP CLUSTER [schema]cluster

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1048

[IC-2I5 1-ES [CSCE CS+IS]]amp

DROP CONTEXT

DROP CONTEXT namespaceamp

DROP DATABASE

DROP DATABASEamp

DROP DATABASE LINK

DROP [PUBLIC] DATABASE LINK dblin4 amp

DROP DIMENSION

DROP DIMENSION [schema]dimensionamp

DROP DIRECTORY

DROP DIRECTORY directory_nameamp

DROP DISKGROUP

DROP DISKGROUP dis4)roup_name

[IC-2I5 | EC-2I5$ CES]amp

DROP FUNCTION

DROP FUNCTION [schema](unction_nameamp

DROP INDEX

DROP INDEX [schema]index [lt+CE]amp

DROP INDEXTYPE

DROP INDEXTYPE [schema]indextype [lt+CE]amp

DROP JAVA

DROP JAVA S2+CE | C-SS | +ES2+CE$ [schema]ob=ect_nameamp

DROP LIBRARY

DROP LIBRARY library_nameamp

DROP MATERIALIZED VIEWDROP MATERIALIZED VIEW [schema]materialized_ie

[+ESE+E 1-E]amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1148

DROP MATERIALIZED VIEW LOG

DROP MATERIALIZED VIEW LOG [schema]tableamp

DROP OPERATOR

DROP OPERATOR [schema]operator [lt+CE]amp

DROP OUTLINE

DROP OUTLINE outlineamp

DROP PACKAGE

DROP PACKAGE [10] [schema]pac4a)eamp

DROP PROCEDURE

DROP PROCEDURE [schema]procedureamp

DROP PROFILE

DROP PROFILE pro(ile [CSCE]amp

DROP ROLE

DROP ROLE roleamp

DROP ROLLBACK SEGMENT

DROP ROLLBACK SEGMENT rollbac4_se)mentamp

DROP SEQUENCE

DROP SEQUENCE [schema]seDuence_nameamp

DROP SYNONYM

DROP [PUBLIC] SYNONYM [schema]synonym [lt+CE]amp

DROP TABLESPACE

DROP TABLESPACE tablespace_name

[IC-2I5 CES [ ltI-ES] [CSCE

CS+IS]]amp

DROP TRIGGER DROP TRIGGER [schema]tri))er_nameamp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1248

DROP TYPE

DROP TYPE [schema]type_name [lt+CE | -IE]amp

DROP TYPE BODY

DROP TYPE BODY [schema]type_nameamp

DROP USER

DROP USER user [CSCE]amp

DROP VIEW

DROP VIEW [schema]ie [CSCE CS+IS]amp

EXPLAIN PLAN

EXPLAIN PLAN

[SE SE3E_I G 7text8]

[I [schema]table[Hdblin4 ]] lt+ sDl_statementamp

FLASHBACK DATABASE

FLASHBACK [STANDBY] DATABASE [database_name]

SC | I3ES3$ expr | 1Elt+E SC | I3ES3$ expr $amp

FLASHBACK TABLE

FLASHBACK TABLE [schema]tablegt [[schema]table]gt SC

I3ES3$ expr [E1-E | IS1-E$ +I55E+S ] | 1Elt+E +

[+E3E table] $amp

GRANT

GRANT )rant_system_priile)es | )rant_ob=ect_priile)es$amp

INSERTINSERT [hint] sin)le_table_insert | multi_table_insert$amp

LOCK TABLE

LOCK TABLE [schema]table | ie$

[+II 6partition9 | S21+II 6subpartition9$ | Hdblin4 ]

I loc4mode 3E [BI]amp

MERGE

MERGE [hint] I [schema]table [t_alias]2SI5 [schema]table | ie | subDuery$ [t_alias] 6condition9

[mer)e_update_clause][mer)e_insert_clause]amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1348

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1448

+E2SE$ S+5E]amp

UPDATE

UPDATE [hint] dml_table_expression_clause | -0

6dml_table_expression_clause9$ [t_alias] update_set_clause [here_clause]

[returnin)_clause]amp

[$$amp()++-(amp]

CIE [0SIC- | -5IC-] S10 1SE [SI [S10 -5ltI-E]]

[+$)$)-(amp]

1II5 6parameter_typegt9 +E2+ 6return_type9 [implementation_clause]usin)_(unction_clause

[0-1)-(amp]

6column datatype [Elt2- expr ][inline_constraint | inline_re(_constraint$9gt

[column_properties]

[$(2-(amp]

[[ltI-5+2 (ail)roup_name] IS Duali(ied_dis4_clausegt]

[3(3$)amp456$$0)]

+II [partition_name][1-ESCE tablespace_name][ parallel_clause]

[3(356$$0)-(amp]

+II [partition] partitionin)_stora)e_clause [update_index_clauses] [ parallel_clause]

[3(3(+56$$0)]

subpartition_spec [update_index_clauses][ parallel_clause]

[-$(56$$0)-(amp]

+II [partition] list_alues_clause [table_partition_description]

[update_index_clauses]

[-$((+56$$0)]

subpartition_spec [update_index_clauses]

[-07$-amp-(amp(]

[S10] -5ltI-E [ISCE 7instance_name8 | +E inte)er ]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1548

[[5+2 inte)er ] redo_lo)_(ile_spec]gt | [3E31E+ 7(ilename8 [+E2SE]]gt

lo)(ile_descriptor gt$

[0amp67-08-(amp]

E+lt-B [se)ment_attributes_clause] [6+II [se)ment_attributes_clause]gt

+II]9]

[6)amp56$$0)-(amp]

+II [partition] ran)e_alues_clause [table_partition_description]

[update_index_clauses]

[+-amp56$$0)]

add_ran)e_partition_clause | add_hash_partition_clause | add_list_parition_clause$

[-$(7$-amp)1amp]

dis4)roup [6template_name9] Falias_name

[--0ampamp4amp)-(amp]

--CE EE 6SIZE size_clause | ltI-E 7(ilename8 | ISCE inte)er $9

[-amp66$+ampamp7$)$$0)]

| 3Ilt0$ +I12E 6attribute [datatype]$gt9 | + +I12E 6attributegt9

[-amp60--amp$0)-(amp(]

3Ilt0 -I3I inte)er | E-E3E 0E datatype$

[-amp67$-amp-(amp]

ltI-E 7(ilename8 | (ilenumber$gt -IE | ltlt-IE [lt+ +] | +ESIZE

size_clause | autoextend_clause | E 1C2$

[-amp6amp4amp6)-+-amp-(amp(]

add_column_clause | modi(y_column_clauses | drop_column_clause | parallel_clause |

external_data_properties | +EEC -I3I inte)er | 2-I3IE$ | +EC C-23 -- |

+EltE+ECE$$

[-amp6$)amp456$$0)$)]

modi(y_index_de(ault_attrs | add_hash_index_partition | modi(y_index_partition |

rename_index_partition | drop_index_partition | split_index_partition | coalesce_index_partition |

modi(y_index_subpartition$

[-amp6$0-(amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1648

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1748

E3ltI-E 7(ilename8gt$+ESIZE size_clause | autoextend_clause | + [IC-2I5

ltI-ES] | -IE | ltlt-IE$

[-amp6660-5605amp6$amp(]

3Ilt0 ++0 array_item 6modi(y_-1_parameters9

[)-$-(amp]

[Duery_partition_clause][order_by_clause [indoin)_clause]]

[63$amp-0-(amp]

+CIE -5 [ISCE 7instance_name8 | +E inte)er ]

SEA2ECE inte)er | C5E inte)er | C2++E [SBIC] | 5+2 inte)er |

-5ltI-E 7(ilename8 [2SI5 1C2 C+-ltI-E] | E | -- | S+$ [

7location8] | S$

[66DML-(amp]

[BI | BI2] ++0 3- [6schema]typegt [schema]array_type9gt]

[6$+amp-(amp]

+I12E leel EE+3IES 6dependent_columngt9

[$$)+-(amp]10 proxygt | usergt

[$$)0)-(amp]

[schema]ob=ect | I+EC+0 directory_name | Elt2-

[0amp4amp)-(amp]

2EE ltlt | [E size_clause] [maxsize_clause]

[+$)$)-(amp]

1II5 [6parameter_typegt9 +E2+ return_type [implementation_clause]

usin)_(unction_clause]gt

[+$1590$)$)amp4-(amp]

[schema]table 6column [SC | ESC]gt column9 lt+3 [table [t_alias]]gt BE+E condition

[local_partitioned_index] index_attributes

[+$--(amp]12I- I33EIE | EltE++E$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1848

[amp-6$0)]

C [3E name] -I1++0 lib_name [5E I 6ar)umentgt9] [BI CE]

[+3EE+S 6parametergt9]

[--(5amp]-525E =aa_declaration | c_declaration$

[)amp--(amp]

CCE- [I33EIE] [BI | BI]

[amp--(($)1amp)]

measure_column condition | expr | sin)le_column_(or_loop$gt | multi_column_(or_loop

[amp--6amp7amp6amp)amp05$0)(]

[I5+E | EE$ ] [2IA2E I3ESI | SI5-E +EltE+ECE$]

[36amp6(amp-(amp]

C+CE+ SE character_set

[3amp27$-amp(-(amp]

CEC ltI-ES [5-1- | -C-]

[3amp2$(2605-(amp(]

CEC -- | IS dis4_namegt | ISS I ltI-5+2 (ail)roup_namegt | ltI-E

(ilenamegt $ [+EI+ | +EI+]

[3amp250$)-(amp]

CECI [5-1- | -C-]

[-(amp6$)amp4-(amp]

C-2SE+ [schema]cluster index_attributes

[0-amp(amp$)amp456$$0)]

C-ESCE +II [ parallel_clause]

[0-amp(amp+-amp56$$0)]

C-ESCE +II [update_index_clause] [ parallel_clause]

[0-1)((0$$0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1948

C-23S [schema]tablecolumngt usin)_statististics_type

[0-1)-(amp(]

add_column_clause | modi(y_column_clause | drop_column_clause$ | rename_column_clause |

modi(y_collection_retrieal | modi(y_-1_stora)e_clause | alter_array_col_properties

[0-1)5605amp6$amp(]

ob=ect_type_col_properties | nested_table_col_properties | array_col_properties |

-1_stora)e_clause$ 6[-1_partition_stora)e]gt9 | 3-ype_column_properties$

[011$(8$30amp6-(amp]

+E+E | C33I$ SBICE+ [ 0SIC- S10 [BI |

BI2$ SESSI S2B BI | BI$] | -5IC- S10$ | CCE-]

[015$-amp5amp-(amp]

C3I-E [E125] [SECIltICI | 10] [compiler_parameters_clause] [+E2SE

SEI5S]

[015$-amp6561ampamp6(-(amp]

parameter_name G parameter_alue

[0150($amp56$$0)$)]+II 10 +5E 6column_list9 [subpartition_by_list | subpartition_by_hash]

[6+II [partition] ran)e_alues_clause table_partition_description]gt9

[015amp($($(-(amp]

C32E [S0SE3] SISICS [(or_clause]

[0)$$0)-$)(amp6-(amp]

[-- | ltI+S] [BE condition

E [insert_into_clause [alues_clause] [error_lo))in)_clause]]]E-SE [insert_into_clause [alues_clause] [error_lo))in)_clause]]]

[0)(6$)]

inline_constraint | out_o(_line_constraint | inline_re(_constraint | out_o(_line_re(_constraint$

[0)(6$)-(amp(]

out_o(_line_constraint | out_o(_line_re(_constraint$ | 3Ilt0 CS+I

constraint | +I3+0 E0 | 2IA2E 6columngt9$ constraint_state | +E3E CS+I

old_name ne_name | drop_constraint_clause$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2048

[0)(6$)(amp]

[[] EltE++1-E] [III--0 I33EIE | EltE++E$] [+E-0 | +E-0]

[usin)_index_clause] [E1-E | IS1-E] [-IE | -IE] [exceptions_clause]

[0)(606amp-6$0)]

[ltI-] [ISI1-E] CS+2C+ lt2CI datatype [[SE-lt I 2 datatypegt ] parametergt +E2+ SE-lt S +ES2- IS | S$ plFsDl_bloc4 | call_spec$

[0)(606(5amp]

[ltI-] [ISI1-E] CS+2C+ lt2CI datatype [[SE-lt I 2 datatypegt ]

parametergt +E2+ SE-lt S +ES2- [IS | S$ call_spec]

[0)amp4-(amp]

[BI IE CEgt SC CE implementation_type [C32E CI--+0

]][BI C-23 CE]

[0)60-7$-amp-(amp(]

C+EE [ -5IC- | 0SIC- ] S10 C+-ltI-E S 7(ilename8 [+E3E] |

1C2 C+-ltI-E 7(ilename8 [+E2SE] | trace_(ile_clause$ $

[6ampamp7$-amp-(amp]

C+EE ltI-E 7(ilename8 | (ilenumber$ [S (ile_speci(icationgt | EB$]

[6ampamp$)015-ampamp5amp]

C+EE [+ +E-CE] 0E [schema]type_nameamp

[6ampamp16amp76amp(3]

+Elt+ES ltS | C3-EE | lt+CE$ | E3 | C33I$ | S+ BI |

E$ date | BI +I3+0 E0 | +BI$ | 2SI5 Elt2- [3SE+ | -C-]

+--1C SE53E$ | [Elt2- [ 3SE+ | -C-] +--1C SE53E

rollbac4_se)ment] | 2SI5 Elt+CE | +2CE$ CS+IS$ | EE+

+Elt+ES$

[6ampamp)amp(amp+-amp5amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8] IS | S$ 1-E

lt datatypeamp

[6ampamp0+9amp5amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8]

[ino4er_ri)hts_clause]IS | S$ 1EC | 2E+ [schema]supertype$ [sDl=_ob=ect_type]

[6attribute datatype [sDl=_ob=ect_type_attr ][gtattribute datatype [sDl=_ob=ect_type_attr ][gtelement_spec[gt element_spec]9][[] ltI-] [[]ISI1-E]amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2148

[6ampamp665amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8] IS | S$

++0 | +0I5 ++0$ 6limit9 lt datatypeamp

[+(amp7$-amp-(amp(]+E3E ltI-E 7(ilename8gt 7(ilename8 | create_data(ile_clause | alter_data(ile_clause |

alter_temp(ile_clause$

[+(amp-0$)-(amp(]

-5ltI-E [5+2 inte)er ] (ile_speci(icationgt 5+2

| 3-5ltI-ES inte)er | 3-53E31E+S inte)er | 3-5IS+0 inte)er |

+CIE-5 | +CIE-5$ | lt+CE -55I5$

[7$-ampamp157$-amp-(amp(]

ltI-E | E3ltI-E$ [(ile_speci(icationgt] | +E3E ltI-E 7(ilename8gt

7(ilename8gt | ltI-E | E3ltI-E$-IE | ltlt-IE$$

[7$-ampamp157$-amp(5amp]

[7(ilename8][SIZE size_clause][+E2SE][autoextend_clause]

[+-$)2]

database[domain[domain]][Hconnect_descriptor]

[+-$)23amp)$$0)]

2EICE 10 user IEIltIE 10 passord

[amp--0amp)(amp-(amp]

E--CE 22SE [EE size_clause]

[amp7-0(-(amp]Elt2- CS 6cpu_costgt io_costgt netor4_cost9

[amp7-(amp-amp$$-(amp]

Elt2- SE-ECII0 de(ault_selectiity

[amp7-+-amp(5amp]

Elt2- 1-ESCE tablespace [ltI-E data(ile_temp(ile_spec]

extent_mana)ement_clause

[amp7-(amp$)(-(amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2248

SE Elt2- 1I5ltI-E | S3--ltI-E$ 1-ESCE | Elt2- 1-ESCE

tablespace | Elt2- E3++0 1-ESCE tablespace | tablespace_)roup_name$ |

+E3E 5-1-_3E databasedomain[domain] | E1-E 1-C C5E

+CI5 [2SI5 ltI-E 7(ilename8 [+E2SE]] | IS1-E 1-C C5E +CI5$ |

(lashbac4_mode_clause | set_time_zone_clause$

[amp7-amp15+-amp(5amp]

[1I5ltI-E | S3--ltI-E] Elt2- E3++0 1-ESCE tablespace [E3ltI-E

(ile_speci(icationgt] extent_mana)ement_clause

[amp5amp)amp)3)-$)-(amp]

I-IE | CSCE [[] IC-2I5 1-E | CE+

S21SI21-E$][[lt+CE] exceptions_clause]$

[$1amp)($0)90$)-(amp]

I E0 6child_4ey_columngt9 +EltE+ECES parent_leel [I E0 6child_4ey_columngt

9 +EltE+ECES

[$(2-(amp(]

dis4)roup_name add_dis4_clause | drop_dis4_clauses | resize_dis4_clauses$ | dis4)roup_name |

--$ undrop_dis4_clause$

[$(2605-$(-(amp(] -IS alias_name lt+ (ilenamegt alias_name | + -IS aliase_namegt |

+E3E -IS old_alias_name ne_alias_namegt old_$

[$(2605$-+$-$]

32 | IS32 [lt+CE | lt+CE]$

[$(2605-(amp(]

dis4)roup_name rebalance_dis4)roup_clause | chec4_dis4)roup_clauses |

dis4)roup_template_clauses | dis4)roup_directory_clauses | dis4)roup_alias_clauses |drop_dis4)roup_(ile_clause$ | dis4)roup_name | --$ dis4)roup_aailability$

[$(2605$6amp06-(amp(]

I+EC+0 (ilenamegt | + I+EC+0 (ilename [lt+CE | lt+CE]] |

+E3E I+EC+0 old_dir_name ne_dir_namegt old_dir_name

[$(26057$-amp(5amp]

[7(ully_Duali(ied_(ile_name | numeric_(ile_name | incorporate_(ile_name | alias_(ile_name$8]

[SIZE size_clause][+E2SE][autoextend_clause]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2348

[$(2605amp15-amp-(amp(]

| -E+$ E3-E Duali(ied_template_clausegt | + E3-E

template_namegt$

[$(6$+amp6amp0-(amp(]

E1-E | IS1-E$ IS+I12E +ECE+0

[1-ampamp)-(amp]

E-EE | ISE+ | 2E [lt columngt]$+ E-EE$ [schema]table |

[ESE 1-E nested_table_column lt] [schema]ie$ [re(erencin)_clause][lt+ EC

+B]

[1-+-ampamp456amp(($0)-(amp]

[schema]table[+II 6partition9 | S21+II 6subpartition9$ |Hdblin4] | ie |

materialized ie$[Hdblin4]$ | 6subDuery [subDuery_restriction_clause]9 |

table_collection_exprression$

[01$)$)amp4-(amp]

IE0E IS indextype [parallel_clause][+3EE+S 6CI_parameters89]

[605+$)$)-(amp]

+ 1II5 6parameter_typegt9 [lt+CE]

[6050-1)-(amp]

SE 22SE C-23 6columngt9$ [CSCE CS+IS | I-IE$

[CSCE CS+IS | I-IE]] | + C-23 6columngt9 gt9$

[CSCE CS+IS | I-IE$ [CSCE CS+IS | I-IE]

] [CECI inte)er ] | + 22SE C-23S | C-23S CI2E$

[CECI inte)er ]$

[6050)(6$)-(amp]

+ +I3+0 E0 | 2IA2E 6columngt9$[CSCE][EE | +$ IE] |CS+I constraint [CSCE]$

[605$(2-(amp(]

+ IS dis4_name[lt+CE | lt+CE]gt dis4_name | ISS I ltI-5+2

(ail)roup_name [lt+CE | lt+CE]gt (ail)roup_name$

[605$(26057$-amp-(amp]

+ ltI-E (ilenamegt

[605$)amp456$$0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2448

+ +II partition_name

[605-07$-amp-(amp(]

+ [S10] -5ltI-E lo)(ile_descriptor gt lo)(ile_descriptor gt | 3E31E+

7(ilename8gt8(ilename8gt$

[605+-amp56$$0)]

+ +II partition [update_index_clauses [ parallel_clause]]

[605+-amp(+56$$0)]

+ S21+II subpartition [update_index_clauses [ parallel_clause]]

[amp-amp1amp)(5amp]

[inheritance_clauses]subpro)ram_spec | constructor_spec | map_order_(unction_spec$ [gt

pra)ma_clause]

[amp-(amp-(amp]

E-SE else_expr

[amp)+-amp$(+-amp-(amp]

E1-E | IS1-E$ [-IE | -IE] 2IA2E 6columngt9 | +I3+0 E0

| CS+I$[usin)_index_clause][exceptions_clause][CSCE][EE | +$ IE]

[amp)(amp(($0)-(amp(]

ISCEC SESSI 7inte)er Mgtinte)er N8 [S_+SCI] | I-- SESSI

7inte)er Mgt inte)er N8$ [I33EIE]

[amp($1amp($($(-(amp]

ESI3E [S0SE3] SISICS [(or_clause][S3-E inte)er +BS | E+CE$]

[amp4amp5$0)(-(amp]

ECEIS I [schema]table

[amp43)amp56$$0)(+56]

EC5E +II partition | S21+II subpartition$ BI 1-E table

[IC-2I5 | EC-2I5$ IEES] [BI | BI2$ -II]

[exceptions_clause] [update_index_clauses [ parallel_clause]]

[amp456]simple_expression | compound_expression | case_expression | cursor_expression |

datetime_expression | (unction_expression | interal_expression | ob=ect_access_expression |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2548

model_expression | type_constructor_expression | ariable_expression$

[amp456amp(($0)-$(]

6expr gt9

[amp4amp)amp6$+amp-(amp]

+I12E attribute -EE- leel EE+3IES 6dependent_columngt9 -EE-

[amp4amp)1)amp1amp)-(amp]

EE 35E3E ICI+0 | -C- [2--CE | 2Ilt+3 [SIZE

size_clause]]$

[amp4amp6)-5605amp6$amp(]

Elt2- I+EC+0 directory [CCESS +3EE+S 6opaDue_(ormat_spec9 | 2SI5

C-1 subDuery$$ -CI 6[directory]8location_speci(ier8gt[directory]9

[amp4amp6)-+-amp-(amp]

6[0E access_drier_type] external_data_properties9[+EEC -I3I inte)er | 2-I3IE$]

[7$-amp(5amp$7$$0)]

data(ile_temp(ile_spec | dis4)roup_(ile_spec | redo_lo)_(ile_spec$

[7$)$(3-(amp]

[ISCEC [lt+3 SESSI]] [ parallel_clause] ltIIS [SI [S10 -5ltI-E]]

[BI | BI]

[7-(3+210amp-(amp]

lt-S1C | ltlt$

[7-(3+2amp6-(amp][E+SIS 1EBEE SC | I3ES3$ expr | 3I-2E$ expr |

3-2E$] S lt SC | I3ES3$ expr

[706-(amp]

lt+ 1-E | -- [IEE] C-23S [SIZE inte)er ] | C-23S [SIZE inte)er ]

column | attribute$ [SIZE inte)er ]$ | -- [-C-] IEES$

[7065amp-(amp]

lt+ 2E [lt[[schema]table | ie$]columngt [schema][BI | BI inte)er ]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2648

[7--+(amp6amp0amp6]

[S10] 1SE [2I- CCE- | I3E date | C5E inte)er $ | 2SI5

1C2 C+-ltI-E$

[7---$7$amp7$-amp)1amp]dis4)roup_nameFdb_nameF(ile_typeF(ile_type_ta)(ilenumberincarnation_number

[7)$0)((0$$0)]

lt2CIS [schema](unctiongt [schema] | C5ES [schema]pac4a)egt [schema] |

0ES [schema]typegt [schema] | IEES [schema]indexgt [schema] | IE0ES

[schema]indextypegt [schema]$ usin)_statistics_type | de(ault_cost_clausegt

[de(ault_selectiity_clause]$$

[7)$0)amp-6$0)]

lt2CI name 6parameter datatypegt parameter9 +E2+ datatype IS | S$plFsDl_bloc4 |

call_spec$

[7)$0)(5amp]

lt2CI name 6parameter datatypegt parameter9 return_clause

[amp)amp6-6amp0amp6]

+ECE+ [23IC][lt+3 7location8](ull_database_recoery | partial_database_recoery | -5ltI-E 7(ilename8$[ES | --B inte)er C++2I |

parallel_clause$ | CI2E [Elt2-] | CCE-$

[-0+-56$$0)amp$)amp4]

5-1- +II 10 +5E 6column_list96index_partitionin)_clause9 | S

6column_list9 indiidual_hash_partitions | hash_partitions_by_Duantity$$

[6)0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$6columngt9$gt on_ob=ect_clause )rantee_clause [BI IE++C0 I][BI 5+ I]

[6)((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt )rantee_clause [IEIltIE 10 passord]

[BI 3I I]

[6)ampamp-(amp]

user | role | 21-IC$gt

[605+-(amp]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2748

5+2 10 expr | rollup_cube_clause | )roupin)_sets_clause$gt [I5 condition]

[605$)amp456amp(($0)-$(]

expression_listgt

[605$)(amp(-(amp]

5+2I5 SES 6rollup_cube_clause | )roupin)_expression_list$9

[3(356$$0)$)]

+II 10 S 6columngt9 indiidual_hash_partitions | hash_partitions_by_Duantity$

[3(356$$0)(+)$]

+IIS hash_partitions_by_Duantity [S+E I 6tablespacegt9] [E+lt-B S+E I

6tablespacegt9]

[3$amp663$-amp6-(amp]

[S+ BI condition] CEC 10 [C0C-E] condition

[3$amp663-(amp]

IE++C0 hierarchy 6child_leel CI- lt parent_leel CI- lt

[dimension_=oin_clause]9

[$15-amp1amp)$0)-(amp]

CI--+0 [primary_operator 6parameter_typegt9]9 | context_clause$

[$)015-ampamp7$-amp)1amp]

dis4)roup_name [6template_time9]

[$)amp46$+amp(]

physical_attributes_clause | lo))in)_clause | -IE | C32E SISICS |1-ESCE tablespace | Elt2-$ | 4ey_compression | S+ | S+$ | +EE+SE |

parallel_clause$

[$)amp4amp456]

column | column_expression$

[$)amp4060amp67-08-(amp]

[IC-2I5 column_name] E+lt-B [se)ment_attributes_clause]

[$)amp406+-amp-(amp]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2848

mappin)_table_clause | C+ES- inte)er | 4ey_compression$

[index_or)_oer(lo_clause]

[$)amp456$$0)amp(6$5$0)]

+II [partition se)ment_attributes_clause | 4ey_compression$]

[$)amp456$$0)$)-(amp]

+II [partition] -2ES -ESS 6aluegt aluegt9 [se)ment_attributes_clause]

[$)amp45605amp6$amp(]

)lobal_partitioned_index | local_partitioned_index$ | index_attributes$ | domain_index_clause

[$)amp4(+56$$0)-(amp]

S+E I 6tablespacegt tablespacegt9 | 6S21+II [subpartition [1-ESCE

tablespace]]gt S21+II9

[$)$$-3(356$$0)(]

6+II partition partitionin)_stora)e_clausegt +II9

[$)3amp6$)amp-(amp(]

[[] E++II5 | ltI- | ISI1-E$]

[$)-$)amp0)(6$)]

CS+I constraint_name [] 2-- | 2IA2E | +I3+0 E0 | re(erences_clause |

CEC 6condition9$ [constraint_state]

[$)-$)amp6amp70)(6$)]

SCE IS [schema]scope_table | BI +BI | [CS+I constraint_name]

re(erences_clause [constraint_state]$

[$))amp660((90$)-(amp]

table_re(erence [IE+] I table_re(erence condition | 2SI5 6columngt columngt9$ |

C+SS | 2+- [IE+]$ I table_re(erence$

[$)(amp6$)0-(amp]

I dml_table_expression_clause [t_alias] [6columngt9]

[$)ampamp6]

[|] di)it

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2948

[$)amp6-0(amp0)]

IE+- 7inte)er | inte)er time_expr | time_expr$8 0 | 2+ | 3I2E$

[6leadin)_precision9] | SEC [6leadin)_precisiongt (ractional_seconds_precision9]$[ 0 |

2+ | 3I2E | SEC [6(ractional_seconds_precision9]$]

[$)amp6-amp6010)3]IE+- 7inte)er [ inte)er ]80E+ | 3$ [6precision9][ 0E+ | 3$]

[$)0-(amp]

I [schema]table

[$)02amp66$3(-(amp]

2I C2++E_2SE+ | EltIE+$

[9amp-6$0)]

3E 7strin)8

[90$)-(amp]

inner_cross_=oin_clause | outer_=oin_clause$

[2amp0156amp(($0)]

C3+ESS [inte)er ] | C3+ESS$

[-ampamp--(amp]

-EE- leel IS 6leel_tableleel_columngt9

[-$(56$$0)$)]

+II 10 -IS 6column9 6+II [partition] list_alues_clause

table_partition_descriptiongt +II 9

[-$(-amp(-(amp]

-2ES 6alue | 2--$gt9 | Elt2-

[LOB561ampamp6(]

1-ESCE tablespace | E1-E | IS1-E$ S+5E I +B | stora)e_clause |

C2 inte)er | CE+SI inte)er | +EEI | lt+EE-S inte)er | CCE |

CCE | CCE +ES$ [lo))in)_clause]$$

[LOB56$$0)(06amp]+II partition -1_stora)e_clause | array_col_properties$ 6S21+II

subpartition -1_stora)e_clause | array_col_properties$9

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3048

[LOB(06amp-(amp]

-1 6-1_itemgt9 S+E S 6-1_parameters9 | 6-1_item9 S+E S -1_se)name

6-1_parameters9 | -1_se)name | 6-1_parameters9$$

[-0-56$$0)amp$)amp4]

-C- [on_ran)e_partitioned_table | on_list_partitioned_table | on_hash_partitioned_table |

on_comp_parttioned_table]

[-07$-amp-(amp]

[5+2 inte)er](ile_speci(icationgt 5+2]

[-07$-amp-(amp(]

+CIE-5 [32-] | +CIE-5$ | [] lt+CE -55I5 | +E3E ltI-E

7(ilename8gt 7(ilename8 | C-E+ [2+CIE] -5ltI-E lo)(ile_descriptor gt

[2+ECE+1-E ltI-E] | add_lo)(ile_clauses | drop_lo)(ile_clauses |

supplemental_db_lo))in)$

[-07$-ampamp(6$506]

5+2 inte)er | 67(ilename8gt9 | 7(ilename8$

[-0$)-(amp]-55I5 | -55I5$

[1$)10amp-]

[3I main_model_name] model_column_clauses [cell_re(erence_options] model_rules_clause

[1)amp()+6amp0amp6]

+ECE+ 35E S10 1SE [recoer_clause | cancel_clause | (inish_clause]

[1506amp67)amp-6$0)]

3 | +E+$ 3E31E+ (unction_declaration

[1506amp67)$0)(5amp]

3 | +E+$ 3E31E+ (unction_spec

[155$)+-amp-(amp(]

3I5 1-E | 3I5$

[1amp6$-$amp$amp85605(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3148

[column_properties][table_partitionin)_clauses][CCE | CCE][ parallel_clause]

[ build_clause]

[14$1$amp()++-(amp]

SE S10 1SE 3I3IZE +ECI | I-1I-I0 |

E+lt+3CE$

[14($amp-(amp]

3SIZE 2-I3IE | size_clause$

[1amp6amp$)(amp6-(amp]

BE 3CE E ISE+ [6columngt9] -2ES 6expr gt | Elt2-$9

[here_clause]

[1amp6amp+-amp56$$0)(]

3E+5E +IIS partition_Mgt partition_N [I partition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp+-amp(+56$$0)(]

3E+5E S21+IIS subpart_Mgt subpart_N [I subpartition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp5amp-(amp]

BE 3CE E 2E SE columnGexpr | Elt2-$gt column [here_clause]

[E-EE here_clause]

[10amp--(amp]

3E- [cell_re(erence_options][return_ros_clause][re(erence_model] main_model

[10amp-0-1)]

expr [[S] c_alias]

[10amp-0-1)-(amp(]

[Duery_partition_clause [c_alias]] I3ESI 10 6model_columngt9 3ES2+ES

6model_columngt9

[10amp-6-amp(-(amp]

+2-ES [2SE+ | 2E][23IC | SA2EI-$ +E+][IE+E 6number9

[2I- 6condition9]] 6[2E | 2SE+] cell_assi)nment [order_by_clause] G expr 9

[10$70-5605amp6$amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3248

6[column [datatype][Elt2- expr ][inline_constraint][-1_stora)e_clause]]gt9

[10$70-(+($+-amp]

C-23 column [] S21S+I21-E -- -EE-S [lt+CE]

[10$70--amp$0)6amp6$amp-]

3Ilt0 ESE 1-E collection_item +E2+ S -C+ | -2E$

[10$70-1)-(amp(]

3Ilt0 modi(y_col_properties | modi(y_col_substitutable$

[10$73(356$$0)]

3Ilt0 +II partition partition_attributes | alter_mappin)_table_clause | [+E12I-]

22S1-E -C- IEES$

[10$73(3(+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | [-1 -1_item | ++0

array$ modi(y_-1_parameters]$ | [+E12I-] 22S1-E -C- IEES$

[10$7$)amp4amp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] physical_atributes_clause |

1-ESCE tablespace | Elt2-$ | lo))in)_clause$

[10$7$)amp456$$0)]

3Ilt0 +II partition deallocate_unused_clause | allocate_extent_clause |

physical_attributes_clause | lo))in)_clause | 4ey_compression$ | +3EE+S

67CI_parameters89 | C-ESCE | 2E 1-C +EltE+ECES | 22S1-E

[10$7$)amp4(+56$$0)]

3Ilt0 S21+II partition 22S1-E | allocate_extent_clause |

deallocate_unused_clause$

[10$7-$(56$$0)]

3Ilt0 +II partition partition_attributes | | +$ -2ES 6partition_aluegt

9 | [+E12I-] 22S1-E -C- IEES$

[10$7-$((+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | ]-1 -1_item | ++0

array$ modi(y_-1_parameters] | [+E12I-] 22S1-E -C- IEES | |

+$ -2ES 6aluegt9$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3348

[10$7LOB561ampamp6(]

[stora)e_clause | CE+SI inte)er | +EEI | lt+EE-S inte)er | +E12I-

lt+EE-S | CCE | CCE | CCE +ES$[lo))in)_clause]$ |

allocate_extent_clause | deallocate_unused_clause | shrin4_clause]

[10$7LOB(06amp-(amp]3Ilt0 -1 6-1_item9 6modi(y_-1_parameters9

[10$76)amp56$$0)]

3Ilt0 +II partition partition_attributes | add_hash_subpartition |

add_list_subpartition$ | C-ESCE S21+II [update_index_clauses][ parallel_clause] |

alter_mappin)_table_clause | [+E12I-] 22S1-E -C- IEES$

[10$7+-ampamp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] [se)ment_attributes_clause]

[table_compression] [C+ES- inte)er ] [4ey_compression] [alter_oer(lo_clause]

[-1 6-1_item9 | ++0 arrary$ 6-1_parameters9]]

[10$7+-amp56$$0)]

modi(y_ran)e_partition | modi(y_hash_partition | modi(y_list_partition$

[10$7+-amp(+56$$0)]

modi(y_ran)e_partition | modi(y_hash_subpartition | modi(y_list_subpartition$

[10amp+-amp-(amp]

3E [-IE] [se)ment_attributes_clause] [table_compression] [index_or)_table_clause]

-1_stora)e_clause | arrary_col_properties$ [ parallel_clause]

[10amp+-amp56$$0)]

3E +II partition [3I5 1-E] [table_partition_description]

[update_index_clauses] [ parallel_clause]

[10amp+-amp(+56$$0)]

3E S21+II subpartition_spec [update_index_clauses] [ parallel_clause]

[1-$0-1)706-005]

lt+ 6dimension_columngt9 I 66literalgt96literalgt99 | subDuery

[1-$+-amp$)(amp6]

-- [insert_into_clause [alues_clause]] | conditional_insert_clause$ subDuery

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3448

[1-$(ampamp4amp5]

nested_tableM 32-ISE ECE [-- | ISIC] nested_tableN

[1-$(amp$)amp6(amp]

nested_tableM 32-ISE IE+SEC [-- | ISIC] nested_tableN

[1-$(amp)$0)]

nested_tableM 32-ISE 2I [-- | ISIC] nested_tableN

[)amp(amp+-amp0-5605amp6$amp(]

ESE 1-E nested_item | C-23_-2E$ [substritutable_column_clause] S+E S

stora)e_table [66ob=ect_properties9 | [ physical_properties] | [column_properties]]9] [+E2+ S

-C+ | -2E$]

[)amp8-amp(-(amp]

IC-2I5 | EC-2I5$ EB -2ES

[)1+amp6]

[ | ] di)it[]di)it | [e[ | ] di)it] | [( | d]

[)1amp6$7$-amp)1amp]

dis4)roup_name(ilenumberincarnation_number

[0+9amp5605amp6$amp(]

column | attribute$ [Elt2- expr ] [inline_constraint [inline_constraint] |

inline_re(_constraint] | out_o(_line_constraint | out_o(_line_re(_constraint |

supplemental_lo))in)_props$

[0+9amp+-amp]

C+EE [5-1- E3++0] 1-E [schema]table lt [schema]ob=ect_type

[ob=ect_table_substitution] [6ob=ect_properties9] [ C33I E-EE | +ESE+E$ +BS][I_clause] [I_index_clause] [ physical_properties] [table_properties]amp

[0+9amp+-amp(+($$0)]

[] S21SI21-E -- -EE-S

[0+9amp5amp0-5605amp6$amp(]

C-23 column substitutable_column_clause

[0+9amp$amp8-(amp]

lt [schema]type_name BI 1EC IEIltIE+ Elt2- | 6attributegt9 | 2E+

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3548

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3648

I$ table_re(erence [Duery_partition_clause] [ condition | 2SI5 6columngt9]

[0amp690$)5amp]

lt2-- | -Elt | +I5$ [2E+]

[56--amp--(amp]

+--E- | +--E- [inte)er ] $

[56--amp-amp)+-amp-(amp]

+--E-_E1-E [6+II ar)ument 10 0 | S | +5E$ 6columngt9$9

[streamin)_clause]]

[56$-+(amp6amp0amp6]

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ | S10

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ 2I- [CSISE

BI] C+-ltI-E$

[56$$0)6$+amp(]

[ physical_attributes_clause | lo))in)_clause | allocate_extent_clause | deallocate_unused_clause |

shrin4_clause $] E+lt-B [ physical_attributes_clause | lo))in)_clause |

allocate_extent_clause | deallocate_unused_clause$] [table_compression] [-1 -1_item |

++0 array$ modi(y_-1_parameters -1 -1_item]

[56$$0)amp4amp)amp)1amp]

[schema]table | ie$ [+II 6partition9 | S21+II 6subpartition9]

[56$$0)-ampamp-(+56$$0)]

S21+IIS hash_subpartition_Duantity [S+E I 6tablespacegt9] | 6subpartition_specgt

9$

[56$$0)(5amp]+II [partition] [table_partition_description]

[56$$0)$)(06amp-(amp]

[1-ESCE tablespace | E+lt-B [1-ESCE tablespace] | -1 6-1_item9

S+E S -1_se)name [61-ESCE tablespace9] | 61-ESCE tablespace$ |

++0 array_item S+E S -1 -1_se)ment$]

[5((806561ampamp6(]

ltI-E_-5I_E3S | SSB+_-IltE_I3E | SSB+_+E2SE_I3E |SSB+_-C_I3E | SSB+_5+CE_I3E$ expr | 2-I3IE | Elt2-$ |

SSB+_E+Ilt0_lt2CI (unction | 2-- | Elt2-$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3748

[5amp61)amp)+-amp(5amp-(amp]

3II323 EE inte)er [ | 3] | 1-CSIZE inte)er [] | lo))in)_clause | lt+CE

-55I5 | Elt2- [table_compression] stora)e_clause | -IE | ltlt-IE$ |

extent_mana)ement_clause | se)ment_mana)ement_clause | (lashbac4_mode_clause$

[53($-6$+amp(-(amp]Clt+EE inte)er | C2SE inte)er | II+S inte)er | stora)e_clause$

[53($-5605amp6$amp(]

se)ment_attributes_clause [table_compression] | +5IZI E

[se)ment_attributes_clause] [table_compression] | IE [se)ment_attributes_clause]

index_or)_table_clause | EE+- external_table_clause$ | C-2SE+ cluster 6columngt9$

[561-(amp]

+53 +ES+IC_+EltE+ECES 6method_name | Elt2-$gt +S | BS | +S |

BS | +2S$gt9

[560amp6ampamp-6$0)]

+CE2+E name 6parameter datatypegt 9 IS | S$ plFsDl_bloc4 | call_spec$

[560amp6amp(5amp]

+CE2+E name 6parameter datatypegt 9 IS | S$ call_spec$

[56043amp)$$0)]

2EICI +EA2I+E | 2EICE 2SI5 SSB+ |

ISI52ISE 3E | CE+IltICE [0E 7type8] [E+SI 7ersion8]$$

[5604-(amp]

5+ | +EE$ CEC +25 proxy [BI +-E role_namegt | -- ECE

role_namegt | +-ES] [ proxy_authentication]

[-$7$amp$(2-(amp]

search_strin) [3E dis4_name] [SIZE size_clause] [lt+CE | lt+CE]

[-$7$ampamp15-amp-(amp]

template_name +I12E 6[3I+++ | 2+ECE] [ltIE | CSE]9

[amp656$$0)-(amp]

+II 10 6alue_exprgt9

[amp6+-ampamp456amp(($0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3848

Duery_name | [schema]table +II 6partition9 | S21+II 6subpartition9$ |

sample_clause | Hdblin4 | ie | materialized ie$ [Hdblin4 ] | 6subDuery

[subDuery_restriction_clause]9 | table_collection_expression$

[$amp(amp-(amp(]

A2IESCE +ES+ICE | 2A2IESCE

[6)amp56$$0)$)]

+II 10 +5E 6columngt9 6+II [partition] ran)e_alues_clause

table_partition_descriptiongt +II9

[6)amp-amp(-(amp]

-2ES -ESS 6alue | 3-2E$gt9

[6amp+-)amp$(2605-(amp]

+E1-CE [BE+ inte)er ]

[6amp+$--(amp]

+E12I- [+II partition | S21+II subpartition$ | +EE+SE |

+EE+SE$] [ parallel_clause | 1-ESCE tablespace | +3EE+S

67CI_parameters89 | -IE | C32E SISICS | physical_attributes_clause |

4ey_compression | lo))in)_clause]

[6amp06(5amp6+-02-(amp]

3II3IZE | 3II3IZE$ +EC+S_E+_1-C

[6amp0amp6-(amp]

ISCEC [lt+3 SESSI] | I3E2 inte)er | I3E2$$ | E-0 |

Elt2- E-0 | E-0 inte)er $ | E inte)er | EI+E inte)er | EI+E$ |

parallel_clause | 2SI5 C2++E -5ltI-E | 2I- C5E inte)er | +25

[+E inte)er ] SEA2ECE inte)er | -- +CIE-5 | -- | -S | E$

SBICE+$$

[6amp0amp6-(amp(]

)eneral_recoery | mana)ed_standby_recoery | 1E5I 1C2 | E 1C2$

[6amp0-07$-amp(5amp]

67(ilename8gt9 [SIZE size_clause] [+E2SE]

|

[6amp036amp-(amp(]E1-E | IS1-E$ ISCE 7instance_name8 | [21-IC] +E inte)er $

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3948

[6amp7amp6amp)amp10amp-]

+EltE+ECE re(erence_spreadsheet_name 6subDuery9 spreadsheet_column_clauses

[cell_re((erence_options]

[6amp7amp6amp)amp(-(amp]

+EltE+ECES [schema]ob=ect_table | ie$ [6columngt9] [ E-EE CSCE | SE 2--$] [constraint_state]

[6amp7amp6amp)$)-(amp]

+EltE+ECI5 - [S] old | EB [S] ne | +E [S] parent$

[6amp$(amp6-07$-amp-(amp]

+E5ISE+ [+ +E-CE] [0SIC- | -5IC-] -5ltI-E [(ile_speci(icationgt] lt+

lo)miner_session_name

[6amp-$0)-5605amp6$amp(]

column datatype [S+] [Elt2- expr ] [inline_constraint | inline_re(_constraint] |

out_o(_line_constraint | out_o(_line_re(_constraint | supplemental_lo))in)_props$$

[6amp-$0)-+-amp]

C+EE [5-1- E3++0] 1-E [schema]table [6relational_properties9][

C33I E-EE | +ESE+E$ +BS] [ physical_properties] [table_properties]amp

[6amp)1amp0-1)-(amp]

+E3E C-23 old_name ne_name

[6amp)1amp$)amp456$$0)]

+E3E +II partition | S21+II subpartition$ ne_name

[6amp)1amp56$$0)(+56]

+E3E +II | S21+II$ current_name ne_name

[6amp5-amp5amp-(amp]

+E-CE [ino4er_ri)hts_clause] S 1EC 6attribute datatypegtgtelement_specgt9

[6amp($amp$(2-(amp(]

+ESIZE -- [SIZE size_clause] | IS dis4_name [SIZE size_clause]gt dis4_name | ISS I

ltI-5+2 (ail)roup_name [SIZE size_clause]gt (aile)roup$

[6amp(06amp561ampamp6(]SESSIS_E+_2SE+ | C2_E+_SESSI | C2_E+_C-- | CEC_I3E |

I-E_I3E | -5IC-_+ES_E+_SESSI | -5IC-_+ES_E+_C-- |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4048

C3SIE_-I3I$inte)er | 2-I3IE | Elt2-$ | +IE_S5 inte)er [ | 3] |

2-I3IE | Elt2-$

[6amp(6$amp(amp(($0)-(amp(]

E1-E | IS1-E$ +ES+ICE SESSI

[6amp6)-(amp]

+E2+ datatype [IS | S$ call_spec] | sDl=_ob=ect_type_si)$

[6amp6)608(-(amp]

+E2+ 2E | --$ +BS

[6amp6)$)-(amp]

+E2+I5 expr gt I data_itemgt

[6amp02amp0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$gt on_ob=ect_clause lt+3 )rantee_clause [CSCE

CS+IS | lt+CE]

[6amp02amp((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt lt+3 )rantee_clause

[60--5+amp-(amp]

+--2 | C21E$ 6)roupin)_expression_list9

[60$)amp-(amp]

[schema][type | pac4a)e] (unction | procedure | method$ [Hdblin4_name] 6ar)umentgt9

[60810amp1amp)-(amp]

E1-E | IS1-E$ +B 3E3E

[(15-amp-(amp]

S3-E [1-C] 6sample_percent9 [SEE 6seed_alue9]

[(3amp10+9amp-(amp]

ob=ect_optiongt | --$ auditin)_on_clause

[(05amp+-amp6amp70)(6$)]SCE lt+ 6re(_column | re(_attribute$9 IS [schema] scope_table_name | c_alias$$gt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4148

[(amp63amp(ampamp456amp(($0)]

BE condition E return_ expr BE

[(amp6$-(amp]

52+ -- | S10 | E$

[(amp1amp)6$+amp(-(amp]

physical_attributes_clause | 1-ESCE tablespace | lo))in)_clause$

[(amp1amp)1)amp1amp)-(amp]

SE53E SCE 35E3E 32- | 2$

[(amp-amp-$(]

L | Duery_nameL | [schema]table | ie | materialized_ie$L | expr [S] c_alias |

Duery_name

[(amp(+56$$0)amp15-amp]

SE S21+II E3-E 6S21+II subpartition [list_alues_clause]

[ partitionin)_stora)e_clause]gt S21+II 9 | hash_subpartition_Duantity

[(amp$1amp0)amp-(amp]SE I3E_ZE 7 | $ hhmi | time_zone_re)ion$8

[(36$)2-(amp]

S+I SCE [C3C] [CSCE]

[(308)$(53amp6-(amp]

S2B [I33EIE] dispatcher_name

[($15-amp(ampamp456amp(($0)]

expr BE comparison_ expr E return_ expr BE

[($)-amp0-1)706-005]

lt+ dimension_column I 6literalgt | subDuery$9 | [-IE pattern] lt+3 literal literal

IC+E3E | EC+E3E$ literal$

[($)-amp+-amp$)(amp6]

insert_into_clause alues_clause [returnin)_clause] | subDuery$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4248

[($amp-(amp]

inte)er [ | 3 | 5 | ]

[(5-$$)amp456$$0)]

S-I +II partition_name_old 6aluegt9 I 6index_partition_descriptiongt9

[ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp56$$0)]

S-I +II current_partition | -2ES$ 6aluegt9 I 6 partition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp(+56$$0)]

S-I S21+II subpartition -2ES 6alue | 2--$gt9 [I 6subpartition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(-(amp1amp)-(amp]

statement_option | --$gt | system_priile)e | -- +II-E5ES$gt [auditin)_by_clause]

[(-90+9amp5amp]

EE+- 3E =aa_ext_name -525E 2SI5 6SA-ata | Customatum |

raata9

[(-90+9amp5amp6]

EE+- 3E 7(ield_name8

[(-90+9amp5amp($]

+E2+ datatype | SE-lt S +ES2-$ EE+- +I1-E 3E

7=aa_static_(ield_name8 | 3E 7=aa_method_si)8$

[()++(amp-(amp(]

6actiate_standby_db_clause | maximize_standby_db_clause | re)ister_lo)(ile_clause |commit_suitchoer_clause | start_standby_clause | stop_standby_clause9 [ parallel_clause]

[(6()+-(amp]

S+ -5IC- S10 -0 [I33EIE] [E-0] [EB +I3+0 dblin4 |

III- [scn_alue] | SI ltI-E +SCI | ltIIS$]

[(65-(amp(]

32 [S10 | C-E$ 1SE] | E [+E B+IE] [+ESE-5S |

+ESE-5S] [25+E | B5+E] | +E -0$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4348

[(05()-(amp]

S | 1+$ -5IC- S10 -0

[(06amp-(amp]

S+5E 6III- inte)er [ | 3] | E inte)er [ | 3] | 3IEES inte)er |

3EES inte)er | 2-I3IE$ | CIC+ESE inte)er | lt+EE-ISS inte)er |lt+EE-IS 5+2S inte)er | I3- [inte)er [ | 3] | 2--] | 12ltltE+_- EE |

+EC0C-E | Elt2-$

[(6amp1$)-(amp]

+E+ | C-2SE+$ 10 6columngt9

[(+56$$0)+3(3]

S21+II 10 S 6columngt9 [S21+IIS Duantity [S+E I 6tablespacegt9

| subpartition_template]

[(+56$$0)+-$(]

S21+II 10 -IS 6column9 [subpartition_template]

[(+56$$0)(5amp]

S21+II [subpartition] [list_aluses_clause] [ partitionin)_stora)e_clause]

[(+56$$0)amp15-amp]

S21+II E3-E 6S21+II subpartition [list_aluses_clause]

[ partitionin)_stora)e_clause]gt S21+II subparition9 | hash_subpartition_Duantity

[(+56061amp-6$0)]

3E31E+ | SIC$ procedure_declaration | (unction_declaration | constructor_declaration$

[(+56061(5amp]

3E31E+ | SIC$ procedure_spec | (unction_spec$

[(+amp6]

[subDuery_(actorin)_clause] SE-EC [hint] [ISIC | 2IA2E$ | --$] select_list lt+3

table_re(erencegt [here_clause] [hierarchical_Duery_clause] [)roup_by_clause] [I5

condition] [model_clause] [2I [--] | IE+SEC | 3I2S$ subDuery9]

[order_by_clause]

[(+amp6706$)-(amp]

BI Duery_name S 6subDuery9gt Duery_name

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4448

[(+amp66amp(6$$0)-(amp]

BI +E -0 | CEC I [CS+I constraint]$

[(+($+-amp0-1)-(amp]

[E-E3E] IS lt [0E] 6[-0] type9 | [] S21SI21-E -- -EE-S

[(55-amp1amp)-+-0$)]

| +$ S2-E3E- -5 | supplemental_id_4ey_clause$

[(55-amp1amp)-$2amp-(amp]

6-- | +I3+0 E0 | 2IA2E | lt+EI5 E0$gt9 C-23S

[(55-amp1amp)--065-(amp]

5+2 lo)_)roup 6column [ -5]gt column9 [-B0S]

[(55-amp1amp)--0$)5605(]

supplemental_lo)_)rp_clause | supplemental_id_4ey_clause$

[(55-amp1amp)-+-amp-0$)]

S2-E3E- -5 supplemental_lo)_)rp_clause $gt S2-E3E- -5 |

+ S2-E3E- -5 supplemental_id_4ey_clause | 5+2 lo)_)roup$gt

S2-E3E- -5

[+-amp0--amp$0)amp456amp(($0)]

1-E 6collection_expression9 [69]

[+-amp0156amp(($0)]

C3+ESS | C3+ESS$

[+-amp$)amp4-(amp][schema]table [t_alias] 6index_expr [SC | ESC]gt index_expr9 [index_properties]

[+-amp56$$0)amp(6$5$0)]

[se)ment_attributes_clause] [table_compression | 4ey_compression] [E+lt-B

[se)ment_attributes_clause]] [-1_stora)e_clause | array_col_properties$]

[ partition_leel_subpartition]

[+-amp56$$0)$)-(amp(]

ran)e_partitionin) | hash_partitionin) | list_partitionin) | composite_partitionin)$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4548

[+-amp5605amp6$amp(]

[column_properties] [table_partitionin)_clauses] [CCE | CCE] [ parallel_clause]

[+BEEECIES | +BEEECIES] [enable_disable_clause]

[ro_moement_clause] [S subDuery]

[+-amp6amp7amp6amp)amp]-0 6Duery_table_expression9 [(lashbac4_Duery_clause] [t_alias] | 6 =oin_clause9

[+-amp(5amp-(amp(]

EE 35E3E -C- | ltI-E (ile_speci(icationgt | S0S2 ltI-E

(ile_speci(icationgt | de(ault_tablespace | de(ault_temp_tablespace | undo_tablespace

[+-amp(5amp605-(amp]

1-ESCE 5+2 tablespace_)roup_name | 78$

[+-amp(5amp-0$)-(amp(]

lo))in)_clause | [] lt+CE -55I5$

[+-amp(5amp6ampamp)$0)-(amp]

+EEI 52+EE | 52+EE$

[+-amp(5amp(amp-(amp(]-IE | ltlt-IE [+3- | E3++0 | I33EIE]$ | +E -0 | B+IE$ |

E+3E | E3++0$

[amp15066+-amp(5amp-(amp]

E3++0 1-ESCE tablespace [E3ltI-E (ile_speci(icationgt]

[tablespace_)roup_clause] [extent_mana)ement_clause]

[amp4]

[ | n] 7c8 | A | D$ 7c8$

[6amp7$-amp-(amp]

+CE [S 7(ilename8 [+E2SE]] [+ESE-5S | +ESE-5S]

[6)amp56$$0)(+56]

+2CE +II partition | S21+II subpartition$ [+ | +E2SE]

S+5E] [update_index_clauses [ parallel_clause]]

[)0+-amp(5amp]

[1I5ltI-E | S3--ltI-E] 2 1-ESCE tablespace [1-ESCE (ile_speci(icationgt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4648

]

[)0+-amp(5amp-(amp]

2 1-ESCE tablespace [ltI-E (ile_speci(icationgt] [extent_mana)ement_clause]

[tablespace_retention_clause]

[)605$(2-(amp]

2+ ISS

[5amp--$)amp4amp(-(amp]

2E IEES [6index 6update_index_partition | update_index_subpartition$9gtindex99]

[5amp-0+-$)amp4-(amp]

2E | I-IE$ 5-1- IEES

[5amp$)amp4-(amp(]

update_)lobal_index_clause | update_all_indexes_clause$

[5amp$)amp456$$0)]

+II [partition] [index_partition_description [index_subpartition_clause]]gt +II

[5amp$)amp4(+56$$0)]

S21+II [subpartition] [1-ESCE tablespace]gt S21+II

[5amp(amp-(amp]

SE 6columngt9 G 6subDuery9 | column G expr | 6subDuery9 | Elt2-$$gt | -2E 6t_alias9

G expr | 6subDuery9$

[56amp+-amp-(amp]

25+E [[] IC-2I5 ] [column_properties]

[($)7)$0)-(amp]

2SI5 [schema][pac4a)e | type](unction_name

[($)$)amp4-(amp]

2SI5 IE [schema]index | 6create_index_statement9 | index_properties$

[($)($($(5amp]2SI5 [schema]statistics_type | 2--$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4748

[($)5amp-(amp]

2SI5 [schema]implementation_type [array_3-_clause]

[-$$0)-(amp(]

-IE +Elt 2E [SE 5-I5 2--] | -IE S+2C2+E[CSCE] [into_clause] ltlt-IE | -IE$$

[-amp(-(amp]

-2ES 6expr | Elt2-$gt9

[6660-5605amp6$amp(]

++0 array_item [substitutable_column_clause] S+E S -1 -1_se)name

6-1_parameters9 | substitutable_column_clause

[83amp6amp-(amp]

BE+E condition

[8$)08$)-(amp]

+BS | +5E$ 1EBEE 212E +ECEI5 | C2++E +B | alue_expr

+ECEI5 | lt--BI5$$ 212E lt--BI5 | C2++E +B |

alue_expr +ECEI5 | lt--BI5$$

[XML6$+amp(-(amp]

3-+I12ES 6alue_expr [S c_alias]gtalue_expr9

[XMLS3amp1(5amp]

[3-SCE3 3-Schema_2+-] E-E3E element | 3-Schema_2+- O element$

[XMLT5amp0-1)5605amp6$amp(]

3-0E [C-23] column [3-ype_stora)e] [3-Schema_spec]

[XMLT5amp(06amp]

S+E S 1EC +E-I-$ | C-1 -1_se)name 6-1_parameters9 |

-1_parameters

[XMLT5amp+-amp]

C+EE 1-E [5-1- E3++0] 1-E [schema]table lt 3-0E

[6ob=ect_properties9] [3-0E 3-ype_stora)e] [3-Schema_spec] [ C33I

E-EE | +ESE+E$ +BS] [I_clause] [I_index_clause] [ physical_properties][table_properties]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4848

[XMLT5amp$amp8-(amp]

lt 3-0E [3-Schema_spec] BI 1EC IEIltIE+ Elt2- | 6expr gt9$

Page 5: Complete SQL Syntax

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 548

ANALYZE 1-E [schema]table

[+II 6partition9 | S21+II 6subpartition9] | IE

[schema]index [+II 6partition9 | S21+II 6subpartition9] |

C-2SE+ [schema]cluster$alidation_clauses | -IS CIE +BS

[into_clause] | E-EE [S0SE3] SISICS | compute_statistics_clause |

estimate_statistics_clause$amp

ASSOCIATE STATISTICS WITH

ASSOCIATE STATISTICS WITH column_association |

(unction_association$amp

AUDIT

2I sDl_statement_clause | schema_ob=ect_clause$ [10SESSI |

CCESS$] [BEEE+ [] S2CCESSlt2-]amp

CALL

CALL routine_clause | ob=ect_access_expression$[I host_ariable

[[IIC+] indicator_ariable]]amp

COMMENT ON

COMMENT ON 1-E [schema]table | ie$ | C-23 [schema]table

| ie | materialized_ie$column | E++ [schema] operator |

IE0E [schema]indextype | 3E+I-IZE IEB materialized_ie$

IS 7text8amp

COMMIT

COMMIT [B+] [C33E 7text8 | lt+CE 7text8 [gtinte)er ]]amp

CREATE CLUSTER

CREATE CLUSTER [schema]cluster

6column datatype [S+]gt 9 [ physical_attributes_clause | SIZE size_clause |

1-ESCE tablespace | IE | [SI5-E 1-E] SE0S inte)er

[S is expr ]$$]

[ parallel_clause] [+BEEECIES | +BEEECIES]

[CCE | CCE]amp

CREATE CONTEXT

CREATE OR REPLACE CONTEXT namespace

2SI5 [schema]pac4a)e [III-IZE EE+--0 | 5-1--0$ |

CCESSE 5-1--0]amp

CREATE CONTROLFILE

CREATE CONTROLFILE [+E2SE] [SE] 1SE database

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 648

[lo)(ile_clause] +ESE-5S | +ESE-5S$ [ltI-E

(ile_speci(icationgt (ile_speci(icationgt ] [3-5ltI-ES inte)er |

3-53E31E+S inte)er | 3-5IS+0 inte)er |

3ltI-ES inte)er | +CIE-5 | +CIE-5$ | lt+CE

-55I5$] [character_set_clause]amp

CREATE DATABASE

CREATE DATABASE [database]

2SE+ S0S IEIltIE 10 passord | 2SE+ S0SE3 IEIltIE 10

passord | C+-ltI-E +E2SE | 3ltI-ES inte)er |

3ISCES inte)er | C+CE+ SE charset | I-

C+CE+ SE charset | SE Elt2- 1I5ltI-E | S3--ltI-E$

1-ESCE | database_lo))in)_clauses | tablespace_clauses |

set_time_zone_clause$amp

CREATE DATABASE LINK

CREATE [SHARED] [PUBLIC] DATABASE LINK dblin4

[CEC C2++E_2SE+ | user IEIltIE 10 passord

[dblin4_authentication]$ | dblin4_authentication ] [2SI5 7connect_strin)8]amp

CREATE DIMENSION

CREATE DIMENSION [schema]dimension leel_clause hierarchy_clause |

attribute_clause | extended_attribute_clause$amp

CREATE DIRECTORY

CREATE [OR REPLACE] DIRECTORY directory S 7path_name8amp

CREATE DISKGROUP

CREATE DISKGROUP dis4)roup_name

[I5 | +3- | EE+-$ +E2C0]

[ltI-5+2 (ail)roup_name] IS Duali(ied_dis4_clausegt

[ltI-5+2 (ail)roup_name] IS Duali(ied_dis4_clausegt amp

CREATE FUNCTION

CREATE [OR REPLACE] FUNCTION [schema](unction

[6ar)ument [I | 2 | I 2] [C0] datatypegt ar)ument9]

+E2+ datatype [ino4er_ri)hts_clause | EE+3IISIC |

parallel_enable_clause$

55+E5E | IE-IE$ 2SI5 [schema]implementation_type |

[IE-IE] IS | S$ plFsDl_(unction_body | call_spec$$amp

CREATE INDEX

CREATE [UNIQUE | BITMAP] INDEX [schema]index

cluster_index_clause | table_index_clause | bitmap_=oin_index_clause$amp

CREATE INDEXTYPECREATE [OR REPLACE] INDEXTYPE [schema]indextype

lt+ [[schema]operator 6parameter_typegt9gt] usin)_type_clauseamp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 748

CREATE JAVA

CREATE [OR REPLACE] [AND RESOLVE | COMPILE][NOFORCE]

JAVA S2+CE | +ES2+CE$ 3E [schema]primary_name | C-SS

[SCE3 schema]$ [ino4er_ri)hts_clause][+ES-E+ 66match_strin)[gt]

schema_name | $9[66match_strin)[gt]schema_name | $9]]

2SI5 1ltI-E 6directory_ob=ect_namegt serer_(ile_name9 | C-1 | 1-1 |1ltI-E$ subDuery | 74ey_(or_1-18$ | S source_text$amp

CREATE LIBRARY

CREATE [OR REPLACE] LIBRARY [schema]library

IS | S$ 7(ilename8 [5E 7a)ent_dblin48]amp

CREATE MATERIALIZED VIEW

CREATE MATERIALIZED VIEW [schema]materialized_ie

[lt [schema]ob=ect_type] [6scoped_table_re(_constraint9] +E12I-

1-E [BI | BI2$ +E2CE +ECISI] | physical_properties materialized_ie_props$ [2SI5 IE [ physical_attributes_clause |

1-ESCE tablespace] | 2SI5 IE] [create_m_re(resh] [lt+

2E] [IS1-E | E1-E$ A2E+0 +EB+IE] S subDueryamp

CREATE MATERIALIZED VIEW LOG

CREATE MATERIALIZED VIEW LOG [schema]table

[ physical_attributes_clause | 1-ESCE tablespace | lo))in)_clause |

CCE | CCE$]][ parallel_clause][table_partitionin)_clauses][BI

1EC I |+I3+0 E0 | +BI | SEA2ECE | 6column [gt column]9$

[ne_alues_clause]]amp

CREATE OPERATOR

CREATE [OR REPLACE] OPERATOR [schema]operator bindin)_clauseamp

CREATE OUTLINE

CREATE [OR REPLACE] [PUBLIC | PRIVATE] OUTLINE [outline]

[lt+3 [21-IC | +IE] source_outline][lt+ CE5+0 cate)ory]

[ statement]amp

CREATE PACKAGE

CREATE [OR REPLACE] PACKAGE [schema]pac4a)e

[ino4er_ri)hts_clause]

IS | S$ plFsDl_pac4a)e_specamp

CREATE PACKAGE BODY

CREATE [OR REPLACE] PACKAGE BODY [schema]pac4a)e

IS | S$ plFsDl_pac4a)e_bodyamp

CREATE PFILE

CREATE PFILE [G 7p(ile_name8] lt+3 SltI-E [G 7sp(ile_name8]amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 848

CREATE PROCEDURE

CREATE [OR REPLACE] PROCEDURE [schema]procedure

[6ar)ument [I | 2 | I 2] [C0] datatype [gt ar)ument ] 9]

[ino4er_ri)hts_clause] IS | S$ plFsDl_subpro)ram_body | call_spec$amp

CREATE PROFILECREATE PROFILE pro(ile -I3I

resource_parameters | passord_parameters$amp

CREATE ROLE

CREATE ROLE role [ IEIltIE | IEIltIE 10 passord |

2SI5 [schema]pac4a)e | EE+--0 | 5-1--0$]amp

CREATE ROLLBACK SEGMENTCREATE [PUBLIC] ROLLBACK SEGMENT rollbac4_se)ment

[1-ESCE tablespace | stora)e_clause$]amp

CREATE SCHEMA AUTHORIZATION

CREATE SCHEMA AUTHORIZATION schema create_table_statement |

create_ie_statement | )rant_statement$amp

CREATE SEQUENCE

CREATE SEQUENCE [schema]seDuence[IC+E3E 10 inte)er | S+ BI inte)er | 3-2E inte)er |

3-2E$ | 3I-2E inte)er | 3I-2E$ | C0C-E |

C0C-$ | +E+ | +E+$]amp

CREATE SPFILE

CREATE SPFILE [G8sp(ile_name8] lt+3 ltI-E [G8p(ile_name8amp

CREATE SYNONYM

CREATE [OR REPLACE] [PUBLIC] SYNONYM [schema]synonym

lt+ [schema]ob=ect[Hdblin4 ]amp

CREATE TABLE

CREATE [GLOBAL TEMPORARY] TABLE [schema]table

[6relational_properties9]

[ C33I E-EE | +ESE+E$ +BS] [ physical_properties]

[table_properties]amp

CREATE TABLESPACECREATE [BIGFILE | SMALLFILE] permanent_tablespace_clause |

temporary_tablespace_clause | undo_tablespace_clause$amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 948

CREATE TRIGGER

CREATE [OR REPLACE] TRIGGER [schema]tri))er

1Elt+E | ltE+ | ISE lt$ dml_eent_clause | ddl_eent [+

ddl_eent]$ [schema]SCE3 | 1SE$$[BE 6condition9]

plFsDl_bloc4 | call_procedure_statement$amp

CREATE TYPE

create_incomplete_type | create_ob=ect_type | create_array_type |

create_nested_table_type$

CREATE TYPE BODY

CREATE [OR REPLACE] TYPE BODY [schema]type_name

IS | S$ subpro)ram_declaration | map_order_(unc_declaration$[ampsubpro)ram_declaration | map_order_(unc_declaration$]

Eamp

CREATE USER

CREATE USER user IEIltIE 10 passord | EE+--0 |

5-1--0 S 7external_name8$[Elt2- 1-ESCE tablespace |

E3++0 1-ESCE tablespace | tablespace_)roup$ | A2

inte)er [|3] | 2-I3IE $ tablespace | +ltI-E pro(ile |

SSB+ EI+E | CC2 -C | 2-C$]amp

CREATE VIEW

CREATE [OR REPLACE] [[NO] FORCE] VIEW [schema]ie

[6alias[inline_constraint]| out_o(_line_constraint [inline_constraint]]9 |

ob=ect_ie_clause | 3-ype_ie_clause] S subDuery

[subDuery_restriction_clause]amp

DELETE

DELETE [hint] [lt+3] dml_table_expression_clause | -0

6dml_table_expression_clause9$[talias][here_clause][returnin)_clause]amp

DISASSOCIATE STATISTICS

DISASSOCIATE STATISTICS lt+3 C-23S [schema]tablecolumngt

[[schema]tablecolumn] | lt2CIS [schema](unctiongt [[schema](unction]

| C5ES [schema]pac4a)egt [[schema]pac4a)e] | 0ES

[schema]typegt [[schema]type] | IEES [schema]indexgt [[schema]index]

| IE0ES [schema]indextypegt [[schema]indextype] $ [lt+CE]amp

DROP CLUSTER

DROP CLUSTER [schema]cluster

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1048

[IC-2I5 1-ES [CSCE CS+IS]]amp

DROP CONTEXT

DROP CONTEXT namespaceamp

DROP DATABASE

DROP DATABASEamp

DROP DATABASE LINK

DROP [PUBLIC] DATABASE LINK dblin4 amp

DROP DIMENSION

DROP DIMENSION [schema]dimensionamp

DROP DIRECTORY

DROP DIRECTORY directory_nameamp

DROP DISKGROUP

DROP DISKGROUP dis4)roup_name

[IC-2I5 | EC-2I5$ CES]amp

DROP FUNCTION

DROP FUNCTION [schema](unction_nameamp

DROP INDEX

DROP INDEX [schema]index [lt+CE]amp

DROP INDEXTYPE

DROP INDEXTYPE [schema]indextype [lt+CE]amp

DROP JAVA

DROP JAVA S2+CE | C-SS | +ES2+CE$ [schema]ob=ect_nameamp

DROP LIBRARY

DROP LIBRARY library_nameamp

DROP MATERIALIZED VIEWDROP MATERIALIZED VIEW [schema]materialized_ie

[+ESE+E 1-E]amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1148

DROP MATERIALIZED VIEW LOG

DROP MATERIALIZED VIEW LOG [schema]tableamp

DROP OPERATOR

DROP OPERATOR [schema]operator [lt+CE]amp

DROP OUTLINE

DROP OUTLINE outlineamp

DROP PACKAGE

DROP PACKAGE [10] [schema]pac4a)eamp

DROP PROCEDURE

DROP PROCEDURE [schema]procedureamp

DROP PROFILE

DROP PROFILE pro(ile [CSCE]amp

DROP ROLE

DROP ROLE roleamp

DROP ROLLBACK SEGMENT

DROP ROLLBACK SEGMENT rollbac4_se)mentamp

DROP SEQUENCE

DROP SEQUENCE [schema]seDuence_nameamp

DROP SYNONYM

DROP [PUBLIC] SYNONYM [schema]synonym [lt+CE]amp

DROP TABLESPACE

DROP TABLESPACE tablespace_name

[IC-2I5 CES [ ltI-ES] [CSCE

CS+IS]]amp

DROP TRIGGER DROP TRIGGER [schema]tri))er_nameamp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1248

DROP TYPE

DROP TYPE [schema]type_name [lt+CE | -IE]amp

DROP TYPE BODY

DROP TYPE BODY [schema]type_nameamp

DROP USER

DROP USER user [CSCE]amp

DROP VIEW

DROP VIEW [schema]ie [CSCE CS+IS]amp

EXPLAIN PLAN

EXPLAIN PLAN

[SE SE3E_I G 7text8]

[I [schema]table[Hdblin4 ]] lt+ sDl_statementamp

FLASHBACK DATABASE

FLASHBACK [STANDBY] DATABASE [database_name]

SC | I3ES3$ expr | 1Elt+E SC | I3ES3$ expr $amp

FLASHBACK TABLE

FLASHBACK TABLE [schema]tablegt [[schema]table]gt SC

I3ES3$ expr [E1-E | IS1-E$ +I55E+S ] | 1Elt+E +

[+E3E table] $amp

GRANT

GRANT )rant_system_priile)es | )rant_ob=ect_priile)es$amp

INSERTINSERT [hint] sin)le_table_insert | multi_table_insert$amp

LOCK TABLE

LOCK TABLE [schema]table | ie$

[+II 6partition9 | S21+II 6subpartition9$ | Hdblin4 ]

I loc4mode 3E [BI]amp

MERGE

MERGE [hint] I [schema]table [t_alias]2SI5 [schema]table | ie | subDuery$ [t_alias] 6condition9

[mer)e_update_clause][mer)e_insert_clause]amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1348

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1448

+E2SE$ S+5E]amp

UPDATE

UPDATE [hint] dml_table_expression_clause | -0

6dml_table_expression_clause9$ [t_alias] update_set_clause [here_clause]

[returnin)_clause]amp

[$$amp()++-(amp]

CIE [0SIC- | -5IC-] S10 1SE [SI [S10 -5ltI-E]]

[+$)$)-(amp]

1II5 6parameter_typegt9 +E2+ 6return_type9 [implementation_clause]usin)_(unction_clause

[0-1)-(amp]

6column datatype [Elt2- expr ][inline_constraint | inline_re(_constraint$9gt

[column_properties]

[$(2-(amp]

[[ltI-5+2 (ail)roup_name] IS Duali(ied_dis4_clausegt]

[3(3$)amp456$$0)]

+II [partition_name][1-ESCE tablespace_name][ parallel_clause]

[3(356$$0)-(amp]

+II [partition] partitionin)_stora)e_clause [update_index_clauses] [ parallel_clause]

[3(3(+56$$0)]

subpartition_spec [update_index_clauses][ parallel_clause]

[-$(56$$0)-(amp]

+II [partition] list_alues_clause [table_partition_description]

[update_index_clauses]

[-$((+56$$0)]

subpartition_spec [update_index_clauses]

[-07$-amp-(amp(]

[S10] -5ltI-E [ISCE 7instance_name8 | +E inte)er ]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1548

[[5+2 inte)er ] redo_lo)_(ile_spec]gt | [3E31E+ 7(ilename8 [+E2SE]]gt

lo)(ile_descriptor gt$

[0amp67-08-(amp]

E+lt-B [se)ment_attributes_clause] [6+II [se)ment_attributes_clause]gt

+II]9]

[6)amp56$$0)-(amp]

+II [partition] ran)e_alues_clause [table_partition_description]

[update_index_clauses]

[+-amp56$$0)]

add_ran)e_partition_clause | add_hash_partition_clause | add_list_parition_clause$

[-$(7$-amp)1amp]

dis4)roup [6template_name9] Falias_name

[--0ampamp4amp)-(amp]

--CE EE 6SIZE size_clause | ltI-E 7(ilename8 | ISCE inte)er $9

[-amp66$+ampamp7$)$$0)]

| 3Ilt0$ +I12E 6attribute [datatype]$gt9 | + +I12E 6attributegt9

[-amp60--amp$0)-(amp(]

3Ilt0 -I3I inte)er | E-E3E 0E datatype$

[-amp67$-amp-(amp]

ltI-E 7(ilename8 | (ilenumber$gt -IE | ltlt-IE [lt+ +] | +ESIZE

size_clause | autoextend_clause | E 1C2$

[-amp6amp4amp6)-+-amp-(amp(]

add_column_clause | modi(y_column_clauses | drop_column_clause | parallel_clause |

external_data_properties | +EEC -I3I inte)er | 2-I3IE$ | +EC C-23 -- |

+EltE+ECE$$

[-amp6$)amp456$$0)$)]

modi(y_index_de(ault_attrs | add_hash_index_partition | modi(y_index_partition |

rename_index_partition | drop_index_partition | split_index_partition | coalesce_index_partition |

modi(y_index_subpartition$

[-amp6$0-(amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1648

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1748

E3ltI-E 7(ilename8gt$+ESIZE size_clause | autoextend_clause | + [IC-2I5

ltI-ES] | -IE | ltlt-IE$

[-amp6660-5605amp6$amp(]

3Ilt0 ++0 array_item 6modi(y_-1_parameters9

[)-$-(amp]

[Duery_partition_clause][order_by_clause [indoin)_clause]]

[63$amp-0-(amp]

+CIE -5 [ISCE 7instance_name8 | +E inte)er ]

SEA2ECE inte)er | C5E inte)er | C2++E [SBIC] | 5+2 inte)er |

-5ltI-E 7(ilename8 [2SI5 1C2 C+-ltI-E] | E | -- | S+$ [

7location8] | S$

[66DML-(amp]

[BI | BI2] ++0 3- [6schema]typegt [schema]array_type9gt]

[6$+amp-(amp]

+I12E leel EE+3IES 6dependent_columngt9

[$$)+-(amp]10 proxygt | usergt

[$$)0)-(amp]

[schema]ob=ect | I+EC+0 directory_name | Elt2-

[0amp4amp)-(amp]

2EE ltlt | [E size_clause] [maxsize_clause]

[+$)$)-(amp]

1II5 [6parameter_typegt9 +E2+ return_type [implementation_clause]

usin)_(unction_clause]gt

[+$1590$)$)amp4-(amp]

[schema]table 6column [SC | ESC]gt column9 lt+3 [table [t_alias]]gt BE+E condition

[local_partitioned_index] index_attributes

[+$--(amp]12I- I33EIE | EltE++E$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1848

[amp-6$0)]

C [3E name] -I1++0 lib_name [5E I 6ar)umentgt9] [BI CE]

[+3EE+S 6parametergt9]

[--(5amp]-525E =aa_declaration | c_declaration$

[)amp--(amp]

CCE- [I33EIE] [BI | BI]

[amp--(($)1amp)]

measure_column condition | expr | sin)le_column_(or_loop$gt | multi_column_(or_loop

[amp--6amp7amp6amp)amp05$0)(]

[I5+E | EE$ ] [2IA2E I3ESI | SI5-E +EltE+ECE$]

[36amp6(amp-(amp]

C+CE+ SE character_set

[3amp27$-amp(-(amp]

CEC ltI-ES [5-1- | -C-]

[3amp2$(2605-(amp(]

CEC -- | IS dis4_namegt | ISS I ltI-5+2 (ail)roup_namegt | ltI-E

(ilenamegt $ [+EI+ | +EI+]

[3amp250$)-(amp]

CECI [5-1- | -C-]

[-(amp6$)amp4-(amp]

C-2SE+ [schema]cluster index_attributes

[0-amp(amp$)amp456$$0)]

C-ESCE +II [ parallel_clause]

[0-amp(amp+-amp56$$0)]

C-ESCE +II [update_index_clause] [ parallel_clause]

[0-1)((0$$0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1948

C-23S [schema]tablecolumngt usin)_statististics_type

[0-1)-(amp(]

add_column_clause | modi(y_column_clause | drop_column_clause$ | rename_column_clause |

modi(y_collection_retrieal | modi(y_-1_stora)e_clause | alter_array_col_properties

[0-1)5605amp6$amp(]

ob=ect_type_col_properties | nested_table_col_properties | array_col_properties |

-1_stora)e_clause$ 6[-1_partition_stora)e]gt9 | 3-ype_column_properties$

[011$(8$30amp6-(amp]

+E+E | C33I$ SBICE+ [ 0SIC- S10 [BI |

BI2$ SESSI S2B BI | BI$] | -5IC- S10$ | CCE-]

[015$-amp5amp-(amp]

C3I-E [E125] [SECIltICI | 10] [compiler_parameters_clause] [+E2SE

SEI5S]

[015$-amp6561ampamp6(-(amp]

parameter_name G parameter_alue

[0150($amp56$$0)$)]+II 10 +5E 6column_list9 [subpartition_by_list | subpartition_by_hash]

[6+II [partition] ran)e_alues_clause table_partition_description]gt9

[015amp($($(-(amp]

C32E [S0SE3] SISICS [(or_clause]

[0)$$0)-$)(amp6-(amp]

[-- | ltI+S] [BE condition

E [insert_into_clause [alues_clause] [error_lo))in)_clause]]]E-SE [insert_into_clause [alues_clause] [error_lo))in)_clause]]]

[0)(6$)]

inline_constraint | out_o(_line_constraint | inline_re(_constraint | out_o(_line_re(_constraint$

[0)(6$)-(amp(]

out_o(_line_constraint | out_o(_line_re(_constraint$ | 3Ilt0 CS+I

constraint | +I3+0 E0 | 2IA2E 6columngt9$ constraint_state | +E3E CS+I

old_name ne_name | drop_constraint_clause$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2048

[0)(6$)(amp]

[[] EltE++1-E] [III--0 I33EIE | EltE++E$] [+E-0 | +E-0]

[usin)_index_clause] [E1-E | IS1-E] [-IE | -IE] [exceptions_clause]

[0)(606amp-6$0)]

[ltI-] [ISI1-E] CS+2C+ lt2CI datatype [[SE-lt I 2 datatypegt ] parametergt +E2+ SE-lt S +ES2- IS | S$ plFsDl_bloc4 | call_spec$

[0)(606(5amp]

[ltI-] [ISI1-E] CS+2C+ lt2CI datatype [[SE-lt I 2 datatypegt ]

parametergt +E2+ SE-lt S +ES2- [IS | S$ call_spec]

[0)amp4-(amp]

[BI IE CEgt SC CE implementation_type [C32E CI--+0

]][BI C-23 CE]

[0)60-7$-amp-(amp(]

C+EE [ -5IC- | 0SIC- ] S10 C+-ltI-E S 7(ilename8 [+E3E] |

1C2 C+-ltI-E 7(ilename8 [+E2SE] | trace_(ile_clause$ $

[6ampamp7$-amp-(amp]

C+EE ltI-E 7(ilename8 | (ilenumber$ [S (ile_speci(icationgt | EB$]

[6ampamp$)015-ampamp5amp]

C+EE [+ +E-CE] 0E [schema]type_nameamp

[6ampamp16amp76amp(3]

+Elt+ES ltS | C3-EE | lt+CE$ | E3 | C33I$ | S+ BI |

E$ date | BI +I3+0 E0 | +BI$ | 2SI5 Elt2- [3SE+ | -C-]

+--1C SE53E$ | [Elt2- [ 3SE+ | -C-] +--1C SE53E

rollbac4_se)ment] | 2SI5 Elt+CE | +2CE$ CS+IS$ | EE+

+Elt+ES$

[6ampamp)amp(amp+-amp5amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8] IS | S$ 1-E

lt datatypeamp

[6ampamp0+9amp5amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8]

[ino4er_ri)hts_clause]IS | S$ 1EC | 2E+ [schema]supertype$ [sDl=_ob=ect_type]

[6attribute datatype [sDl=_ob=ect_type_attr ][gtattribute datatype [sDl=_ob=ect_type_attr ][gtelement_spec[gt element_spec]9][[] ltI-] [[]ISI1-E]amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2148

[6ampamp665amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8] IS | S$

++0 | +0I5 ++0$ 6limit9 lt datatypeamp

[+(amp7$-amp-(amp(]+E3E ltI-E 7(ilename8gt 7(ilename8 | create_data(ile_clause | alter_data(ile_clause |

alter_temp(ile_clause$

[+(amp-0$)-(amp(]

-5ltI-E [5+2 inte)er ] (ile_speci(icationgt 5+2

| 3-5ltI-ES inte)er | 3-53E31E+S inte)er | 3-5IS+0 inte)er |

+CIE-5 | +CIE-5$ | lt+CE -55I5$

[7$-ampamp157$-amp-(amp(]

ltI-E | E3ltI-E$ [(ile_speci(icationgt] | +E3E ltI-E 7(ilename8gt

7(ilename8gt | ltI-E | E3ltI-E$-IE | ltlt-IE$$

[7$-ampamp157$-amp(5amp]

[7(ilename8][SIZE size_clause][+E2SE][autoextend_clause]

[+-$)2]

database[domain[domain]][Hconnect_descriptor]

[+-$)23amp)$$0)]

2EICE 10 user IEIltIE 10 passord

[amp--0amp)(amp-(amp]

E--CE 22SE [EE size_clause]

[amp7-0(-(amp]Elt2- CS 6cpu_costgt io_costgt netor4_cost9

[amp7-(amp-amp$$-(amp]

Elt2- SE-ECII0 de(ault_selectiity

[amp7-+-amp(5amp]

Elt2- 1-ESCE tablespace [ltI-E data(ile_temp(ile_spec]

extent_mana)ement_clause

[amp7-(amp$)(-(amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2248

SE Elt2- 1I5ltI-E | S3--ltI-E$ 1-ESCE | Elt2- 1-ESCE

tablespace | Elt2- E3++0 1-ESCE tablespace | tablespace_)roup_name$ |

+E3E 5-1-_3E databasedomain[domain] | E1-E 1-C C5E

+CI5 [2SI5 ltI-E 7(ilename8 [+E2SE]] | IS1-E 1-C C5E +CI5$ |

(lashbac4_mode_clause | set_time_zone_clause$

[amp7-amp15+-amp(5amp]

[1I5ltI-E | S3--ltI-E] Elt2- E3++0 1-ESCE tablespace [E3ltI-E

(ile_speci(icationgt] extent_mana)ement_clause

[amp5amp)amp)3)-$)-(amp]

I-IE | CSCE [[] IC-2I5 1-E | CE+

S21SI21-E$][[lt+CE] exceptions_clause]$

[$1amp)($0)90$)-(amp]

I E0 6child_4ey_columngt9 +EltE+ECES parent_leel [I E0 6child_4ey_columngt

9 +EltE+ECES

[$(2-(amp(]

dis4)roup_name add_dis4_clause | drop_dis4_clauses | resize_dis4_clauses$ | dis4)roup_name |

--$ undrop_dis4_clause$

[$(2605-$(-(amp(] -IS alias_name lt+ (ilenamegt alias_name | + -IS aliase_namegt |

+E3E -IS old_alias_name ne_alias_namegt old_$

[$(2605$-+$-$]

32 | IS32 [lt+CE | lt+CE]$

[$(2605-(amp(]

dis4)roup_name rebalance_dis4)roup_clause | chec4_dis4)roup_clauses |

dis4)roup_template_clauses | dis4)roup_directory_clauses | dis4)roup_alias_clauses |drop_dis4)roup_(ile_clause$ | dis4)roup_name | --$ dis4)roup_aailability$

[$(2605$6amp06-(amp(]

I+EC+0 (ilenamegt | + I+EC+0 (ilename [lt+CE | lt+CE]] |

+E3E I+EC+0 old_dir_name ne_dir_namegt old_dir_name

[$(26057$-amp(5amp]

[7(ully_Duali(ied_(ile_name | numeric_(ile_name | incorporate_(ile_name | alias_(ile_name$8]

[SIZE size_clause][+E2SE][autoextend_clause]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2348

[$(2605amp15-amp-(amp(]

| -E+$ E3-E Duali(ied_template_clausegt | + E3-E

template_namegt$

[$(6$+amp6amp0-(amp(]

E1-E | IS1-E$ IS+I12E +ECE+0

[1-ampamp)-(amp]

E-EE | ISE+ | 2E [lt columngt]$+ E-EE$ [schema]table |

[ESE 1-E nested_table_column lt] [schema]ie$ [re(erencin)_clause][lt+ EC

+B]

[1-+-ampamp456amp(($0)-(amp]

[schema]table[+II 6partition9 | S21+II 6subpartition9$ |Hdblin4] | ie |

materialized ie$[Hdblin4]$ | 6subDuery [subDuery_restriction_clause]9 |

table_collection_exprression$

[01$)$)amp4-(amp]

IE0E IS indextype [parallel_clause][+3EE+S 6CI_parameters89]

[605+$)$)-(amp]

+ 1II5 6parameter_typegt9 [lt+CE]

[6050-1)-(amp]

SE 22SE C-23 6columngt9$ [CSCE CS+IS | I-IE$

[CSCE CS+IS | I-IE]] | + C-23 6columngt9 gt9$

[CSCE CS+IS | I-IE$ [CSCE CS+IS | I-IE]

] [CECI inte)er ] | + 22SE C-23S | C-23S CI2E$

[CECI inte)er ]$

[6050)(6$)-(amp]

+ +I3+0 E0 | 2IA2E 6columngt9$[CSCE][EE | +$ IE] |CS+I constraint [CSCE]$

[605$(2-(amp(]

+ IS dis4_name[lt+CE | lt+CE]gt dis4_name | ISS I ltI-5+2

(ail)roup_name [lt+CE | lt+CE]gt (ail)roup_name$

[605$(26057$-amp-(amp]

+ ltI-E (ilenamegt

[605$)amp456$$0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2448

+ +II partition_name

[605-07$-amp-(amp(]

+ [S10] -5ltI-E lo)(ile_descriptor gt lo)(ile_descriptor gt | 3E31E+

7(ilename8gt8(ilename8gt$

[605+-amp56$$0)]

+ +II partition [update_index_clauses [ parallel_clause]]

[605+-amp(+56$$0)]

+ S21+II subpartition [update_index_clauses [ parallel_clause]]

[amp-amp1amp)(5amp]

[inheritance_clauses]subpro)ram_spec | constructor_spec | map_order_(unction_spec$ [gt

pra)ma_clause]

[amp-(amp-(amp]

E-SE else_expr

[amp)+-amp$(+-amp-(amp]

E1-E | IS1-E$ [-IE | -IE] 2IA2E 6columngt9 | +I3+0 E0

| CS+I$[usin)_index_clause][exceptions_clause][CSCE][EE | +$ IE]

[amp)(amp(($0)-(amp(]

ISCEC SESSI 7inte)er Mgtinte)er N8 [S_+SCI] | I-- SESSI

7inte)er Mgt inte)er N8$ [I33EIE]

[amp($1amp($($(-(amp]

ESI3E [S0SE3] SISICS [(or_clause][S3-E inte)er +BS | E+CE$]

[amp4amp5$0)(-(amp]

ECEIS I [schema]table

[amp43)amp56$$0)(+56]

EC5E +II partition | S21+II subpartition$ BI 1-E table

[IC-2I5 | EC-2I5$ IEES] [BI | BI2$ -II]

[exceptions_clause] [update_index_clauses [ parallel_clause]]

[amp456]simple_expression | compound_expression | case_expression | cursor_expression |

datetime_expression | (unction_expression | interal_expression | ob=ect_access_expression |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2548

model_expression | type_constructor_expression | ariable_expression$

[amp456amp(($0)-$(]

6expr gt9

[amp4amp)amp6$+amp-(amp]

+I12E attribute -EE- leel EE+3IES 6dependent_columngt9 -EE-

[amp4amp)1)amp1amp)-(amp]

EE 35E3E ICI+0 | -C- [2--CE | 2Ilt+3 [SIZE

size_clause]]$

[amp4amp6)-5605amp6$amp(]

Elt2- I+EC+0 directory [CCESS +3EE+S 6opaDue_(ormat_spec9 | 2SI5

C-1 subDuery$$ -CI 6[directory]8location_speci(ier8gt[directory]9

[amp4amp6)-+-amp-(amp]

6[0E access_drier_type] external_data_properties9[+EEC -I3I inte)er | 2-I3IE$]

[7$-amp(5amp$7$$0)]

data(ile_temp(ile_spec | dis4)roup_(ile_spec | redo_lo)_(ile_spec$

[7$)$(3-(amp]

[ISCEC [lt+3 SESSI]] [ parallel_clause] ltIIS [SI [S10 -5ltI-E]]

[BI | BI]

[7-(3+210amp-(amp]

lt-S1C | ltlt$

[7-(3+2amp6-(amp][E+SIS 1EBEE SC | I3ES3$ expr | 3I-2E$ expr |

3-2E$] S lt SC | I3ES3$ expr

[706-(amp]

lt+ 1-E | -- [IEE] C-23S [SIZE inte)er ] | C-23S [SIZE inte)er ]

column | attribute$ [SIZE inte)er ]$ | -- [-C-] IEES$

[7065amp-(amp]

lt+ 2E [lt[[schema]table | ie$]columngt [schema][BI | BI inte)er ]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2648

[7--+(amp6amp0amp6]

[S10] 1SE [2I- CCE- | I3E date | C5E inte)er $ | 2SI5

1C2 C+-ltI-E$

[7---$7$amp7$-amp)1amp]dis4)roup_nameFdb_nameF(ile_typeF(ile_type_ta)(ilenumberincarnation_number

[7)$0)((0$$0)]

lt2CIS [schema](unctiongt [schema] | C5ES [schema]pac4a)egt [schema] |

0ES [schema]typegt [schema] | IEES [schema]indexgt [schema] | IE0ES

[schema]indextypegt [schema]$ usin)_statistics_type | de(ault_cost_clausegt

[de(ault_selectiity_clause]$$

[7)$0)amp-6$0)]

lt2CI name 6parameter datatypegt parameter9 +E2+ datatype IS | S$plFsDl_bloc4 |

call_spec$

[7)$0)(5amp]

lt2CI name 6parameter datatypegt parameter9 return_clause

[amp)amp6-6amp0amp6]

+ECE+ [23IC][lt+3 7location8](ull_database_recoery | partial_database_recoery | -5ltI-E 7(ilename8$[ES | --B inte)er C++2I |

parallel_clause$ | CI2E [Elt2-] | CCE-$

[-0+-56$$0)amp$)amp4]

5-1- +II 10 +5E 6column_list96index_partitionin)_clause9 | S

6column_list9 indiidual_hash_partitions | hash_partitions_by_Duantity$$

[6)0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$6columngt9$gt on_ob=ect_clause )rantee_clause [BI IE++C0 I][BI 5+ I]

[6)((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt )rantee_clause [IEIltIE 10 passord]

[BI 3I I]

[6)ampamp-(amp]

user | role | 21-IC$gt

[605+-(amp]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2748

5+2 10 expr | rollup_cube_clause | )roupin)_sets_clause$gt [I5 condition]

[605$)amp456amp(($0)-$(]

expression_listgt

[605$)(amp(-(amp]

5+2I5 SES 6rollup_cube_clause | )roupin)_expression_list$9

[3(356$$0)$)]

+II 10 S 6columngt9 indiidual_hash_partitions | hash_partitions_by_Duantity$

[3(356$$0)(+)$]

+IIS hash_partitions_by_Duantity [S+E I 6tablespacegt9] [E+lt-B S+E I

6tablespacegt9]

[3$amp663$-amp6-(amp]

[S+ BI condition] CEC 10 [C0C-E] condition

[3$amp663-(amp]

IE++C0 hierarchy 6child_leel CI- lt parent_leel CI- lt

[dimension_=oin_clause]9

[$15-amp1amp)$0)-(amp]

CI--+0 [primary_operator 6parameter_typegt9]9 | context_clause$

[$)015-ampamp7$-amp)1amp]

dis4)roup_name [6template_time9]

[$)amp46$+amp(]

physical_attributes_clause | lo))in)_clause | -IE | C32E SISICS |1-ESCE tablespace | Elt2-$ | 4ey_compression | S+ | S+$ | +EE+SE |

parallel_clause$

[$)amp4amp456]

column | column_expression$

[$)amp4060amp67-08-(amp]

[IC-2I5 column_name] E+lt-B [se)ment_attributes_clause]

[$)amp406+-amp-(amp]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2848

mappin)_table_clause | C+ES- inte)er | 4ey_compression$

[index_or)_oer(lo_clause]

[$)amp456$$0)amp(6$5$0)]

+II [partition se)ment_attributes_clause | 4ey_compression$]

[$)amp456$$0)$)-(amp]

+II [partition] -2ES -ESS 6aluegt aluegt9 [se)ment_attributes_clause]

[$)amp45605amp6$amp(]

)lobal_partitioned_index | local_partitioned_index$ | index_attributes$ | domain_index_clause

[$)amp4(+56$$0)-(amp]

S+E I 6tablespacegt tablespacegt9 | 6S21+II [subpartition [1-ESCE

tablespace]]gt S21+II9

[$)$$-3(356$$0)(]

6+II partition partitionin)_stora)e_clausegt +II9

[$)3amp6$)amp-(amp(]

[[] E++II5 | ltI- | ISI1-E$]

[$)-$)amp0)(6$)]

CS+I constraint_name [] 2-- | 2IA2E | +I3+0 E0 | re(erences_clause |

CEC 6condition9$ [constraint_state]

[$)-$)amp6amp70)(6$)]

SCE IS [schema]scope_table | BI +BI | [CS+I constraint_name]

re(erences_clause [constraint_state]$

[$))amp660((90$)-(amp]

table_re(erence [IE+] I table_re(erence condition | 2SI5 6columngt columngt9$ |

C+SS | 2+- [IE+]$ I table_re(erence$

[$)(amp6$)0-(amp]

I dml_table_expression_clause [t_alias] [6columngt9]

[$)ampamp6]

[|] di)it

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2948

[$)amp6-0(amp0)]

IE+- 7inte)er | inte)er time_expr | time_expr$8 0 | 2+ | 3I2E$

[6leadin)_precision9] | SEC [6leadin)_precisiongt (ractional_seconds_precision9]$[ 0 |

2+ | 3I2E | SEC [6(ractional_seconds_precision9]$]

[$)amp6-amp6010)3]IE+- 7inte)er [ inte)er ]80E+ | 3$ [6precision9][ 0E+ | 3$]

[$)0-(amp]

I [schema]table

[$)02amp66$3(-(amp]

2I C2++E_2SE+ | EltIE+$

[9amp-6$0)]

3E 7strin)8

[90$)-(amp]

inner_cross_=oin_clause | outer_=oin_clause$

[2amp0156amp(($0)]

C3+ESS [inte)er ] | C3+ESS$

[-ampamp--(amp]

-EE- leel IS 6leel_tableleel_columngt9

[-$(56$$0)$)]

+II 10 -IS 6column9 6+II [partition] list_alues_clause

table_partition_descriptiongt +II 9

[-$(-amp(-(amp]

-2ES 6alue | 2--$gt9 | Elt2-

[LOB561ampamp6(]

1-ESCE tablespace | E1-E | IS1-E$ S+5E I +B | stora)e_clause |

C2 inte)er | CE+SI inte)er | +EEI | lt+EE-S inte)er | CCE |

CCE | CCE +ES$ [lo))in)_clause]$$

[LOB56$$0)(06amp]+II partition -1_stora)e_clause | array_col_properties$ 6S21+II

subpartition -1_stora)e_clause | array_col_properties$9

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3048

[LOB(06amp-(amp]

-1 6-1_itemgt9 S+E S 6-1_parameters9 | 6-1_item9 S+E S -1_se)name

6-1_parameters9 | -1_se)name | 6-1_parameters9$$

[-0-56$$0)amp$)amp4]

-C- [on_ran)e_partitioned_table | on_list_partitioned_table | on_hash_partitioned_table |

on_comp_parttioned_table]

[-07$-amp-(amp]

[5+2 inte)er](ile_speci(icationgt 5+2]

[-07$-amp-(amp(]

+CIE-5 [32-] | +CIE-5$ | [] lt+CE -55I5 | +E3E ltI-E

7(ilename8gt 7(ilename8 | C-E+ [2+CIE] -5ltI-E lo)(ile_descriptor gt

[2+ECE+1-E ltI-E] | add_lo)(ile_clauses | drop_lo)(ile_clauses |

supplemental_db_lo))in)$

[-07$-ampamp(6$506]

5+2 inte)er | 67(ilename8gt9 | 7(ilename8$

[-0$)-(amp]-55I5 | -55I5$

[1$)10amp-]

[3I main_model_name] model_column_clauses [cell_re(erence_options] model_rules_clause

[1)amp()+6amp0amp6]

+ECE+ 35E S10 1SE [recoer_clause | cancel_clause | (inish_clause]

[1506amp67)amp-6$0)]

3 | +E+$ 3E31E+ (unction_declaration

[1506amp67)$0)(5amp]

3 | +E+$ 3E31E+ (unction_spec

[155$)+-amp-(amp(]

3I5 1-E | 3I5$

[1amp6$-$amp$amp85605(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3148

[column_properties][table_partitionin)_clauses][CCE | CCE][ parallel_clause]

[ build_clause]

[14$1$amp()++-(amp]

SE S10 1SE 3I3IZE +ECI | I-1I-I0 |

E+lt+3CE$

[14($amp-(amp]

3SIZE 2-I3IE | size_clause$

[1amp6amp$)(amp6-(amp]

BE 3CE E ISE+ [6columngt9] -2ES 6expr gt | Elt2-$9

[here_clause]

[1amp6amp+-amp56$$0)(]

3E+5E +IIS partition_Mgt partition_N [I partition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp+-amp(+56$$0)(]

3E+5E S21+IIS subpart_Mgt subpart_N [I subpartition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp5amp-(amp]

BE 3CE E 2E SE columnGexpr | Elt2-$gt column [here_clause]

[E-EE here_clause]

[10amp--(amp]

3E- [cell_re(erence_options][return_ros_clause][re(erence_model] main_model

[10amp-0-1)]

expr [[S] c_alias]

[10amp-0-1)-(amp(]

[Duery_partition_clause [c_alias]] I3ESI 10 6model_columngt9 3ES2+ES

6model_columngt9

[10amp-6-amp(-(amp]

+2-ES [2SE+ | 2E][23IC | SA2EI-$ +E+][IE+E 6number9

[2I- 6condition9]] 6[2E | 2SE+] cell_assi)nment [order_by_clause] G expr 9

[10$70-5605amp6$amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3248

6[column [datatype][Elt2- expr ][inline_constraint][-1_stora)e_clause]]gt9

[10$70-(+($+-amp]

C-23 column [] S21S+I21-E -- -EE-S [lt+CE]

[10$70--amp$0)6amp6$amp-]

3Ilt0 ESE 1-E collection_item +E2+ S -C+ | -2E$

[10$70-1)-(amp(]

3Ilt0 modi(y_col_properties | modi(y_col_substitutable$

[10$73(356$$0)]

3Ilt0 +II partition partition_attributes | alter_mappin)_table_clause | [+E12I-]

22S1-E -C- IEES$

[10$73(3(+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | [-1 -1_item | ++0

array$ modi(y_-1_parameters]$ | [+E12I-] 22S1-E -C- IEES$

[10$7$)amp4amp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] physical_atributes_clause |

1-ESCE tablespace | Elt2-$ | lo))in)_clause$

[10$7$)amp456$$0)]

3Ilt0 +II partition deallocate_unused_clause | allocate_extent_clause |

physical_attributes_clause | lo))in)_clause | 4ey_compression$ | +3EE+S

67CI_parameters89 | C-ESCE | 2E 1-C +EltE+ECES | 22S1-E

[10$7$)amp4(+56$$0)]

3Ilt0 S21+II partition 22S1-E | allocate_extent_clause |

deallocate_unused_clause$

[10$7-$(56$$0)]

3Ilt0 +II partition partition_attributes | | +$ -2ES 6partition_aluegt

9 | [+E12I-] 22S1-E -C- IEES$

[10$7-$((+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | ]-1 -1_item | ++0

array$ modi(y_-1_parameters] | [+E12I-] 22S1-E -C- IEES | |

+$ -2ES 6aluegt9$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3348

[10$7LOB561ampamp6(]

[stora)e_clause | CE+SI inte)er | +EEI | lt+EE-S inte)er | +E12I-

lt+EE-S | CCE | CCE | CCE +ES$[lo))in)_clause]$ |

allocate_extent_clause | deallocate_unused_clause | shrin4_clause]

[10$7LOB(06amp-(amp]3Ilt0 -1 6-1_item9 6modi(y_-1_parameters9

[10$76)amp56$$0)]

3Ilt0 +II partition partition_attributes | add_hash_subpartition |

add_list_subpartition$ | C-ESCE S21+II [update_index_clauses][ parallel_clause] |

alter_mappin)_table_clause | [+E12I-] 22S1-E -C- IEES$

[10$7+-ampamp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] [se)ment_attributes_clause]

[table_compression] [C+ES- inte)er ] [4ey_compression] [alter_oer(lo_clause]

[-1 6-1_item9 | ++0 arrary$ 6-1_parameters9]]

[10$7+-amp56$$0)]

modi(y_ran)e_partition | modi(y_hash_partition | modi(y_list_partition$

[10$7+-amp(+56$$0)]

modi(y_ran)e_partition | modi(y_hash_subpartition | modi(y_list_subpartition$

[10amp+-amp-(amp]

3E [-IE] [se)ment_attributes_clause] [table_compression] [index_or)_table_clause]

-1_stora)e_clause | arrary_col_properties$ [ parallel_clause]

[10amp+-amp56$$0)]

3E +II partition [3I5 1-E] [table_partition_description]

[update_index_clauses] [ parallel_clause]

[10amp+-amp(+56$$0)]

3E S21+II subpartition_spec [update_index_clauses] [ parallel_clause]

[1-$0-1)706-005]

lt+ 6dimension_columngt9 I 66literalgt96literalgt99 | subDuery

[1-$+-amp$)(amp6]

-- [insert_into_clause [alues_clause]] | conditional_insert_clause$ subDuery

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3448

[1-$(ampamp4amp5]

nested_tableM 32-ISE ECE [-- | ISIC] nested_tableN

[1-$(amp$)amp6(amp]

nested_tableM 32-ISE IE+SEC [-- | ISIC] nested_tableN

[1-$(amp)$0)]

nested_tableM 32-ISE 2I [-- | ISIC] nested_tableN

[)amp(amp+-amp0-5605amp6$amp(]

ESE 1-E nested_item | C-23_-2E$ [substritutable_column_clause] S+E S

stora)e_table [66ob=ect_properties9 | [ physical_properties] | [column_properties]]9] [+E2+ S

-C+ | -2E$]

[)amp8-amp(-(amp]

IC-2I5 | EC-2I5$ EB -2ES

[)1+amp6]

[ | ] di)it[]di)it | [e[ | ] di)it] | [( | d]

[)1amp6$7$-amp)1amp]

dis4)roup_name(ilenumberincarnation_number

[0+9amp5605amp6$amp(]

column | attribute$ [Elt2- expr ] [inline_constraint [inline_constraint] |

inline_re(_constraint] | out_o(_line_constraint | out_o(_line_re(_constraint |

supplemental_lo))in)_props$

[0+9amp+-amp]

C+EE [5-1- E3++0] 1-E [schema]table lt [schema]ob=ect_type

[ob=ect_table_substitution] [6ob=ect_properties9] [ C33I E-EE | +ESE+E$ +BS][I_clause] [I_index_clause] [ physical_properties] [table_properties]amp

[0+9amp+-amp(+($$0)]

[] S21SI21-E -- -EE-S

[0+9amp5amp0-5605amp6$amp(]

C-23 column substitutable_column_clause

[0+9amp$amp8-(amp]

lt [schema]type_name BI 1EC IEIltIE+ Elt2- | 6attributegt9 | 2E+

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3548

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3648

I$ table_re(erence [Duery_partition_clause] [ condition | 2SI5 6columngt9]

[0amp690$)5amp]

lt2-- | -Elt | +I5$ [2E+]

[56--amp--(amp]

+--E- | +--E- [inte)er ] $

[56--amp-amp)+-amp-(amp]

+--E-_E1-E [6+II ar)ument 10 0 | S | +5E$ 6columngt9$9

[streamin)_clause]]

[56$-+(amp6amp0amp6]

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ | S10

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ 2I- [CSISE

BI] C+-ltI-E$

[56$$0)6$+amp(]

[ physical_attributes_clause | lo))in)_clause | allocate_extent_clause | deallocate_unused_clause |

shrin4_clause $] E+lt-B [ physical_attributes_clause | lo))in)_clause |

allocate_extent_clause | deallocate_unused_clause$] [table_compression] [-1 -1_item |

++0 array$ modi(y_-1_parameters -1 -1_item]

[56$$0)amp4amp)amp)1amp]

[schema]table | ie$ [+II 6partition9 | S21+II 6subpartition9]

[56$$0)-ampamp-(+56$$0)]

S21+IIS hash_subpartition_Duantity [S+E I 6tablespacegt9] | 6subpartition_specgt

9$

[56$$0)(5amp]+II [partition] [table_partition_description]

[56$$0)$)(06amp-(amp]

[1-ESCE tablespace | E+lt-B [1-ESCE tablespace] | -1 6-1_item9

S+E S -1_se)name [61-ESCE tablespace9] | 61-ESCE tablespace$ |

++0 array_item S+E S -1 -1_se)ment$]

[5((806561ampamp6(]

ltI-E_-5I_E3S | SSB+_-IltE_I3E | SSB+_+E2SE_I3E |SSB+_-C_I3E | SSB+_5+CE_I3E$ expr | 2-I3IE | Elt2-$ |

SSB+_E+Ilt0_lt2CI (unction | 2-- | Elt2-$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3748

[5amp61)amp)+-amp(5amp-(amp]

3II323 EE inte)er [ | 3] | 1-CSIZE inte)er [] | lo))in)_clause | lt+CE

-55I5 | Elt2- [table_compression] stora)e_clause | -IE | ltlt-IE$ |

extent_mana)ement_clause | se)ment_mana)ement_clause | (lashbac4_mode_clause$

[53($-6$+amp(-(amp]Clt+EE inte)er | C2SE inte)er | II+S inte)er | stora)e_clause$

[53($-5605amp6$amp(]

se)ment_attributes_clause [table_compression] | +5IZI E

[se)ment_attributes_clause] [table_compression] | IE [se)ment_attributes_clause]

index_or)_table_clause | EE+- external_table_clause$ | C-2SE+ cluster 6columngt9$

[561-(amp]

+53 +ES+IC_+EltE+ECES 6method_name | Elt2-$gt +S | BS | +S |

BS | +2S$gt9

[560amp6ampamp-6$0)]

+CE2+E name 6parameter datatypegt 9 IS | S$ plFsDl_bloc4 | call_spec$

[560amp6amp(5amp]

+CE2+E name 6parameter datatypegt 9 IS | S$ call_spec$

[56043amp)$$0)]

2EICI +EA2I+E | 2EICE 2SI5 SSB+ |

ISI52ISE 3E | CE+IltICE [0E 7type8] [E+SI 7ersion8]$$

[5604-(amp]

5+ | +EE$ CEC +25 proxy [BI +-E role_namegt | -- ECE

role_namegt | +-ES] [ proxy_authentication]

[-$7$amp$(2-(amp]

search_strin) [3E dis4_name] [SIZE size_clause] [lt+CE | lt+CE]

[-$7$ampamp15-amp-(amp]

template_name +I12E 6[3I+++ | 2+ECE] [ltIE | CSE]9

[amp656$$0)-(amp]

+II 10 6alue_exprgt9

[amp6+-ampamp456amp(($0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3848

Duery_name | [schema]table +II 6partition9 | S21+II 6subpartition9$ |

sample_clause | Hdblin4 | ie | materialized ie$ [Hdblin4 ] | 6subDuery

[subDuery_restriction_clause]9 | table_collection_expression$

[$amp(amp-(amp(]

A2IESCE +ES+ICE | 2A2IESCE

[6)amp56$$0)$)]

+II 10 +5E 6columngt9 6+II [partition] ran)e_alues_clause

table_partition_descriptiongt +II9

[6)amp-amp(-(amp]

-2ES -ESS 6alue | 3-2E$gt9

[6amp+-)amp$(2605-(amp]

+E1-CE [BE+ inte)er ]

[6amp+$--(amp]

+E12I- [+II partition | S21+II subpartition$ | +EE+SE |

+EE+SE$] [ parallel_clause | 1-ESCE tablespace | +3EE+S

67CI_parameters89 | -IE | C32E SISICS | physical_attributes_clause |

4ey_compression | lo))in)_clause]

[6amp06(5amp6+-02-(amp]

3II3IZE | 3II3IZE$ +EC+S_E+_1-C

[6amp0amp6-(amp]

ISCEC [lt+3 SESSI] | I3E2 inte)er | I3E2$$ | E-0 |

Elt2- E-0 | E-0 inte)er $ | E inte)er | EI+E inte)er | EI+E$ |

parallel_clause | 2SI5 C2++E -5ltI-E | 2I- C5E inte)er | +25

[+E inte)er ] SEA2ECE inte)er | -- +CIE-5 | -- | -S | E$

SBICE+$$

[6amp0amp6-(amp(]

)eneral_recoery | mana)ed_standby_recoery | 1E5I 1C2 | E 1C2$

[6amp0-07$-amp(5amp]

67(ilename8gt9 [SIZE size_clause] [+E2SE]

|

[6amp036amp-(amp(]E1-E | IS1-E$ ISCE 7instance_name8 | [21-IC] +E inte)er $

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3948

[6amp7amp6amp)amp10amp-]

+EltE+ECE re(erence_spreadsheet_name 6subDuery9 spreadsheet_column_clauses

[cell_re((erence_options]

[6amp7amp6amp)amp(-(amp]

+EltE+ECES [schema]ob=ect_table | ie$ [6columngt9] [ E-EE CSCE | SE 2--$] [constraint_state]

[6amp7amp6amp)$)-(amp]

+EltE+ECI5 - [S] old | EB [S] ne | +E [S] parent$

[6amp$(amp6-07$-amp-(amp]

+E5ISE+ [+ +E-CE] [0SIC- | -5IC-] -5ltI-E [(ile_speci(icationgt] lt+

lo)miner_session_name

[6amp-$0)-5605amp6$amp(]

column datatype [S+] [Elt2- expr ] [inline_constraint | inline_re(_constraint] |

out_o(_line_constraint | out_o(_line_re(_constraint | supplemental_lo))in)_props$$

[6amp-$0)-+-amp]

C+EE [5-1- E3++0] 1-E [schema]table [6relational_properties9][

C33I E-EE | +ESE+E$ +BS] [ physical_properties] [table_properties]amp

[6amp)1amp0-1)-(amp]

+E3E C-23 old_name ne_name

[6amp)1amp$)amp456$$0)]

+E3E +II partition | S21+II subpartition$ ne_name

[6amp)1amp56$$0)(+56]

+E3E +II | S21+II$ current_name ne_name

[6amp5-amp5amp-(amp]

+E-CE [ino4er_ri)hts_clause] S 1EC 6attribute datatypegtgtelement_specgt9

[6amp($amp$(2-(amp(]

+ESIZE -- [SIZE size_clause] | IS dis4_name [SIZE size_clause]gt dis4_name | ISS I

ltI-5+2 (ail)roup_name [SIZE size_clause]gt (aile)roup$

[6amp(06amp561ampamp6(]SESSIS_E+_2SE+ | C2_E+_SESSI | C2_E+_C-- | CEC_I3E |

I-E_I3E | -5IC-_+ES_E+_SESSI | -5IC-_+ES_E+_C-- |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4048

C3SIE_-I3I$inte)er | 2-I3IE | Elt2-$ | +IE_S5 inte)er [ | 3] |

2-I3IE | Elt2-$

[6amp(6$amp(amp(($0)-(amp(]

E1-E | IS1-E$ +ES+ICE SESSI

[6amp6)-(amp]

+E2+ datatype [IS | S$ call_spec] | sDl=_ob=ect_type_si)$

[6amp6)608(-(amp]

+E2+ 2E | --$ +BS

[6amp6)$)-(amp]

+E2+I5 expr gt I data_itemgt

[6amp02amp0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$gt on_ob=ect_clause lt+3 )rantee_clause [CSCE

CS+IS | lt+CE]

[6amp02amp((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt lt+3 )rantee_clause

[60--5+amp-(amp]

+--2 | C21E$ 6)roupin)_expression_list9

[60$)amp-(amp]

[schema][type | pac4a)e] (unction | procedure | method$ [Hdblin4_name] 6ar)umentgt9

[60810amp1amp)-(amp]

E1-E | IS1-E$ +B 3E3E

[(15-amp-(amp]

S3-E [1-C] 6sample_percent9 [SEE 6seed_alue9]

[(3amp10+9amp-(amp]

ob=ect_optiongt | --$ auditin)_on_clause

[(05amp+-amp6amp70)(6$)]SCE lt+ 6re(_column | re(_attribute$9 IS [schema] scope_table_name | c_alias$$gt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4148

[(amp63amp(ampamp456amp(($0)]

BE condition E return_ expr BE

[(amp6$-(amp]

52+ -- | S10 | E$

[(amp1amp)6$+amp(-(amp]

physical_attributes_clause | 1-ESCE tablespace | lo))in)_clause$

[(amp1amp)1)amp1amp)-(amp]

SE53E SCE 35E3E 32- | 2$

[(amp-amp-$(]

L | Duery_nameL | [schema]table | ie | materialized_ie$L | expr [S] c_alias |

Duery_name

[(amp(+56$$0)amp15-amp]

SE S21+II E3-E 6S21+II subpartition [list_alues_clause]

[ partitionin)_stora)e_clause]gt S21+II 9 | hash_subpartition_Duantity

[(amp$1amp0)amp-(amp]SE I3E_ZE 7 | $ hhmi | time_zone_re)ion$8

[(36$)2-(amp]

S+I SCE [C3C] [CSCE]

[(308)$(53amp6-(amp]

S2B [I33EIE] dispatcher_name

[($15-amp(ampamp456amp(($0)]

expr BE comparison_ expr E return_ expr BE

[($)-amp0-1)706-005]

lt+ dimension_column I 6literalgt | subDuery$9 | [-IE pattern] lt+3 literal literal

IC+E3E | EC+E3E$ literal$

[($)-amp+-amp$)(amp6]

insert_into_clause alues_clause [returnin)_clause] | subDuery$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4248

[($amp-(amp]

inte)er [ | 3 | 5 | ]

[(5-$$)amp456$$0)]

S-I +II partition_name_old 6aluegt9 I 6index_partition_descriptiongt9

[ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp56$$0)]

S-I +II current_partition | -2ES$ 6aluegt9 I 6 partition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp(+56$$0)]

S-I S21+II subpartition -2ES 6alue | 2--$gt9 [I 6subpartition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(-(amp1amp)-(amp]

statement_option | --$gt | system_priile)e | -- +II-E5ES$gt [auditin)_by_clause]

[(-90+9amp5amp]

EE+- 3E =aa_ext_name -525E 2SI5 6SA-ata | Customatum |

raata9

[(-90+9amp5amp6]

EE+- 3E 7(ield_name8

[(-90+9amp5amp($]

+E2+ datatype | SE-lt S +ES2-$ EE+- +I1-E 3E

7=aa_static_(ield_name8 | 3E 7=aa_method_si)8$

[()++(amp-(amp(]

6actiate_standby_db_clause | maximize_standby_db_clause | re)ister_lo)(ile_clause |commit_suitchoer_clause | start_standby_clause | stop_standby_clause9 [ parallel_clause]

[(6()+-(amp]

S+ -5IC- S10 -0 [I33EIE] [E-0] [EB +I3+0 dblin4 |

III- [scn_alue] | SI ltI-E +SCI | ltIIS$]

[(65-(amp(]

32 [S10 | C-E$ 1SE] | E [+E B+IE] [+ESE-5S |

+ESE-5S] [25+E | B5+E] | +E -0$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4348

[(05()-(amp]

S | 1+$ -5IC- S10 -0

[(06amp-(amp]

S+5E 6III- inte)er [ | 3] | E inte)er [ | 3] | 3IEES inte)er |

3EES inte)er | 2-I3IE$ | CIC+ESE inte)er | lt+EE-ISS inte)er |lt+EE-IS 5+2S inte)er | I3- [inte)er [ | 3] | 2--] | 12ltltE+_- EE |

+EC0C-E | Elt2-$

[(6amp1$)-(amp]

+E+ | C-2SE+$ 10 6columngt9

[(+56$$0)+3(3]

S21+II 10 S 6columngt9 [S21+IIS Duantity [S+E I 6tablespacegt9

| subpartition_template]

[(+56$$0)+-$(]

S21+II 10 -IS 6column9 [subpartition_template]

[(+56$$0)(5amp]

S21+II [subpartition] [list_aluses_clause] [ partitionin)_stora)e_clause]

[(+56$$0)amp15-amp]

S21+II E3-E 6S21+II subpartition [list_aluses_clause]

[ partitionin)_stora)e_clause]gt S21+II subparition9 | hash_subpartition_Duantity

[(+56061amp-6$0)]

3E31E+ | SIC$ procedure_declaration | (unction_declaration | constructor_declaration$

[(+56061(5amp]

3E31E+ | SIC$ procedure_spec | (unction_spec$

[(+amp6]

[subDuery_(actorin)_clause] SE-EC [hint] [ISIC | 2IA2E$ | --$] select_list lt+3

table_re(erencegt [here_clause] [hierarchical_Duery_clause] [)roup_by_clause] [I5

condition] [model_clause] [2I [--] | IE+SEC | 3I2S$ subDuery9]

[order_by_clause]

[(+amp6706$)-(amp]

BI Duery_name S 6subDuery9gt Duery_name

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4448

[(+amp66amp(6$$0)-(amp]

BI +E -0 | CEC I [CS+I constraint]$

[(+($+-amp0-1)-(amp]

[E-E3E] IS lt [0E] 6[-0] type9 | [] S21SI21-E -- -EE-S

[(55-amp1amp)-+-0$)]

| +$ S2-E3E- -5 | supplemental_id_4ey_clause$

[(55-amp1amp)-$2amp-(amp]

6-- | +I3+0 E0 | 2IA2E | lt+EI5 E0$gt9 C-23S

[(55-amp1amp)--065-(amp]

5+2 lo)_)roup 6column [ -5]gt column9 [-B0S]

[(55-amp1amp)--0$)5605(]

supplemental_lo)_)rp_clause | supplemental_id_4ey_clause$

[(55-amp1amp)-+-amp-0$)]

S2-E3E- -5 supplemental_lo)_)rp_clause $gt S2-E3E- -5 |

+ S2-E3E- -5 supplemental_id_4ey_clause | 5+2 lo)_)roup$gt

S2-E3E- -5

[+-amp0--amp$0)amp456amp(($0)]

1-E 6collection_expression9 [69]

[+-amp0156amp(($0)]

C3+ESS | C3+ESS$

[+-amp$)amp4-(amp][schema]table [t_alias] 6index_expr [SC | ESC]gt index_expr9 [index_properties]

[+-amp56$$0)amp(6$5$0)]

[se)ment_attributes_clause] [table_compression | 4ey_compression] [E+lt-B

[se)ment_attributes_clause]] [-1_stora)e_clause | array_col_properties$]

[ partition_leel_subpartition]

[+-amp56$$0)$)-(amp(]

ran)e_partitionin) | hash_partitionin) | list_partitionin) | composite_partitionin)$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4548

[+-amp5605amp6$amp(]

[column_properties] [table_partitionin)_clauses] [CCE | CCE] [ parallel_clause]

[+BEEECIES | +BEEECIES] [enable_disable_clause]

[ro_moement_clause] [S subDuery]

[+-amp6amp7amp6amp)amp]-0 6Duery_table_expression9 [(lashbac4_Duery_clause] [t_alias] | 6 =oin_clause9

[+-amp(5amp-(amp(]

EE 35E3E -C- | ltI-E (ile_speci(icationgt | S0S2 ltI-E

(ile_speci(icationgt | de(ault_tablespace | de(ault_temp_tablespace | undo_tablespace

[+-amp(5amp605-(amp]

1-ESCE 5+2 tablespace_)roup_name | 78$

[+-amp(5amp-0$)-(amp(]

lo))in)_clause | [] lt+CE -55I5$

[+-amp(5amp6ampamp)$0)-(amp]

+EEI 52+EE | 52+EE$

[+-amp(5amp(amp-(amp(]-IE | ltlt-IE [+3- | E3++0 | I33EIE]$ | +E -0 | B+IE$ |

E+3E | E3++0$

[amp15066+-amp(5amp-(amp]

E3++0 1-ESCE tablespace [E3ltI-E (ile_speci(icationgt]

[tablespace_)roup_clause] [extent_mana)ement_clause]

[amp4]

[ | n] 7c8 | A | D$ 7c8$

[6amp7$-amp-(amp]

+CE [S 7(ilename8 [+E2SE]] [+ESE-5S | +ESE-5S]

[6)amp56$$0)(+56]

+2CE +II partition | S21+II subpartition$ [+ | +E2SE]

S+5E] [update_index_clauses [ parallel_clause]]

[)0+-amp(5amp]

[1I5ltI-E | S3--ltI-E] 2 1-ESCE tablespace [1-ESCE (ile_speci(icationgt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4648

]

[)0+-amp(5amp-(amp]

2 1-ESCE tablespace [ltI-E (ile_speci(icationgt] [extent_mana)ement_clause]

[tablespace_retention_clause]

[)605$(2-(amp]

2+ ISS

[5amp--$)amp4amp(-(amp]

2E IEES [6index 6update_index_partition | update_index_subpartition$9gtindex99]

[5amp-0+-$)amp4-(amp]

2E | I-IE$ 5-1- IEES

[5amp$)amp4-(amp(]

update_)lobal_index_clause | update_all_indexes_clause$

[5amp$)amp456$$0)]

+II [partition] [index_partition_description [index_subpartition_clause]]gt +II

[5amp$)amp4(+56$$0)]

S21+II [subpartition] [1-ESCE tablespace]gt S21+II

[5amp(amp-(amp]

SE 6columngt9 G 6subDuery9 | column G expr | 6subDuery9 | Elt2-$$gt | -2E 6t_alias9

G expr | 6subDuery9$

[56amp+-amp-(amp]

25+E [[] IC-2I5 ] [column_properties]

[($)7)$0)-(amp]

2SI5 [schema][pac4a)e | type](unction_name

[($)$)amp4-(amp]

2SI5 IE [schema]index | 6create_index_statement9 | index_properties$

[($)($($(5amp]2SI5 [schema]statistics_type | 2--$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4748

[($)5amp-(amp]

2SI5 [schema]implementation_type [array_3-_clause]

[-$$0)-(amp(]

-IE +Elt 2E [SE 5-I5 2--] | -IE S+2C2+E[CSCE] [into_clause] ltlt-IE | -IE$$

[-amp(-(amp]

-2ES 6expr | Elt2-$gt9

[6660-5605amp6$amp(]

++0 array_item [substitutable_column_clause] S+E S -1 -1_se)name

6-1_parameters9 | substitutable_column_clause

[83amp6amp-(amp]

BE+E condition

[8$)08$)-(amp]

+BS | +5E$ 1EBEE 212E +ECEI5 | C2++E +B | alue_expr

+ECEI5 | lt--BI5$$ 212E lt--BI5 | C2++E +B |

alue_expr +ECEI5 | lt--BI5$$

[XML6$+amp(-(amp]

3-+I12ES 6alue_expr [S c_alias]gtalue_expr9

[XMLS3amp1(5amp]

[3-SCE3 3-Schema_2+-] E-E3E element | 3-Schema_2+- O element$

[XMLT5amp0-1)5605amp6$amp(]

3-0E [C-23] column [3-ype_stora)e] [3-Schema_spec]

[XMLT5amp(06amp]

S+E S 1EC +E-I-$ | C-1 -1_se)name 6-1_parameters9 |

-1_parameters

[XMLT5amp+-amp]

C+EE 1-E [5-1- E3++0] 1-E [schema]table lt 3-0E

[6ob=ect_properties9] [3-0E 3-ype_stora)e] [3-Schema_spec] [ C33I

E-EE | +ESE+E$ +BS] [I_clause] [I_index_clause] [ physical_properties][table_properties]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4848

[XMLT5amp$amp8-(amp]

lt 3-0E [3-Schema_spec] BI 1EC IEIltIE+ Elt2- | 6expr gt9$

Page 6: Complete SQL Syntax

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 648

[lo)(ile_clause] +ESE-5S | +ESE-5S$ [ltI-E

(ile_speci(icationgt (ile_speci(icationgt ] [3-5ltI-ES inte)er |

3-53E31E+S inte)er | 3-5IS+0 inte)er |

3ltI-ES inte)er | +CIE-5 | +CIE-5$ | lt+CE

-55I5$] [character_set_clause]amp

CREATE DATABASE

CREATE DATABASE [database]

2SE+ S0S IEIltIE 10 passord | 2SE+ S0SE3 IEIltIE 10

passord | C+-ltI-E +E2SE | 3ltI-ES inte)er |

3ISCES inte)er | C+CE+ SE charset | I-

C+CE+ SE charset | SE Elt2- 1I5ltI-E | S3--ltI-E$

1-ESCE | database_lo))in)_clauses | tablespace_clauses |

set_time_zone_clause$amp

CREATE DATABASE LINK

CREATE [SHARED] [PUBLIC] DATABASE LINK dblin4

[CEC C2++E_2SE+ | user IEIltIE 10 passord

[dblin4_authentication]$ | dblin4_authentication ] [2SI5 7connect_strin)8]amp

CREATE DIMENSION

CREATE DIMENSION [schema]dimension leel_clause hierarchy_clause |

attribute_clause | extended_attribute_clause$amp

CREATE DIRECTORY

CREATE [OR REPLACE] DIRECTORY directory S 7path_name8amp

CREATE DISKGROUP

CREATE DISKGROUP dis4)roup_name

[I5 | +3- | EE+-$ +E2C0]

[ltI-5+2 (ail)roup_name] IS Duali(ied_dis4_clausegt

[ltI-5+2 (ail)roup_name] IS Duali(ied_dis4_clausegt amp

CREATE FUNCTION

CREATE [OR REPLACE] FUNCTION [schema](unction

[6ar)ument [I | 2 | I 2] [C0] datatypegt ar)ument9]

+E2+ datatype [ino4er_ri)hts_clause | EE+3IISIC |

parallel_enable_clause$

55+E5E | IE-IE$ 2SI5 [schema]implementation_type |

[IE-IE] IS | S$ plFsDl_(unction_body | call_spec$$amp

CREATE INDEX

CREATE [UNIQUE | BITMAP] INDEX [schema]index

cluster_index_clause | table_index_clause | bitmap_=oin_index_clause$amp

CREATE INDEXTYPECREATE [OR REPLACE] INDEXTYPE [schema]indextype

lt+ [[schema]operator 6parameter_typegt9gt] usin)_type_clauseamp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 748

CREATE JAVA

CREATE [OR REPLACE] [AND RESOLVE | COMPILE][NOFORCE]

JAVA S2+CE | +ES2+CE$ 3E [schema]primary_name | C-SS

[SCE3 schema]$ [ino4er_ri)hts_clause][+ES-E+ 66match_strin)[gt]

schema_name | $9[66match_strin)[gt]schema_name | $9]]

2SI5 1ltI-E 6directory_ob=ect_namegt serer_(ile_name9 | C-1 | 1-1 |1ltI-E$ subDuery | 74ey_(or_1-18$ | S source_text$amp

CREATE LIBRARY

CREATE [OR REPLACE] LIBRARY [schema]library

IS | S$ 7(ilename8 [5E 7a)ent_dblin48]amp

CREATE MATERIALIZED VIEW

CREATE MATERIALIZED VIEW [schema]materialized_ie

[lt [schema]ob=ect_type] [6scoped_table_re(_constraint9] +E12I-

1-E [BI | BI2$ +E2CE +ECISI] | physical_properties materialized_ie_props$ [2SI5 IE [ physical_attributes_clause |

1-ESCE tablespace] | 2SI5 IE] [create_m_re(resh] [lt+

2E] [IS1-E | E1-E$ A2E+0 +EB+IE] S subDueryamp

CREATE MATERIALIZED VIEW LOG

CREATE MATERIALIZED VIEW LOG [schema]table

[ physical_attributes_clause | 1-ESCE tablespace | lo))in)_clause |

CCE | CCE$]][ parallel_clause][table_partitionin)_clauses][BI

1EC I |+I3+0 E0 | +BI | SEA2ECE | 6column [gt column]9$

[ne_alues_clause]]amp

CREATE OPERATOR

CREATE [OR REPLACE] OPERATOR [schema]operator bindin)_clauseamp

CREATE OUTLINE

CREATE [OR REPLACE] [PUBLIC | PRIVATE] OUTLINE [outline]

[lt+3 [21-IC | +IE] source_outline][lt+ CE5+0 cate)ory]

[ statement]amp

CREATE PACKAGE

CREATE [OR REPLACE] PACKAGE [schema]pac4a)e

[ino4er_ri)hts_clause]

IS | S$ plFsDl_pac4a)e_specamp

CREATE PACKAGE BODY

CREATE [OR REPLACE] PACKAGE BODY [schema]pac4a)e

IS | S$ plFsDl_pac4a)e_bodyamp

CREATE PFILE

CREATE PFILE [G 7p(ile_name8] lt+3 SltI-E [G 7sp(ile_name8]amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 848

CREATE PROCEDURE

CREATE [OR REPLACE] PROCEDURE [schema]procedure

[6ar)ument [I | 2 | I 2] [C0] datatype [gt ar)ument ] 9]

[ino4er_ri)hts_clause] IS | S$ plFsDl_subpro)ram_body | call_spec$amp

CREATE PROFILECREATE PROFILE pro(ile -I3I

resource_parameters | passord_parameters$amp

CREATE ROLE

CREATE ROLE role [ IEIltIE | IEIltIE 10 passord |

2SI5 [schema]pac4a)e | EE+--0 | 5-1--0$]amp

CREATE ROLLBACK SEGMENTCREATE [PUBLIC] ROLLBACK SEGMENT rollbac4_se)ment

[1-ESCE tablespace | stora)e_clause$]amp

CREATE SCHEMA AUTHORIZATION

CREATE SCHEMA AUTHORIZATION schema create_table_statement |

create_ie_statement | )rant_statement$amp

CREATE SEQUENCE

CREATE SEQUENCE [schema]seDuence[IC+E3E 10 inte)er | S+ BI inte)er | 3-2E inte)er |

3-2E$ | 3I-2E inte)er | 3I-2E$ | C0C-E |

C0C-$ | +E+ | +E+$]amp

CREATE SPFILE

CREATE SPFILE [G8sp(ile_name8] lt+3 ltI-E [G8p(ile_name8amp

CREATE SYNONYM

CREATE [OR REPLACE] [PUBLIC] SYNONYM [schema]synonym

lt+ [schema]ob=ect[Hdblin4 ]amp

CREATE TABLE

CREATE [GLOBAL TEMPORARY] TABLE [schema]table

[6relational_properties9]

[ C33I E-EE | +ESE+E$ +BS] [ physical_properties]

[table_properties]amp

CREATE TABLESPACECREATE [BIGFILE | SMALLFILE] permanent_tablespace_clause |

temporary_tablespace_clause | undo_tablespace_clause$amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 948

CREATE TRIGGER

CREATE [OR REPLACE] TRIGGER [schema]tri))er

1Elt+E | ltE+ | ISE lt$ dml_eent_clause | ddl_eent [+

ddl_eent]$ [schema]SCE3 | 1SE$$[BE 6condition9]

plFsDl_bloc4 | call_procedure_statement$amp

CREATE TYPE

create_incomplete_type | create_ob=ect_type | create_array_type |

create_nested_table_type$

CREATE TYPE BODY

CREATE [OR REPLACE] TYPE BODY [schema]type_name

IS | S$ subpro)ram_declaration | map_order_(unc_declaration$[ampsubpro)ram_declaration | map_order_(unc_declaration$]

Eamp

CREATE USER

CREATE USER user IEIltIE 10 passord | EE+--0 |

5-1--0 S 7external_name8$[Elt2- 1-ESCE tablespace |

E3++0 1-ESCE tablespace | tablespace_)roup$ | A2

inte)er [|3] | 2-I3IE $ tablespace | +ltI-E pro(ile |

SSB+ EI+E | CC2 -C | 2-C$]amp

CREATE VIEW

CREATE [OR REPLACE] [[NO] FORCE] VIEW [schema]ie

[6alias[inline_constraint]| out_o(_line_constraint [inline_constraint]]9 |

ob=ect_ie_clause | 3-ype_ie_clause] S subDuery

[subDuery_restriction_clause]amp

DELETE

DELETE [hint] [lt+3] dml_table_expression_clause | -0

6dml_table_expression_clause9$[talias][here_clause][returnin)_clause]amp

DISASSOCIATE STATISTICS

DISASSOCIATE STATISTICS lt+3 C-23S [schema]tablecolumngt

[[schema]tablecolumn] | lt2CIS [schema](unctiongt [[schema](unction]

| C5ES [schema]pac4a)egt [[schema]pac4a)e] | 0ES

[schema]typegt [[schema]type] | IEES [schema]indexgt [[schema]index]

| IE0ES [schema]indextypegt [[schema]indextype] $ [lt+CE]amp

DROP CLUSTER

DROP CLUSTER [schema]cluster

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1048

[IC-2I5 1-ES [CSCE CS+IS]]amp

DROP CONTEXT

DROP CONTEXT namespaceamp

DROP DATABASE

DROP DATABASEamp

DROP DATABASE LINK

DROP [PUBLIC] DATABASE LINK dblin4 amp

DROP DIMENSION

DROP DIMENSION [schema]dimensionamp

DROP DIRECTORY

DROP DIRECTORY directory_nameamp

DROP DISKGROUP

DROP DISKGROUP dis4)roup_name

[IC-2I5 | EC-2I5$ CES]amp

DROP FUNCTION

DROP FUNCTION [schema](unction_nameamp

DROP INDEX

DROP INDEX [schema]index [lt+CE]amp

DROP INDEXTYPE

DROP INDEXTYPE [schema]indextype [lt+CE]amp

DROP JAVA

DROP JAVA S2+CE | C-SS | +ES2+CE$ [schema]ob=ect_nameamp

DROP LIBRARY

DROP LIBRARY library_nameamp

DROP MATERIALIZED VIEWDROP MATERIALIZED VIEW [schema]materialized_ie

[+ESE+E 1-E]amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1148

DROP MATERIALIZED VIEW LOG

DROP MATERIALIZED VIEW LOG [schema]tableamp

DROP OPERATOR

DROP OPERATOR [schema]operator [lt+CE]amp

DROP OUTLINE

DROP OUTLINE outlineamp

DROP PACKAGE

DROP PACKAGE [10] [schema]pac4a)eamp

DROP PROCEDURE

DROP PROCEDURE [schema]procedureamp

DROP PROFILE

DROP PROFILE pro(ile [CSCE]amp

DROP ROLE

DROP ROLE roleamp

DROP ROLLBACK SEGMENT

DROP ROLLBACK SEGMENT rollbac4_se)mentamp

DROP SEQUENCE

DROP SEQUENCE [schema]seDuence_nameamp

DROP SYNONYM

DROP [PUBLIC] SYNONYM [schema]synonym [lt+CE]amp

DROP TABLESPACE

DROP TABLESPACE tablespace_name

[IC-2I5 CES [ ltI-ES] [CSCE

CS+IS]]amp

DROP TRIGGER DROP TRIGGER [schema]tri))er_nameamp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1248

DROP TYPE

DROP TYPE [schema]type_name [lt+CE | -IE]amp

DROP TYPE BODY

DROP TYPE BODY [schema]type_nameamp

DROP USER

DROP USER user [CSCE]amp

DROP VIEW

DROP VIEW [schema]ie [CSCE CS+IS]amp

EXPLAIN PLAN

EXPLAIN PLAN

[SE SE3E_I G 7text8]

[I [schema]table[Hdblin4 ]] lt+ sDl_statementamp

FLASHBACK DATABASE

FLASHBACK [STANDBY] DATABASE [database_name]

SC | I3ES3$ expr | 1Elt+E SC | I3ES3$ expr $amp

FLASHBACK TABLE

FLASHBACK TABLE [schema]tablegt [[schema]table]gt SC

I3ES3$ expr [E1-E | IS1-E$ +I55E+S ] | 1Elt+E +

[+E3E table] $amp

GRANT

GRANT )rant_system_priile)es | )rant_ob=ect_priile)es$amp

INSERTINSERT [hint] sin)le_table_insert | multi_table_insert$amp

LOCK TABLE

LOCK TABLE [schema]table | ie$

[+II 6partition9 | S21+II 6subpartition9$ | Hdblin4 ]

I loc4mode 3E [BI]amp

MERGE

MERGE [hint] I [schema]table [t_alias]2SI5 [schema]table | ie | subDuery$ [t_alias] 6condition9

[mer)e_update_clause][mer)e_insert_clause]amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1348

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1448

+E2SE$ S+5E]amp

UPDATE

UPDATE [hint] dml_table_expression_clause | -0

6dml_table_expression_clause9$ [t_alias] update_set_clause [here_clause]

[returnin)_clause]amp

[$$amp()++-(amp]

CIE [0SIC- | -5IC-] S10 1SE [SI [S10 -5ltI-E]]

[+$)$)-(amp]

1II5 6parameter_typegt9 +E2+ 6return_type9 [implementation_clause]usin)_(unction_clause

[0-1)-(amp]

6column datatype [Elt2- expr ][inline_constraint | inline_re(_constraint$9gt

[column_properties]

[$(2-(amp]

[[ltI-5+2 (ail)roup_name] IS Duali(ied_dis4_clausegt]

[3(3$)amp456$$0)]

+II [partition_name][1-ESCE tablespace_name][ parallel_clause]

[3(356$$0)-(amp]

+II [partition] partitionin)_stora)e_clause [update_index_clauses] [ parallel_clause]

[3(3(+56$$0)]

subpartition_spec [update_index_clauses][ parallel_clause]

[-$(56$$0)-(amp]

+II [partition] list_alues_clause [table_partition_description]

[update_index_clauses]

[-$((+56$$0)]

subpartition_spec [update_index_clauses]

[-07$-amp-(amp(]

[S10] -5ltI-E [ISCE 7instance_name8 | +E inte)er ]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1548

[[5+2 inte)er ] redo_lo)_(ile_spec]gt | [3E31E+ 7(ilename8 [+E2SE]]gt

lo)(ile_descriptor gt$

[0amp67-08-(amp]

E+lt-B [se)ment_attributes_clause] [6+II [se)ment_attributes_clause]gt

+II]9]

[6)amp56$$0)-(amp]

+II [partition] ran)e_alues_clause [table_partition_description]

[update_index_clauses]

[+-amp56$$0)]

add_ran)e_partition_clause | add_hash_partition_clause | add_list_parition_clause$

[-$(7$-amp)1amp]

dis4)roup [6template_name9] Falias_name

[--0ampamp4amp)-(amp]

--CE EE 6SIZE size_clause | ltI-E 7(ilename8 | ISCE inte)er $9

[-amp66$+ampamp7$)$$0)]

| 3Ilt0$ +I12E 6attribute [datatype]$gt9 | + +I12E 6attributegt9

[-amp60--amp$0)-(amp(]

3Ilt0 -I3I inte)er | E-E3E 0E datatype$

[-amp67$-amp-(amp]

ltI-E 7(ilename8 | (ilenumber$gt -IE | ltlt-IE [lt+ +] | +ESIZE

size_clause | autoextend_clause | E 1C2$

[-amp6amp4amp6)-+-amp-(amp(]

add_column_clause | modi(y_column_clauses | drop_column_clause | parallel_clause |

external_data_properties | +EEC -I3I inte)er | 2-I3IE$ | +EC C-23 -- |

+EltE+ECE$$

[-amp6$)amp456$$0)$)]

modi(y_index_de(ault_attrs | add_hash_index_partition | modi(y_index_partition |

rename_index_partition | drop_index_partition | split_index_partition | coalesce_index_partition |

modi(y_index_subpartition$

[-amp6$0-(amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1648

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1748

E3ltI-E 7(ilename8gt$+ESIZE size_clause | autoextend_clause | + [IC-2I5

ltI-ES] | -IE | ltlt-IE$

[-amp6660-5605amp6$amp(]

3Ilt0 ++0 array_item 6modi(y_-1_parameters9

[)-$-(amp]

[Duery_partition_clause][order_by_clause [indoin)_clause]]

[63$amp-0-(amp]

+CIE -5 [ISCE 7instance_name8 | +E inte)er ]

SEA2ECE inte)er | C5E inte)er | C2++E [SBIC] | 5+2 inte)er |

-5ltI-E 7(ilename8 [2SI5 1C2 C+-ltI-E] | E | -- | S+$ [

7location8] | S$

[66DML-(amp]

[BI | BI2] ++0 3- [6schema]typegt [schema]array_type9gt]

[6$+amp-(amp]

+I12E leel EE+3IES 6dependent_columngt9

[$$)+-(amp]10 proxygt | usergt

[$$)0)-(amp]

[schema]ob=ect | I+EC+0 directory_name | Elt2-

[0amp4amp)-(amp]

2EE ltlt | [E size_clause] [maxsize_clause]

[+$)$)-(amp]

1II5 [6parameter_typegt9 +E2+ return_type [implementation_clause]

usin)_(unction_clause]gt

[+$1590$)$)amp4-(amp]

[schema]table 6column [SC | ESC]gt column9 lt+3 [table [t_alias]]gt BE+E condition

[local_partitioned_index] index_attributes

[+$--(amp]12I- I33EIE | EltE++E$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1848

[amp-6$0)]

C [3E name] -I1++0 lib_name [5E I 6ar)umentgt9] [BI CE]

[+3EE+S 6parametergt9]

[--(5amp]-525E =aa_declaration | c_declaration$

[)amp--(amp]

CCE- [I33EIE] [BI | BI]

[amp--(($)1amp)]

measure_column condition | expr | sin)le_column_(or_loop$gt | multi_column_(or_loop

[amp--6amp7amp6amp)amp05$0)(]

[I5+E | EE$ ] [2IA2E I3ESI | SI5-E +EltE+ECE$]

[36amp6(amp-(amp]

C+CE+ SE character_set

[3amp27$-amp(-(amp]

CEC ltI-ES [5-1- | -C-]

[3amp2$(2605-(amp(]

CEC -- | IS dis4_namegt | ISS I ltI-5+2 (ail)roup_namegt | ltI-E

(ilenamegt $ [+EI+ | +EI+]

[3amp250$)-(amp]

CECI [5-1- | -C-]

[-(amp6$)amp4-(amp]

C-2SE+ [schema]cluster index_attributes

[0-amp(amp$)amp456$$0)]

C-ESCE +II [ parallel_clause]

[0-amp(amp+-amp56$$0)]

C-ESCE +II [update_index_clause] [ parallel_clause]

[0-1)((0$$0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1948

C-23S [schema]tablecolumngt usin)_statististics_type

[0-1)-(amp(]

add_column_clause | modi(y_column_clause | drop_column_clause$ | rename_column_clause |

modi(y_collection_retrieal | modi(y_-1_stora)e_clause | alter_array_col_properties

[0-1)5605amp6$amp(]

ob=ect_type_col_properties | nested_table_col_properties | array_col_properties |

-1_stora)e_clause$ 6[-1_partition_stora)e]gt9 | 3-ype_column_properties$

[011$(8$30amp6-(amp]

+E+E | C33I$ SBICE+ [ 0SIC- S10 [BI |

BI2$ SESSI S2B BI | BI$] | -5IC- S10$ | CCE-]

[015$-amp5amp-(amp]

C3I-E [E125] [SECIltICI | 10] [compiler_parameters_clause] [+E2SE

SEI5S]

[015$-amp6561ampamp6(-(amp]

parameter_name G parameter_alue

[0150($amp56$$0)$)]+II 10 +5E 6column_list9 [subpartition_by_list | subpartition_by_hash]

[6+II [partition] ran)e_alues_clause table_partition_description]gt9

[015amp($($(-(amp]

C32E [S0SE3] SISICS [(or_clause]

[0)$$0)-$)(amp6-(amp]

[-- | ltI+S] [BE condition

E [insert_into_clause [alues_clause] [error_lo))in)_clause]]]E-SE [insert_into_clause [alues_clause] [error_lo))in)_clause]]]

[0)(6$)]

inline_constraint | out_o(_line_constraint | inline_re(_constraint | out_o(_line_re(_constraint$

[0)(6$)-(amp(]

out_o(_line_constraint | out_o(_line_re(_constraint$ | 3Ilt0 CS+I

constraint | +I3+0 E0 | 2IA2E 6columngt9$ constraint_state | +E3E CS+I

old_name ne_name | drop_constraint_clause$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2048

[0)(6$)(amp]

[[] EltE++1-E] [III--0 I33EIE | EltE++E$] [+E-0 | +E-0]

[usin)_index_clause] [E1-E | IS1-E] [-IE | -IE] [exceptions_clause]

[0)(606amp-6$0)]

[ltI-] [ISI1-E] CS+2C+ lt2CI datatype [[SE-lt I 2 datatypegt ] parametergt +E2+ SE-lt S +ES2- IS | S$ plFsDl_bloc4 | call_spec$

[0)(606(5amp]

[ltI-] [ISI1-E] CS+2C+ lt2CI datatype [[SE-lt I 2 datatypegt ]

parametergt +E2+ SE-lt S +ES2- [IS | S$ call_spec]

[0)amp4-(amp]

[BI IE CEgt SC CE implementation_type [C32E CI--+0

]][BI C-23 CE]

[0)60-7$-amp-(amp(]

C+EE [ -5IC- | 0SIC- ] S10 C+-ltI-E S 7(ilename8 [+E3E] |

1C2 C+-ltI-E 7(ilename8 [+E2SE] | trace_(ile_clause$ $

[6ampamp7$-amp-(amp]

C+EE ltI-E 7(ilename8 | (ilenumber$ [S (ile_speci(icationgt | EB$]

[6ampamp$)015-ampamp5amp]

C+EE [+ +E-CE] 0E [schema]type_nameamp

[6ampamp16amp76amp(3]

+Elt+ES ltS | C3-EE | lt+CE$ | E3 | C33I$ | S+ BI |

E$ date | BI +I3+0 E0 | +BI$ | 2SI5 Elt2- [3SE+ | -C-]

+--1C SE53E$ | [Elt2- [ 3SE+ | -C-] +--1C SE53E

rollbac4_se)ment] | 2SI5 Elt+CE | +2CE$ CS+IS$ | EE+

+Elt+ES$

[6ampamp)amp(amp+-amp5amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8] IS | S$ 1-E

lt datatypeamp

[6ampamp0+9amp5amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8]

[ino4er_ri)hts_clause]IS | S$ 1EC | 2E+ [schema]supertype$ [sDl=_ob=ect_type]

[6attribute datatype [sDl=_ob=ect_type_attr ][gtattribute datatype [sDl=_ob=ect_type_attr ][gtelement_spec[gt element_spec]9][[] ltI-] [[]ISI1-E]amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2148

[6ampamp665amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8] IS | S$

++0 | +0I5 ++0$ 6limit9 lt datatypeamp

[+(amp7$-amp-(amp(]+E3E ltI-E 7(ilename8gt 7(ilename8 | create_data(ile_clause | alter_data(ile_clause |

alter_temp(ile_clause$

[+(amp-0$)-(amp(]

-5ltI-E [5+2 inte)er ] (ile_speci(icationgt 5+2

| 3-5ltI-ES inte)er | 3-53E31E+S inte)er | 3-5IS+0 inte)er |

+CIE-5 | +CIE-5$ | lt+CE -55I5$

[7$-ampamp157$-amp-(amp(]

ltI-E | E3ltI-E$ [(ile_speci(icationgt] | +E3E ltI-E 7(ilename8gt

7(ilename8gt | ltI-E | E3ltI-E$-IE | ltlt-IE$$

[7$-ampamp157$-amp(5amp]

[7(ilename8][SIZE size_clause][+E2SE][autoextend_clause]

[+-$)2]

database[domain[domain]][Hconnect_descriptor]

[+-$)23amp)$$0)]

2EICE 10 user IEIltIE 10 passord

[amp--0amp)(amp-(amp]

E--CE 22SE [EE size_clause]

[amp7-0(-(amp]Elt2- CS 6cpu_costgt io_costgt netor4_cost9

[amp7-(amp-amp$$-(amp]

Elt2- SE-ECII0 de(ault_selectiity

[amp7-+-amp(5amp]

Elt2- 1-ESCE tablespace [ltI-E data(ile_temp(ile_spec]

extent_mana)ement_clause

[amp7-(amp$)(-(amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2248

SE Elt2- 1I5ltI-E | S3--ltI-E$ 1-ESCE | Elt2- 1-ESCE

tablespace | Elt2- E3++0 1-ESCE tablespace | tablespace_)roup_name$ |

+E3E 5-1-_3E databasedomain[domain] | E1-E 1-C C5E

+CI5 [2SI5 ltI-E 7(ilename8 [+E2SE]] | IS1-E 1-C C5E +CI5$ |

(lashbac4_mode_clause | set_time_zone_clause$

[amp7-amp15+-amp(5amp]

[1I5ltI-E | S3--ltI-E] Elt2- E3++0 1-ESCE tablespace [E3ltI-E

(ile_speci(icationgt] extent_mana)ement_clause

[amp5amp)amp)3)-$)-(amp]

I-IE | CSCE [[] IC-2I5 1-E | CE+

S21SI21-E$][[lt+CE] exceptions_clause]$

[$1amp)($0)90$)-(amp]

I E0 6child_4ey_columngt9 +EltE+ECES parent_leel [I E0 6child_4ey_columngt

9 +EltE+ECES

[$(2-(amp(]

dis4)roup_name add_dis4_clause | drop_dis4_clauses | resize_dis4_clauses$ | dis4)roup_name |

--$ undrop_dis4_clause$

[$(2605-$(-(amp(] -IS alias_name lt+ (ilenamegt alias_name | + -IS aliase_namegt |

+E3E -IS old_alias_name ne_alias_namegt old_$

[$(2605$-+$-$]

32 | IS32 [lt+CE | lt+CE]$

[$(2605-(amp(]

dis4)roup_name rebalance_dis4)roup_clause | chec4_dis4)roup_clauses |

dis4)roup_template_clauses | dis4)roup_directory_clauses | dis4)roup_alias_clauses |drop_dis4)roup_(ile_clause$ | dis4)roup_name | --$ dis4)roup_aailability$

[$(2605$6amp06-(amp(]

I+EC+0 (ilenamegt | + I+EC+0 (ilename [lt+CE | lt+CE]] |

+E3E I+EC+0 old_dir_name ne_dir_namegt old_dir_name

[$(26057$-amp(5amp]

[7(ully_Duali(ied_(ile_name | numeric_(ile_name | incorporate_(ile_name | alias_(ile_name$8]

[SIZE size_clause][+E2SE][autoextend_clause]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2348

[$(2605amp15-amp-(amp(]

| -E+$ E3-E Duali(ied_template_clausegt | + E3-E

template_namegt$

[$(6$+amp6amp0-(amp(]

E1-E | IS1-E$ IS+I12E +ECE+0

[1-ampamp)-(amp]

E-EE | ISE+ | 2E [lt columngt]$+ E-EE$ [schema]table |

[ESE 1-E nested_table_column lt] [schema]ie$ [re(erencin)_clause][lt+ EC

+B]

[1-+-ampamp456amp(($0)-(amp]

[schema]table[+II 6partition9 | S21+II 6subpartition9$ |Hdblin4] | ie |

materialized ie$[Hdblin4]$ | 6subDuery [subDuery_restriction_clause]9 |

table_collection_exprression$

[01$)$)amp4-(amp]

IE0E IS indextype [parallel_clause][+3EE+S 6CI_parameters89]

[605+$)$)-(amp]

+ 1II5 6parameter_typegt9 [lt+CE]

[6050-1)-(amp]

SE 22SE C-23 6columngt9$ [CSCE CS+IS | I-IE$

[CSCE CS+IS | I-IE]] | + C-23 6columngt9 gt9$

[CSCE CS+IS | I-IE$ [CSCE CS+IS | I-IE]

] [CECI inte)er ] | + 22SE C-23S | C-23S CI2E$

[CECI inte)er ]$

[6050)(6$)-(amp]

+ +I3+0 E0 | 2IA2E 6columngt9$[CSCE][EE | +$ IE] |CS+I constraint [CSCE]$

[605$(2-(amp(]

+ IS dis4_name[lt+CE | lt+CE]gt dis4_name | ISS I ltI-5+2

(ail)roup_name [lt+CE | lt+CE]gt (ail)roup_name$

[605$(26057$-amp-(amp]

+ ltI-E (ilenamegt

[605$)amp456$$0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2448

+ +II partition_name

[605-07$-amp-(amp(]

+ [S10] -5ltI-E lo)(ile_descriptor gt lo)(ile_descriptor gt | 3E31E+

7(ilename8gt8(ilename8gt$

[605+-amp56$$0)]

+ +II partition [update_index_clauses [ parallel_clause]]

[605+-amp(+56$$0)]

+ S21+II subpartition [update_index_clauses [ parallel_clause]]

[amp-amp1amp)(5amp]

[inheritance_clauses]subpro)ram_spec | constructor_spec | map_order_(unction_spec$ [gt

pra)ma_clause]

[amp-(amp-(amp]

E-SE else_expr

[amp)+-amp$(+-amp-(amp]

E1-E | IS1-E$ [-IE | -IE] 2IA2E 6columngt9 | +I3+0 E0

| CS+I$[usin)_index_clause][exceptions_clause][CSCE][EE | +$ IE]

[amp)(amp(($0)-(amp(]

ISCEC SESSI 7inte)er Mgtinte)er N8 [S_+SCI] | I-- SESSI

7inte)er Mgt inte)er N8$ [I33EIE]

[amp($1amp($($(-(amp]

ESI3E [S0SE3] SISICS [(or_clause][S3-E inte)er +BS | E+CE$]

[amp4amp5$0)(-(amp]

ECEIS I [schema]table

[amp43)amp56$$0)(+56]

EC5E +II partition | S21+II subpartition$ BI 1-E table

[IC-2I5 | EC-2I5$ IEES] [BI | BI2$ -II]

[exceptions_clause] [update_index_clauses [ parallel_clause]]

[amp456]simple_expression | compound_expression | case_expression | cursor_expression |

datetime_expression | (unction_expression | interal_expression | ob=ect_access_expression |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2548

model_expression | type_constructor_expression | ariable_expression$

[amp456amp(($0)-$(]

6expr gt9

[amp4amp)amp6$+amp-(amp]

+I12E attribute -EE- leel EE+3IES 6dependent_columngt9 -EE-

[amp4amp)1)amp1amp)-(amp]

EE 35E3E ICI+0 | -C- [2--CE | 2Ilt+3 [SIZE

size_clause]]$

[amp4amp6)-5605amp6$amp(]

Elt2- I+EC+0 directory [CCESS +3EE+S 6opaDue_(ormat_spec9 | 2SI5

C-1 subDuery$$ -CI 6[directory]8location_speci(ier8gt[directory]9

[amp4amp6)-+-amp-(amp]

6[0E access_drier_type] external_data_properties9[+EEC -I3I inte)er | 2-I3IE$]

[7$-amp(5amp$7$$0)]

data(ile_temp(ile_spec | dis4)roup_(ile_spec | redo_lo)_(ile_spec$

[7$)$(3-(amp]

[ISCEC [lt+3 SESSI]] [ parallel_clause] ltIIS [SI [S10 -5ltI-E]]

[BI | BI]

[7-(3+210amp-(amp]

lt-S1C | ltlt$

[7-(3+2amp6-(amp][E+SIS 1EBEE SC | I3ES3$ expr | 3I-2E$ expr |

3-2E$] S lt SC | I3ES3$ expr

[706-(amp]

lt+ 1-E | -- [IEE] C-23S [SIZE inte)er ] | C-23S [SIZE inte)er ]

column | attribute$ [SIZE inte)er ]$ | -- [-C-] IEES$

[7065amp-(amp]

lt+ 2E [lt[[schema]table | ie$]columngt [schema][BI | BI inte)er ]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2648

[7--+(amp6amp0amp6]

[S10] 1SE [2I- CCE- | I3E date | C5E inte)er $ | 2SI5

1C2 C+-ltI-E$

[7---$7$amp7$-amp)1amp]dis4)roup_nameFdb_nameF(ile_typeF(ile_type_ta)(ilenumberincarnation_number

[7)$0)((0$$0)]

lt2CIS [schema](unctiongt [schema] | C5ES [schema]pac4a)egt [schema] |

0ES [schema]typegt [schema] | IEES [schema]indexgt [schema] | IE0ES

[schema]indextypegt [schema]$ usin)_statistics_type | de(ault_cost_clausegt

[de(ault_selectiity_clause]$$

[7)$0)amp-6$0)]

lt2CI name 6parameter datatypegt parameter9 +E2+ datatype IS | S$plFsDl_bloc4 |

call_spec$

[7)$0)(5amp]

lt2CI name 6parameter datatypegt parameter9 return_clause

[amp)amp6-6amp0amp6]

+ECE+ [23IC][lt+3 7location8](ull_database_recoery | partial_database_recoery | -5ltI-E 7(ilename8$[ES | --B inte)er C++2I |

parallel_clause$ | CI2E [Elt2-] | CCE-$

[-0+-56$$0)amp$)amp4]

5-1- +II 10 +5E 6column_list96index_partitionin)_clause9 | S

6column_list9 indiidual_hash_partitions | hash_partitions_by_Duantity$$

[6)0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$6columngt9$gt on_ob=ect_clause )rantee_clause [BI IE++C0 I][BI 5+ I]

[6)((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt )rantee_clause [IEIltIE 10 passord]

[BI 3I I]

[6)ampamp-(amp]

user | role | 21-IC$gt

[605+-(amp]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2748

5+2 10 expr | rollup_cube_clause | )roupin)_sets_clause$gt [I5 condition]

[605$)amp456amp(($0)-$(]

expression_listgt

[605$)(amp(-(amp]

5+2I5 SES 6rollup_cube_clause | )roupin)_expression_list$9

[3(356$$0)$)]

+II 10 S 6columngt9 indiidual_hash_partitions | hash_partitions_by_Duantity$

[3(356$$0)(+)$]

+IIS hash_partitions_by_Duantity [S+E I 6tablespacegt9] [E+lt-B S+E I

6tablespacegt9]

[3$amp663$-amp6-(amp]

[S+ BI condition] CEC 10 [C0C-E] condition

[3$amp663-(amp]

IE++C0 hierarchy 6child_leel CI- lt parent_leel CI- lt

[dimension_=oin_clause]9

[$15-amp1amp)$0)-(amp]

CI--+0 [primary_operator 6parameter_typegt9]9 | context_clause$

[$)015-ampamp7$-amp)1amp]

dis4)roup_name [6template_time9]

[$)amp46$+amp(]

physical_attributes_clause | lo))in)_clause | -IE | C32E SISICS |1-ESCE tablespace | Elt2-$ | 4ey_compression | S+ | S+$ | +EE+SE |

parallel_clause$

[$)amp4amp456]

column | column_expression$

[$)amp4060amp67-08-(amp]

[IC-2I5 column_name] E+lt-B [se)ment_attributes_clause]

[$)amp406+-amp-(amp]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2848

mappin)_table_clause | C+ES- inte)er | 4ey_compression$

[index_or)_oer(lo_clause]

[$)amp456$$0)amp(6$5$0)]

+II [partition se)ment_attributes_clause | 4ey_compression$]

[$)amp456$$0)$)-(amp]

+II [partition] -2ES -ESS 6aluegt aluegt9 [se)ment_attributes_clause]

[$)amp45605amp6$amp(]

)lobal_partitioned_index | local_partitioned_index$ | index_attributes$ | domain_index_clause

[$)amp4(+56$$0)-(amp]

S+E I 6tablespacegt tablespacegt9 | 6S21+II [subpartition [1-ESCE

tablespace]]gt S21+II9

[$)$$-3(356$$0)(]

6+II partition partitionin)_stora)e_clausegt +II9

[$)3amp6$)amp-(amp(]

[[] E++II5 | ltI- | ISI1-E$]

[$)-$)amp0)(6$)]

CS+I constraint_name [] 2-- | 2IA2E | +I3+0 E0 | re(erences_clause |

CEC 6condition9$ [constraint_state]

[$)-$)amp6amp70)(6$)]

SCE IS [schema]scope_table | BI +BI | [CS+I constraint_name]

re(erences_clause [constraint_state]$

[$))amp660((90$)-(amp]

table_re(erence [IE+] I table_re(erence condition | 2SI5 6columngt columngt9$ |

C+SS | 2+- [IE+]$ I table_re(erence$

[$)(amp6$)0-(amp]

I dml_table_expression_clause [t_alias] [6columngt9]

[$)ampamp6]

[|] di)it

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2948

[$)amp6-0(amp0)]

IE+- 7inte)er | inte)er time_expr | time_expr$8 0 | 2+ | 3I2E$

[6leadin)_precision9] | SEC [6leadin)_precisiongt (ractional_seconds_precision9]$[ 0 |

2+ | 3I2E | SEC [6(ractional_seconds_precision9]$]

[$)amp6-amp6010)3]IE+- 7inte)er [ inte)er ]80E+ | 3$ [6precision9][ 0E+ | 3$]

[$)0-(amp]

I [schema]table

[$)02amp66$3(-(amp]

2I C2++E_2SE+ | EltIE+$

[9amp-6$0)]

3E 7strin)8

[90$)-(amp]

inner_cross_=oin_clause | outer_=oin_clause$

[2amp0156amp(($0)]

C3+ESS [inte)er ] | C3+ESS$

[-ampamp--(amp]

-EE- leel IS 6leel_tableleel_columngt9

[-$(56$$0)$)]

+II 10 -IS 6column9 6+II [partition] list_alues_clause

table_partition_descriptiongt +II 9

[-$(-amp(-(amp]

-2ES 6alue | 2--$gt9 | Elt2-

[LOB561ampamp6(]

1-ESCE tablespace | E1-E | IS1-E$ S+5E I +B | stora)e_clause |

C2 inte)er | CE+SI inte)er | +EEI | lt+EE-S inte)er | CCE |

CCE | CCE +ES$ [lo))in)_clause]$$

[LOB56$$0)(06amp]+II partition -1_stora)e_clause | array_col_properties$ 6S21+II

subpartition -1_stora)e_clause | array_col_properties$9

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3048

[LOB(06amp-(amp]

-1 6-1_itemgt9 S+E S 6-1_parameters9 | 6-1_item9 S+E S -1_se)name

6-1_parameters9 | -1_se)name | 6-1_parameters9$$

[-0-56$$0)amp$)amp4]

-C- [on_ran)e_partitioned_table | on_list_partitioned_table | on_hash_partitioned_table |

on_comp_parttioned_table]

[-07$-amp-(amp]

[5+2 inte)er](ile_speci(icationgt 5+2]

[-07$-amp-(amp(]

+CIE-5 [32-] | +CIE-5$ | [] lt+CE -55I5 | +E3E ltI-E

7(ilename8gt 7(ilename8 | C-E+ [2+CIE] -5ltI-E lo)(ile_descriptor gt

[2+ECE+1-E ltI-E] | add_lo)(ile_clauses | drop_lo)(ile_clauses |

supplemental_db_lo))in)$

[-07$-ampamp(6$506]

5+2 inte)er | 67(ilename8gt9 | 7(ilename8$

[-0$)-(amp]-55I5 | -55I5$

[1$)10amp-]

[3I main_model_name] model_column_clauses [cell_re(erence_options] model_rules_clause

[1)amp()+6amp0amp6]

+ECE+ 35E S10 1SE [recoer_clause | cancel_clause | (inish_clause]

[1506amp67)amp-6$0)]

3 | +E+$ 3E31E+ (unction_declaration

[1506amp67)$0)(5amp]

3 | +E+$ 3E31E+ (unction_spec

[155$)+-amp-(amp(]

3I5 1-E | 3I5$

[1amp6$-$amp$amp85605(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3148

[column_properties][table_partitionin)_clauses][CCE | CCE][ parallel_clause]

[ build_clause]

[14$1$amp()++-(amp]

SE S10 1SE 3I3IZE +ECI | I-1I-I0 |

E+lt+3CE$

[14($amp-(amp]

3SIZE 2-I3IE | size_clause$

[1amp6amp$)(amp6-(amp]

BE 3CE E ISE+ [6columngt9] -2ES 6expr gt | Elt2-$9

[here_clause]

[1amp6amp+-amp56$$0)(]

3E+5E +IIS partition_Mgt partition_N [I partition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp+-amp(+56$$0)(]

3E+5E S21+IIS subpart_Mgt subpart_N [I subpartition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp5amp-(amp]

BE 3CE E 2E SE columnGexpr | Elt2-$gt column [here_clause]

[E-EE here_clause]

[10amp--(amp]

3E- [cell_re(erence_options][return_ros_clause][re(erence_model] main_model

[10amp-0-1)]

expr [[S] c_alias]

[10amp-0-1)-(amp(]

[Duery_partition_clause [c_alias]] I3ESI 10 6model_columngt9 3ES2+ES

6model_columngt9

[10amp-6-amp(-(amp]

+2-ES [2SE+ | 2E][23IC | SA2EI-$ +E+][IE+E 6number9

[2I- 6condition9]] 6[2E | 2SE+] cell_assi)nment [order_by_clause] G expr 9

[10$70-5605amp6$amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3248

6[column [datatype][Elt2- expr ][inline_constraint][-1_stora)e_clause]]gt9

[10$70-(+($+-amp]

C-23 column [] S21S+I21-E -- -EE-S [lt+CE]

[10$70--amp$0)6amp6$amp-]

3Ilt0 ESE 1-E collection_item +E2+ S -C+ | -2E$

[10$70-1)-(amp(]

3Ilt0 modi(y_col_properties | modi(y_col_substitutable$

[10$73(356$$0)]

3Ilt0 +II partition partition_attributes | alter_mappin)_table_clause | [+E12I-]

22S1-E -C- IEES$

[10$73(3(+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | [-1 -1_item | ++0

array$ modi(y_-1_parameters]$ | [+E12I-] 22S1-E -C- IEES$

[10$7$)amp4amp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] physical_atributes_clause |

1-ESCE tablespace | Elt2-$ | lo))in)_clause$

[10$7$)amp456$$0)]

3Ilt0 +II partition deallocate_unused_clause | allocate_extent_clause |

physical_attributes_clause | lo))in)_clause | 4ey_compression$ | +3EE+S

67CI_parameters89 | C-ESCE | 2E 1-C +EltE+ECES | 22S1-E

[10$7$)amp4(+56$$0)]

3Ilt0 S21+II partition 22S1-E | allocate_extent_clause |

deallocate_unused_clause$

[10$7-$(56$$0)]

3Ilt0 +II partition partition_attributes | | +$ -2ES 6partition_aluegt

9 | [+E12I-] 22S1-E -C- IEES$

[10$7-$((+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | ]-1 -1_item | ++0

array$ modi(y_-1_parameters] | [+E12I-] 22S1-E -C- IEES | |

+$ -2ES 6aluegt9$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3348

[10$7LOB561ampamp6(]

[stora)e_clause | CE+SI inte)er | +EEI | lt+EE-S inte)er | +E12I-

lt+EE-S | CCE | CCE | CCE +ES$[lo))in)_clause]$ |

allocate_extent_clause | deallocate_unused_clause | shrin4_clause]

[10$7LOB(06amp-(amp]3Ilt0 -1 6-1_item9 6modi(y_-1_parameters9

[10$76)amp56$$0)]

3Ilt0 +II partition partition_attributes | add_hash_subpartition |

add_list_subpartition$ | C-ESCE S21+II [update_index_clauses][ parallel_clause] |

alter_mappin)_table_clause | [+E12I-] 22S1-E -C- IEES$

[10$7+-ampamp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] [se)ment_attributes_clause]

[table_compression] [C+ES- inte)er ] [4ey_compression] [alter_oer(lo_clause]

[-1 6-1_item9 | ++0 arrary$ 6-1_parameters9]]

[10$7+-amp56$$0)]

modi(y_ran)e_partition | modi(y_hash_partition | modi(y_list_partition$

[10$7+-amp(+56$$0)]

modi(y_ran)e_partition | modi(y_hash_subpartition | modi(y_list_subpartition$

[10amp+-amp-(amp]

3E [-IE] [se)ment_attributes_clause] [table_compression] [index_or)_table_clause]

-1_stora)e_clause | arrary_col_properties$ [ parallel_clause]

[10amp+-amp56$$0)]

3E +II partition [3I5 1-E] [table_partition_description]

[update_index_clauses] [ parallel_clause]

[10amp+-amp(+56$$0)]

3E S21+II subpartition_spec [update_index_clauses] [ parallel_clause]

[1-$0-1)706-005]

lt+ 6dimension_columngt9 I 66literalgt96literalgt99 | subDuery

[1-$+-amp$)(amp6]

-- [insert_into_clause [alues_clause]] | conditional_insert_clause$ subDuery

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3448

[1-$(ampamp4amp5]

nested_tableM 32-ISE ECE [-- | ISIC] nested_tableN

[1-$(amp$)amp6(amp]

nested_tableM 32-ISE IE+SEC [-- | ISIC] nested_tableN

[1-$(amp)$0)]

nested_tableM 32-ISE 2I [-- | ISIC] nested_tableN

[)amp(amp+-amp0-5605amp6$amp(]

ESE 1-E nested_item | C-23_-2E$ [substritutable_column_clause] S+E S

stora)e_table [66ob=ect_properties9 | [ physical_properties] | [column_properties]]9] [+E2+ S

-C+ | -2E$]

[)amp8-amp(-(amp]

IC-2I5 | EC-2I5$ EB -2ES

[)1+amp6]

[ | ] di)it[]di)it | [e[ | ] di)it] | [( | d]

[)1amp6$7$-amp)1amp]

dis4)roup_name(ilenumberincarnation_number

[0+9amp5605amp6$amp(]

column | attribute$ [Elt2- expr ] [inline_constraint [inline_constraint] |

inline_re(_constraint] | out_o(_line_constraint | out_o(_line_re(_constraint |

supplemental_lo))in)_props$

[0+9amp+-amp]

C+EE [5-1- E3++0] 1-E [schema]table lt [schema]ob=ect_type

[ob=ect_table_substitution] [6ob=ect_properties9] [ C33I E-EE | +ESE+E$ +BS][I_clause] [I_index_clause] [ physical_properties] [table_properties]amp

[0+9amp+-amp(+($$0)]

[] S21SI21-E -- -EE-S

[0+9amp5amp0-5605amp6$amp(]

C-23 column substitutable_column_clause

[0+9amp$amp8-(amp]

lt [schema]type_name BI 1EC IEIltIE+ Elt2- | 6attributegt9 | 2E+

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3548

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3648

I$ table_re(erence [Duery_partition_clause] [ condition | 2SI5 6columngt9]

[0amp690$)5amp]

lt2-- | -Elt | +I5$ [2E+]

[56--amp--(amp]

+--E- | +--E- [inte)er ] $

[56--amp-amp)+-amp-(amp]

+--E-_E1-E [6+II ar)ument 10 0 | S | +5E$ 6columngt9$9

[streamin)_clause]]

[56$-+(amp6amp0amp6]

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ | S10

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ 2I- [CSISE

BI] C+-ltI-E$

[56$$0)6$+amp(]

[ physical_attributes_clause | lo))in)_clause | allocate_extent_clause | deallocate_unused_clause |

shrin4_clause $] E+lt-B [ physical_attributes_clause | lo))in)_clause |

allocate_extent_clause | deallocate_unused_clause$] [table_compression] [-1 -1_item |

++0 array$ modi(y_-1_parameters -1 -1_item]

[56$$0)amp4amp)amp)1amp]

[schema]table | ie$ [+II 6partition9 | S21+II 6subpartition9]

[56$$0)-ampamp-(+56$$0)]

S21+IIS hash_subpartition_Duantity [S+E I 6tablespacegt9] | 6subpartition_specgt

9$

[56$$0)(5amp]+II [partition] [table_partition_description]

[56$$0)$)(06amp-(amp]

[1-ESCE tablespace | E+lt-B [1-ESCE tablespace] | -1 6-1_item9

S+E S -1_se)name [61-ESCE tablespace9] | 61-ESCE tablespace$ |

++0 array_item S+E S -1 -1_se)ment$]

[5((806561ampamp6(]

ltI-E_-5I_E3S | SSB+_-IltE_I3E | SSB+_+E2SE_I3E |SSB+_-C_I3E | SSB+_5+CE_I3E$ expr | 2-I3IE | Elt2-$ |

SSB+_E+Ilt0_lt2CI (unction | 2-- | Elt2-$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3748

[5amp61)amp)+-amp(5amp-(amp]

3II323 EE inte)er [ | 3] | 1-CSIZE inte)er [] | lo))in)_clause | lt+CE

-55I5 | Elt2- [table_compression] stora)e_clause | -IE | ltlt-IE$ |

extent_mana)ement_clause | se)ment_mana)ement_clause | (lashbac4_mode_clause$

[53($-6$+amp(-(amp]Clt+EE inte)er | C2SE inte)er | II+S inte)er | stora)e_clause$

[53($-5605amp6$amp(]

se)ment_attributes_clause [table_compression] | +5IZI E

[se)ment_attributes_clause] [table_compression] | IE [se)ment_attributes_clause]

index_or)_table_clause | EE+- external_table_clause$ | C-2SE+ cluster 6columngt9$

[561-(amp]

+53 +ES+IC_+EltE+ECES 6method_name | Elt2-$gt +S | BS | +S |

BS | +2S$gt9

[560amp6ampamp-6$0)]

+CE2+E name 6parameter datatypegt 9 IS | S$ plFsDl_bloc4 | call_spec$

[560amp6amp(5amp]

+CE2+E name 6parameter datatypegt 9 IS | S$ call_spec$

[56043amp)$$0)]

2EICI +EA2I+E | 2EICE 2SI5 SSB+ |

ISI52ISE 3E | CE+IltICE [0E 7type8] [E+SI 7ersion8]$$

[5604-(amp]

5+ | +EE$ CEC +25 proxy [BI +-E role_namegt | -- ECE

role_namegt | +-ES] [ proxy_authentication]

[-$7$amp$(2-(amp]

search_strin) [3E dis4_name] [SIZE size_clause] [lt+CE | lt+CE]

[-$7$ampamp15-amp-(amp]

template_name +I12E 6[3I+++ | 2+ECE] [ltIE | CSE]9

[amp656$$0)-(amp]

+II 10 6alue_exprgt9

[amp6+-ampamp456amp(($0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3848

Duery_name | [schema]table +II 6partition9 | S21+II 6subpartition9$ |

sample_clause | Hdblin4 | ie | materialized ie$ [Hdblin4 ] | 6subDuery

[subDuery_restriction_clause]9 | table_collection_expression$

[$amp(amp-(amp(]

A2IESCE +ES+ICE | 2A2IESCE

[6)amp56$$0)$)]

+II 10 +5E 6columngt9 6+II [partition] ran)e_alues_clause

table_partition_descriptiongt +II9

[6)amp-amp(-(amp]

-2ES -ESS 6alue | 3-2E$gt9

[6amp+-)amp$(2605-(amp]

+E1-CE [BE+ inte)er ]

[6amp+$--(amp]

+E12I- [+II partition | S21+II subpartition$ | +EE+SE |

+EE+SE$] [ parallel_clause | 1-ESCE tablespace | +3EE+S

67CI_parameters89 | -IE | C32E SISICS | physical_attributes_clause |

4ey_compression | lo))in)_clause]

[6amp06(5amp6+-02-(amp]

3II3IZE | 3II3IZE$ +EC+S_E+_1-C

[6amp0amp6-(amp]

ISCEC [lt+3 SESSI] | I3E2 inte)er | I3E2$$ | E-0 |

Elt2- E-0 | E-0 inte)er $ | E inte)er | EI+E inte)er | EI+E$ |

parallel_clause | 2SI5 C2++E -5ltI-E | 2I- C5E inte)er | +25

[+E inte)er ] SEA2ECE inte)er | -- +CIE-5 | -- | -S | E$

SBICE+$$

[6amp0amp6-(amp(]

)eneral_recoery | mana)ed_standby_recoery | 1E5I 1C2 | E 1C2$

[6amp0-07$-amp(5amp]

67(ilename8gt9 [SIZE size_clause] [+E2SE]

|

[6amp036amp-(amp(]E1-E | IS1-E$ ISCE 7instance_name8 | [21-IC] +E inte)er $

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3948

[6amp7amp6amp)amp10amp-]

+EltE+ECE re(erence_spreadsheet_name 6subDuery9 spreadsheet_column_clauses

[cell_re((erence_options]

[6amp7amp6amp)amp(-(amp]

+EltE+ECES [schema]ob=ect_table | ie$ [6columngt9] [ E-EE CSCE | SE 2--$] [constraint_state]

[6amp7amp6amp)$)-(amp]

+EltE+ECI5 - [S] old | EB [S] ne | +E [S] parent$

[6amp$(amp6-07$-amp-(amp]

+E5ISE+ [+ +E-CE] [0SIC- | -5IC-] -5ltI-E [(ile_speci(icationgt] lt+

lo)miner_session_name

[6amp-$0)-5605amp6$amp(]

column datatype [S+] [Elt2- expr ] [inline_constraint | inline_re(_constraint] |

out_o(_line_constraint | out_o(_line_re(_constraint | supplemental_lo))in)_props$$

[6amp-$0)-+-amp]

C+EE [5-1- E3++0] 1-E [schema]table [6relational_properties9][

C33I E-EE | +ESE+E$ +BS] [ physical_properties] [table_properties]amp

[6amp)1amp0-1)-(amp]

+E3E C-23 old_name ne_name

[6amp)1amp$)amp456$$0)]

+E3E +II partition | S21+II subpartition$ ne_name

[6amp)1amp56$$0)(+56]

+E3E +II | S21+II$ current_name ne_name

[6amp5-amp5amp-(amp]

+E-CE [ino4er_ri)hts_clause] S 1EC 6attribute datatypegtgtelement_specgt9

[6amp($amp$(2-(amp(]

+ESIZE -- [SIZE size_clause] | IS dis4_name [SIZE size_clause]gt dis4_name | ISS I

ltI-5+2 (ail)roup_name [SIZE size_clause]gt (aile)roup$

[6amp(06amp561ampamp6(]SESSIS_E+_2SE+ | C2_E+_SESSI | C2_E+_C-- | CEC_I3E |

I-E_I3E | -5IC-_+ES_E+_SESSI | -5IC-_+ES_E+_C-- |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4048

C3SIE_-I3I$inte)er | 2-I3IE | Elt2-$ | +IE_S5 inte)er [ | 3] |

2-I3IE | Elt2-$

[6amp(6$amp(amp(($0)-(amp(]

E1-E | IS1-E$ +ES+ICE SESSI

[6amp6)-(amp]

+E2+ datatype [IS | S$ call_spec] | sDl=_ob=ect_type_si)$

[6amp6)608(-(amp]

+E2+ 2E | --$ +BS

[6amp6)$)-(amp]

+E2+I5 expr gt I data_itemgt

[6amp02amp0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$gt on_ob=ect_clause lt+3 )rantee_clause [CSCE

CS+IS | lt+CE]

[6amp02amp((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt lt+3 )rantee_clause

[60--5+amp-(amp]

+--2 | C21E$ 6)roupin)_expression_list9

[60$)amp-(amp]

[schema][type | pac4a)e] (unction | procedure | method$ [Hdblin4_name] 6ar)umentgt9

[60810amp1amp)-(amp]

E1-E | IS1-E$ +B 3E3E

[(15-amp-(amp]

S3-E [1-C] 6sample_percent9 [SEE 6seed_alue9]

[(3amp10+9amp-(amp]

ob=ect_optiongt | --$ auditin)_on_clause

[(05amp+-amp6amp70)(6$)]SCE lt+ 6re(_column | re(_attribute$9 IS [schema] scope_table_name | c_alias$$gt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4148

[(amp63amp(ampamp456amp(($0)]

BE condition E return_ expr BE

[(amp6$-(amp]

52+ -- | S10 | E$

[(amp1amp)6$+amp(-(amp]

physical_attributes_clause | 1-ESCE tablespace | lo))in)_clause$

[(amp1amp)1)amp1amp)-(amp]

SE53E SCE 35E3E 32- | 2$

[(amp-amp-$(]

L | Duery_nameL | [schema]table | ie | materialized_ie$L | expr [S] c_alias |

Duery_name

[(amp(+56$$0)amp15-amp]

SE S21+II E3-E 6S21+II subpartition [list_alues_clause]

[ partitionin)_stora)e_clause]gt S21+II 9 | hash_subpartition_Duantity

[(amp$1amp0)amp-(amp]SE I3E_ZE 7 | $ hhmi | time_zone_re)ion$8

[(36$)2-(amp]

S+I SCE [C3C] [CSCE]

[(308)$(53amp6-(amp]

S2B [I33EIE] dispatcher_name

[($15-amp(ampamp456amp(($0)]

expr BE comparison_ expr E return_ expr BE

[($)-amp0-1)706-005]

lt+ dimension_column I 6literalgt | subDuery$9 | [-IE pattern] lt+3 literal literal

IC+E3E | EC+E3E$ literal$

[($)-amp+-amp$)(amp6]

insert_into_clause alues_clause [returnin)_clause] | subDuery$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4248

[($amp-(amp]

inte)er [ | 3 | 5 | ]

[(5-$$)amp456$$0)]

S-I +II partition_name_old 6aluegt9 I 6index_partition_descriptiongt9

[ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp56$$0)]

S-I +II current_partition | -2ES$ 6aluegt9 I 6 partition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp(+56$$0)]

S-I S21+II subpartition -2ES 6alue | 2--$gt9 [I 6subpartition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(-(amp1amp)-(amp]

statement_option | --$gt | system_priile)e | -- +II-E5ES$gt [auditin)_by_clause]

[(-90+9amp5amp]

EE+- 3E =aa_ext_name -525E 2SI5 6SA-ata | Customatum |

raata9

[(-90+9amp5amp6]

EE+- 3E 7(ield_name8

[(-90+9amp5amp($]

+E2+ datatype | SE-lt S +ES2-$ EE+- +I1-E 3E

7=aa_static_(ield_name8 | 3E 7=aa_method_si)8$

[()++(amp-(amp(]

6actiate_standby_db_clause | maximize_standby_db_clause | re)ister_lo)(ile_clause |commit_suitchoer_clause | start_standby_clause | stop_standby_clause9 [ parallel_clause]

[(6()+-(amp]

S+ -5IC- S10 -0 [I33EIE] [E-0] [EB +I3+0 dblin4 |

III- [scn_alue] | SI ltI-E +SCI | ltIIS$]

[(65-(amp(]

32 [S10 | C-E$ 1SE] | E [+E B+IE] [+ESE-5S |

+ESE-5S] [25+E | B5+E] | +E -0$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4348

[(05()-(amp]

S | 1+$ -5IC- S10 -0

[(06amp-(amp]

S+5E 6III- inte)er [ | 3] | E inte)er [ | 3] | 3IEES inte)er |

3EES inte)er | 2-I3IE$ | CIC+ESE inte)er | lt+EE-ISS inte)er |lt+EE-IS 5+2S inte)er | I3- [inte)er [ | 3] | 2--] | 12ltltE+_- EE |

+EC0C-E | Elt2-$

[(6amp1$)-(amp]

+E+ | C-2SE+$ 10 6columngt9

[(+56$$0)+3(3]

S21+II 10 S 6columngt9 [S21+IIS Duantity [S+E I 6tablespacegt9

| subpartition_template]

[(+56$$0)+-$(]

S21+II 10 -IS 6column9 [subpartition_template]

[(+56$$0)(5amp]

S21+II [subpartition] [list_aluses_clause] [ partitionin)_stora)e_clause]

[(+56$$0)amp15-amp]

S21+II E3-E 6S21+II subpartition [list_aluses_clause]

[ partitionin)_stora)e_clause]gt S21+II subparition9 | hash_subpartition_Duantity

[(+56061amp-6$0)]

3E31E+ | SIC$ procedure_declaration | (unction_declaration | constructor_declaration$

[(+56061(5amp]

3E31E+ | SIC$ procedure_spec | (unction_spec$

[(+amp6]

[subDuery_(actorin)_clause] SE-EC [hint] [ISIC | 2IA2E$ | --$] select_list lt+3

table_re(erencegt [here_clause] [hierarchical_Duery_clause] [)roup_by_clause] [I5

condition] [model_clause] [2I [--] | IE+SEC | 3I2S$ subDuery9]

[order_by_clause]

[(+amp6706$)-(amp]

BI Duery_name S 6subDuery9gt Duery_name

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4448

[(+amp66amp(6$$0)-(amp]

BI +E -0 | CEC I [CS+I constraint]$

[(+($+-amp0-1)-(amp]

[E-E3E] IS lt [0E] 6[-0] type9 | [] S21SI21-E -- -EE-S

[(55-amp1amp)-+-0$)]

| +$ S2-E3E- -5 | supplemental_id_4ey_clause$

[(55-amp1amp)-$2amp-(amp]

6-- | +I3+0 E0 | 2IA2E | lt+EI5 E0$gt9 C-23S

[(55-amp1amp)--065-(amp]

5+2 lo)_)roup 6column [ -5]gt column9 [-B0S]

[(55-amp1amp)--0$)5605(]

supplemental_lo)_)rp_clause | supplemental_id_4ey_clause$

[(55-amp1amp)-+-amp-0$)]

S2-E3E- -5 supplemental_lo)_)rp_clause $gt S2-E3E- -5 |

+ S2-E3E- -5 supplemental_id_4ey_clause | 5+2 lo)_)roup$gt

S2-E3E- -5

[+-amp0--amp$0)amp456amp(($0)]

1-E 6collection_expression9 [69]

[+-amp0156amp(($0)]

C3+ESS | C3+ESS$

[+-amp$)amp4-(amp][schema]table [t_alias] 6index_expr [SC | ESC]gt index_expr9 [index_properties]

[+-amp56$$0)amp(6$5$0)]

[se)ment_attributes_clause] [table_compression | 4ey_compression] [E+lt-B

[se)ment_attributes_clause]] [-1_stora)e_clause | array_col_properties$]

[ partition_leel_subpartition]

[+-amp56$$0)$)-(amp(]

ran)e_partitionin) | hash_partitionin) | list_partitionin) | composite_partitionin)$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4548

[+-amp5605amp6$amp(]

[column_properties] [table_partitionin)_clauses] [CCE | CCE] [ parallel_clause]

[+BEEECIES | +BEEECIES] [enable_disable_clause]

[ro_moement_clause] [S subDuery]

[+-amp6amp7amp6amp)amp]-0 6Duery_table_expression9 [(lashbac4_Duery_clause] [t_alias] | 6 =oin_clause9

[+-amp(5amp-(amp(]

EE 35E3E -C- | ltI-E (ile_speci(icationgt | S0S2 ltI-E

(ile_speci(icationgt | de(ault_tablespace | de(ault_temp_tablespace | undo_tablespace

[+-amp(5amp605-(amp]

1-ESCE 5+2 tablespace_)roup_name | 78$

[+-amp(5amp-0$)-(amp(]

lo))in)_clause | [] lt+CE -55I5$

[+-amp(5amp6ampamp)$0)-(amp]

+EEI 52+EE | 52+EE$

[+-amp(5amp(amp-(amp(]-IE | ltlt-IE [+3- | E3++0 | I33EIE]$ | +E -0 | B+IE$ |

E+3E | E3++0$

[amp15066+-amp(5amp-(amp]

E3++0 1-ESCE tablespace [E3ltI-E (ile_speci(icationgt]

[tablespace_)roup_clause] [extent_mana)ement_clause]

[amp4]

[ | n] 7c8 | A | D$ 7c8$

[6amp7$-amp-(amp]

+CE [S 7(ilename8 [+E2SE]] [+ESE-5S | +ESE-5S]

[6)amp56$$0)(+56]

+2CE +II partition | S21+II subpartition$ [+ | +E2SE]

S+5E] [update_index_clauses [ parallel_clause]]

[)0+-amp(5amp]

[1I5ltI-E | S3--ltI-E] 2 1-ESCE tablespace [1-ESCE (ile_speci(icationgt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4648

]

[)0+-amp(5amp-(amp]

2 1-ESCE tablespace [ltI-E (ile_speci(icationgt] [extent_mana)ement_clause]

[tablespace_retention_clause]

[)605$(2-(amp]

2+ ISS

[5amp--$)amp4amp(-(amp]

2E IEES [6index 6update_index_partition | update_index_subpartition$9gtindex99]

[5amp-0+-$)amp4-(amp]

2E | I-IE$ 5-1- IEES

[5amp$)amp4-(amp(]

update_)lobal_index_clause | update_all_indexes_clause$

[5amp$)amp456$$0)]

+II [partition] [index_partition_description [index_subpartition_clause]]gt +II

[5amp$)amp4(+56$$0)]

S21+II [subpartition] [1-ESCE tablespace]gt S21+II

[5amp(amp-(amp]

SE 6columngt9 G 6subDuery9 | column G expr | 6subDuery9 | Elt2-$$gt | -2E 6t_alias9

G expr | 6subDuery9$

[56amp+-amp-(amp]

25+E [[] IC-2I5 ] [column_properties]

[($)7)$0)-(amp]

2SI5 [schema][pac4a)e | type](unction_name

[($)$)amp4-(amp]

2SI5 IE [schema]index | 6create_index_statement9 | index_properties$

[($)($($(5amp]2SI5 [schema]statistics_type | 2--$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4748

[($)5amp-(amp]

2SI5 [schema]implementation_type [array_3-_clause]

[-$$0)-(amp(]

-IE +Elt 2E [SE 5-I5 2--] | -IE S+2C2+E[CSCE] [into_clause] ltlt-IE | -IE$$

[-amp(-(amp]

-2ES 6expr | Elt2-$gt9

[6660-5605amp6$amp(]

++0 array_item [substitutable_column_clause] S+E S -1 -1_se)name

6-1_parameters9 | substitutable_column_clause

[83amp6amp-(amp]

BE+E condition

[8$)08$)-(amp]

+BS | +5E$ 1EBEE 212E +ECEI5 | C2++E +B | alue_expr

+ECEI5 | lt--BI5$$ 212E lt--BI5 | C2++E +B |

alue_expr +ECEI5 | lt--BI5$$

[XML6$+amp(-(amp]

3-+I12ES 6alue_expr [S c_alias]gtalue_expr9

[XMLS3amp1(5amp]

[3-SCE3 3-Schema_2+-] E-E3E element | 3-Schema_2+- O element$

[XMLT5amp0-1)5605amp6$amp(]

3-0E [C-23] column [3-ype_stora)e] [3-Schema_spec]

[XMLT5amp(06amp]

S+E S 1EC +E-I-$ | C-1 -1_se)name 6-1_parameters9 |

-1_parameters

[XMLT5amp+-amp]

C+EE 1-E [5-1- E3++0] 1-E [schema]table lt 3-0E

[6ob=ect_properties9] [3-0E 3-ype_stora)e] [3-Schema_spec] [ C33I

E-EE | +ESE+E$ +BS] [I_clause] [I_index_clause] [ physical_properties][table_properties]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4848

[XMLT5amp$amp8-(amp]

lt 3-0E [3-Schema_spec] BI 1EC IEIltIE+ Elt2- | 6expr gt9$

Page 7: Complete SQL Syntax

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 748

CREATE JAVA

CREATE [OR REPLACE] [AND RESOLVE | COMPILE][NOFORCE]

JAVA S2+CE | +ES2+CE$ 3E [schema]primary_name | C-SS

[SCE3 schema]$ [ino4er_ri)hts_clause][+ES-E+ 66match_strin)[gt]

schema_name | $9[66match_strin)[gt]schema_name | $9]]

2SI5 1ltI-E 6directory_ob=ect_namegt serer_(ile_name9 | C-1 | 1-1 |1ltI-E$ subDuery | 74ey_(or_1-18$ | S source_text$amp

CREATE LIBRARY

CREATE [OR REPLACE] LIBRARY [schema]library

IS | S$ 7(ilename8 [5E 7a)ent_dblin48]amp

CREATE MATERIALIZED VIEW

CREATE MATERIALIZED VIEW [schema]materialized_ie

[lt [schema]ob=ect_type] [6scoped_table_re(_constraint9] +E12I-

1-E [BI | BI2$ +E2CE +ECISI] | physical_properties materialized_ie_props$ [2SI5 IE [ physical_attributes_clause |

1-ESCE tablespace] | 2SI5 IE] [create_m_re(resh] [lt+

2E] [IS1-E | E1-E$ A2E+0 +EB+IE] S subDueryamp

CREATE MATERIALIZED VIEW LOG

CREATE MATERIALIZED VIEW LOG [schema]table

[ physical_attributes_clause | 1-ESCE tablespace | lo))in)_clause |

CCE | CCE$]][ parallel_clause][table_partitionin)_clauses][BI

1EC I |+I3+0 E0 | +BI | SEA2ECE | 6column [gt column]9$

[ne_alues_clause]]amp

CREATE OPERATOR

CREATE [OR REPLACE] OPERATOR [schema]operator bindin)_clauseamp

CREATE OUTLINE

CREATE [OR REPLACE] [PUBLIC | PRIVATE] OUTLINE [outline]

[lt+3 [21-IC | +IE] source_outline][lt+ CE5+0 cate)ory]

[ statement]amp

CREATE PACKAGE

CREATE [OR REPLACE] PACKAGE [schema]pac4a)e

[ino4er_ri)hts_clause]

IS | S$ plFsDl_pac4a)e_specamp

CREATE PACKAGE BODY

CREATE [OR REPLACE] PACKAGE BODY [schema]pac4a)e

IS | S$ plFsDl_pac4a)e_bodyamp

CREATE PFILE

CREATE PFILE [G 7p(ile_name8] lt+3 SltI-E [G 7sp(ile_name8]amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 848

CREATE PROCEDURE

CREATE [OR REPLACE] PROCEDURE [schema]procedure

[6ar)ument [I | 2 | I 2] [C0] datatype [gt ar)ument ] 9]

[ino4er_ri)hts_clause] IS | S$ plFsDl_subpro)ram_body | call_spec$amp

CREATE PROFILECREATE PROFILE pro(ile -I3I

resource_parameters | passord_parameters$amp

CREATE ROLE

CREATE ROLE role [ IEIltIE | IEIltIE 10 passord |

2SI5 [schema]pac4a)e | EE+--0 | 5-1--0$]amp

CREATE ROLLBACK SEGMENTCREATE [PUBLIC] ROLLBACK SEGMENT rollbac4_se)ment

[1-ESCE tablespace | stora)e_clause$]amp

CREATE SCHEMA AUTHORIZATION

CREATE SCHEMA AUTHORIZATION schema create_table_statement |

create_ie_statement | )rant_statement$amp

CREATE SEQUENCE

CREATE SEQUENCE [schema]seDuence[IC+E3E 10 inte)er | S+ BI inte)er | 3-2E inte)er |

3-2E$ | 3I-2E inte)er | 3I-2E$ | C0C-E |

C0C-$ | +E+ | +E+$]amp

CREATE SPFILE

CREATE SPFILE [G8sp(ile_name8] lt+3 ltI-E [G8p(ile_name8amp

CREATE SYNONYM

CREATE [OR REPLACE] [PUBLIC] SYNONYM [schema]synonym

lt+ [schema]ob=ect[Hdblin4 ]amp

CREATE TABLE

CREATE [GLOBAL TEMPORARY] TABLE [schema]table

[6relational_properties9]

[ C33I E-EE | +ESE+E$ +BS] [ physical_properties]

[table_properties]amp

CREATE TABLESPACECREATE [BIGFILE | SMALLFILE] permanent_tablespace_clause |

temporary_tablespace_clause | undo_tablespace_clause$amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 948

CREATE TRIGGER

CREATE [OR REPLACE] TRIGGER [schema]tri))er

1Elt+E | ltE+ | ISE lt$ dml_eent_clause | ddl_eent [+

ddl_eent]$ [schema]SCE3 | 1SE$$[BE 6condition9]

plFsDl_bloc4 | call_procedure_statement$amp

CREATE TYPE

create_incomplete_type | create_ob=ect_type | create_array_type |

create_nested_table_type$

CREATE TYPE BODY

CREATE [OR REPLACE] TYPE BODY [schema]type_name

IS | S$ subpro)ram_declaration | map_order_(unc_declaration$[ampsubpro)ram_declaration | map_order_(unc_declaration$]

Eamp

CREATE USER

CREATE USER user IEIltIE 10 passord | EE+--0 |

5-1--0 S 7external_name8$[Elt2- 1-ESCE tablespace |

E3++0 1-ESCE tablespace | tablespace_)roup$ | A2

inte)er [|3] | 2-I3IE $ tablespace | +ltI-E pro(ile |

SSB+ EI+E | CC2 -C | 2-C$]amp

CREATE VIEW

CREATE [OR REPLACE] [[NO] FORCE] VIEW [schema]ie

[6alias[inline_constraint]| out_o(_line_constraint [inline_constraint]]9 |

ob=ect_ie_clause | 3-ype_ie_clause] S subDuery

[subDuery_restriction_clause]amp

DELETE

DELETE [hint] [lt+3] dml_table_expression_clause | -0

6dml_table_expression_clause9$[talias][here_clause][returnin)_clause]amp

DISASSOCIATE STATISTICS

DISASSOCIATE STATISTICS lt+3 C-23S [schema]tablecolumngt

[[schema]tablecolumn] | lt2CIS [schema](unctiongt [[schema](unction]

| C5ES [schema]pac4a)egt [[schema]pac4a)e] | 0ES

[schema]typegt [[schema]type] | IEES [schema]indexgt [[schema]index]

| IE0ES [schema]indextypegt [[schema]indextype] $ [lt+CE]amp

DROP CLUSTER

DROP CLUSTER [schema]cluster

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1048

[IC-2I5 1-ES [CSCE CS+IS]]amp

DROP CONTEXT

DROP CONTEXT namespaceamp

DROP DATABASE

DROP DATABASEamp

DROP DATABASE LINK

DROP [PUBLIC] DATABASE LINK dblin4 amp

DROP DIMENSION

DROP DIMENSION [schema]dimensionamp

DROP DIRECTORY

DROP DIRECTORY directory_nameamp

DROP DISKGROUP

DROP DISKGROUP dis4)roup_name

[IC-2I5 | EC-2I5$ CES]amp

DROP FUNCTION

DROP FUNCTION [schema](unction_nameamp

DROP INDEX

DROP INDEX [schema]index [lt+CE]amp

DROP INDEXTYPE

DROP INDEXTYPE [schema]indextype [lt+CE]amp

DROP JAVA

DROP JAVA S2+CE | C-SS | +ES2+CE$ [schema]ob=ect_nameamp

DROP LIBRARY

DROP LIBRARY library_nameamp

DROP MATERIALIZED VIEWDROP MATERIALIZED VIEW [schema]materialized_ie

[+ESE+E 1-E]amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1148

DROP MATERIALIZED VIEW LOG

DROP MATERIALIZED VIEW LOG [schema]tableamp

DROP OPERATOR

DROP OPERATOR [schema]operator [lt+CE]amp

DROP OUTLINE

DROP OUTLINE outlineamp

DROP PACKAGE

DROP PACKAGE [10] [schema]pac4a)eamp

DROP PROCEDURE

DROP PROCEDURE [schema]procedureamp

DROP PROFILE

DROP PROFILE pro(ile [CSCE]amp

DROP ROLE

DROP ROLE roleamp

DROP ROLLBACK SEGMENT

DROP ROLLBACK SEGMENT rollbac4_se)mentamp

DROP SEQUENCE

DROP SEQUENCE [schema]seDuence_nameamp

DROP SYNONYM

DROP [PUBLIC] SYNONYM [schema]synonym [lt+CE]amp

DROP TABLESPACE

DROP TABLESPACE tablespace_name

[IC-2I5 CES [ ltI-ES] [CSCE

CS+IS]]amp

DROP TRIGGER DROP TRIGGER [schema]tri))er_nameamp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1248

DROP TYPE

DROP TYPE [schema]type_name [lt+CE | -IE]amp

DROP TYPE BODY

DROP TYPE BODY [schema]type_nameamp

DROP USER

DROP USER user [CSCE]amp

DROP VIEW

DROP VIEW [schema]ie [CSCE CS+IS]amp

EXPLAIN PLAN

EXPLAIN PLAN

[SE SE3E_I G 7text8]

[I [schema]table[Hdblin4 ]] lt+ sDl_statementamp

FLASHBACK DATABASE

FLASHBACK [STANDBY] DATABASE [database_name]

SC | I3ES3$ expr | 1Elt+E SC | I3ES3$ expr $amp

FLASHBACK TABLE

FLASHBACK TABLE [schema]tablegt [[schema]table]gt SC

I3ES3$ expr [E1-E | IS1-E$ +I55E+S ] | 1Elt+E +

[+E3E table] $amp

GRANT

GRANT )rant_system_priile)es | )rant_ob=ect_priile)es$amp

INSERTINSERT [hint] sin)le_table_insert | multi_table_insert$amp

LOCK TABLE

LOCK TABLE [schema]table | ie$

[+II 6partition9 | S21+II 6subpartition9$ | Hdblin4 ]

I loc4mode 3E [BI]amp

MERGE

MERGE [hint] I [schema]table [t_alias]2SI5 [schema]table | ie | subDuery$ [t_alias] 6condition9

[mer)e_update_clause][mer)e_insert_clause]amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1348

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1448

+E2SE$ S+5E]amp

UPDATE

UPDATE [hint] dml_table_expression_clause | -0

6dml_table_expression_clause9$ [t_alias] update_set_clause [here_clause]

[returnin)_clause]amp

[$$amp()++-(amp]

CIE [0SIC- | -5IC-] S10 1SE [SI [S10 -5ltI-E]]

[+$)$)-(amp]

1II5 6parameter_typegt9 +E2+ 6return_type9 [implementation_clause]usin)_(unction_clause

[0-1)-(amp]

6column datatype [Elt2- expr ][inline_constraint | inline_re(_constraint$9gt

[column_properties]

[$(2-(amp]

[[ltI-5+2 (ail)roup_name] IS Duali(ied_dis4_clausegt]

[3(3$)amp456$$0)]

+II [partition_name][1-ESCE tablespace_name][ parallel_clause]

[3(356$$0)-(amp]

+II [partition] partitionin)_stora)e_clause [update_index_clauses] [ parallel_clause]

[3(3(+56$$0)]

subpartition_spec [update_index_clauses][ parallel_clause]

[-$(56$$0)-(amp]

+II [partition] list_alues_clause [table_partition_description]

[update_index_clauses]

[-$((+56$$0)]

subpartition_spec [update_index_clauses]

[-07$-amp-(amp(]

[S10] -5ltI-E [ISCE 7instance_name8 | +E inte)er ]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1548

[[5+2 inte)er ] redo_lo)_(ile_spec]gt | [3E31E+ 7(ilename8 [+E2SE]]gt

lo)(ile_descriptor gt$

[0amp67-08-(amp]

E+lt-B [se)ment_attributes_clause] [6+II [se)ment_attributes_clause]gt

+II]9]

[6)amp56$$0)-(amp]

+II [partition] ran)e_alues_clause [table_partition_description]

[update_index_clauses]

[+-amp56$$0)]

add_ran)e_partition_clause | add_hash_partition_clause | add_list_parition_clause$

[-$(7$-amp)1amp]

dis4)roup [6template_name9] Falias_name

[--0ampamp4amp)-(amp]

--CE EE 6SIZE size_clause | ltI-E 7(ilename8 | ISCE inte)er $9

[-amp66$+ampamp7$)$$0)]

| 3Ilt0$ +I12E 6attribute [datatype]$gt9 | + +I12E 6attributegt9

[-amp60--amp$0)-(amp(]

3Ilt0 -I3I inte)er | E-E3E 0E datatype$

[-amp67$-amp-(amp]

ltI-E 7(ilename8 | (ilenumber$gt -IE | ltlt-IE [lt+ +] | +ESIZE

size_clause | autoextend_clause | E 1C2$

[-amp6amp4amp6)-+-amp-(amp(]

add_column_clause | modi(y_column_clauses | drop_column_clause | parallel_clause |

external_data_properties | +EEC -I3I inte)er | 2-I3IE$ | +EC C-23 -- |

+EltE+ECE$$

[-amp6$)amp456$$0)$)]

modi(y_index_de(ault_attrs | add_hash_index_partition | modi(y_index_partition |

rename_index_partition | drop_index_partition | split_index_partition | coalesce_index_partition |

modi(y_index_subpartition$

[-amp6$0-(amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1648

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1748

E3ltI-E 7(ilename8gt$+ESIZE size_clause | autoextend_clause | + [IC-2I5

ltI-ES] | -IE | ltlt-IE$

[-amp6660-5605amp6$amp(]

3Ilt0 ++0 array_item 6modi(y_-1_parameters9

[)-$-(amp]

[Duery_partition_clause][order_by_clause [indoin)_clause]]

[63$amp-0-(amp]

+CIE -5 [ISCE 7instance_name8 | +E inte)er ]

SEA2ECE inte)er | C5E inte)er | C2++E [SBIC] | 5+2 inte)er |

-5ltI-E 7(ilename8 [2SI5 1C2 C+-ltI-E] | E | -- | S+$ [

7location8] | S$

[66DML-(amp]

[BI | BI2] ++0 3- [6schema]typegt [schema]array_type9gt]

[6$+amp-(amp]

+I12E leel EE+3IES 6dependent_columngt9

[$$)+-(amp]10 proxygt | usergt

[$$)0)-(amp]

[schema]ob=ect | I+EC+0 directory_name | Elt2-

[0amp4amp)-(amp]

2EE ltlt | [E size_clause] [maxsize_clause]

[+$)$)-(amp]

1II5 [6parameter_typegt9 +E2+ return_type [implementation_clause]

usin)_(unction_clause]gt

[+$1590$)$)amp4-(amp]

[schema]table 6column [SC | ESC]gt column9 lt+3 [table [t_alias]]gt BE+E condition

[local_partitioned_index] index_attributes

[+$--(amp]12I- I33EIE | EltE++E$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1848

[amp-6$0)]

C [3E name] -I1++0 lib_name [5E I 6ar)umentgt9] [BI CE]

[+3EE+S 6parametergt9]

[--(5amp]-525E =aa_declaration | c_declaration$

[)amp--(amp]

CCE- [I33EIE] [BI | BI]

[amp--(($)1amp)]

measure_column condition | expr | sin)le_column_(or_loop$gt | multi_column_(or_loop

[amp--6amp7amp6amp)amp05$0)(]

[I5+E | EE$ ] [2IA2E I3ESI | SI5-E +EltE+ECE$]

[36amp6(amp-(amp]

C+CE+ SE character_set

[3amp27$-amp(-(amp]

CEC ltI-ES [5-1- | -C-]

[3amp2$(2605-(amp(]

CEC -- | IS dis4_namegt | ISS I ltI-5+2 (ail)roup_namegt | ltI-E

(ilenamegt $ [+EI+ | +EI+]

[3amp250$)-(amp]

CECI [5-1- | -C-]

[-(amp6$)amp4-(amp]

C-2SE+ [schema]cluster index_attributes

[0-amp(amp$)amp456$$0)]

C-ESCE +II [ parallel_clause]

[0-amp(amp+-amp56$$0)]

C-ESCE +II [update_index_clause] [ parallel_clause]

[0-1)((0$$0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1948

C-23S [schema]tablecolumngt usin)_statististics_type

[0-1)-(amp(]

add_column_clause | modi(y_column_clause | drop_column_clause$ | rename_column_clause |

modi(y_collection_retrieal | modi(y_-1_stora)e_clause | alter_array_col_properties

[0-1)5605amp6$amp(]

ob=ect_type_col_properties | nested_table_col_properties | array_col_properties |

-1_stora)e_clause$ 6[-1_partition_stora)e]gt9 | 3-ype_column_properties$

[011$(8$30amp6-(amp]

+E+E | C33I$ SBICE+ [ 0SIC- S10 [BI |

BI2$ SESSI S2B BI | BI$] | -5IC- S10$ | CCE-]

[015$-amp5amp-(amp]

C3I-E [E125] [SECIltICI | 10] [compiler_parameters_clause] [+E2SE

SEI5S]

[015$-amp6561ampamp6(-(amp]

parameter_name G parameter_alue

[0150($amp56$$0)$)]+II 10 +5E 6column_list9 [subpartition_by_list | subpartition_by_hash]

[6+II [partition] ran)e_alues_clause table_partition_description]gt9

[015amp($($(-(amp]

C32E [S0SE3] SISICS [(or_clause]

[0)$$0)-$)(amp6-(amp]

[-- | ltI+S] [BE condition

E [insert_into_clause [alues_clause] [error_lo))in)_clause]]]E-SE [insert_into_clause [alues_clause] [error_lo))in)_clause]]]

[0)(6$)]

inline_constraint | out_o(_line_constraint | inline_re(_constraint | out_o(_line_re(_constraint$

[0)(6$)-(amp(]

out_o(_line_constraint | out_o(_line_re(_constraint$ | 3Ilt0 CS+I

constraint | +I3+0 E0 | 2IA2E 6columngt9$ constraint_state | +E3E CS+I

old_name ne_name | drop_constraint_clause$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2048

[0)(6$)(amp]

[[] EltE++1-E] [III--0 I33EIE | EltE++E$] [+E-0 | +E-0]

[usin)_index_clause] [E1-E | IS1-E] [-IE | -IE] [exceptions_clause]

[0)(606amp-6$0)]

[ltI-] [ISI1-E] CS+2C+ lt2CI datatype [[SE-lt I 2 datatypegt ] parametergt +E2+ SE-lt S +ES2- IS | S$ plFsDl_bloc4 | call_spec$

[0)(606(5amp]

[ltI-] [ISI1-E] CS+2C+ lt2CI datatype [[SE-lt I 2 datatypegt ]

parametergt +E2+ SE-lt S +ES2- [IS | S$ call_spec]

[0)amp4-(amp]

[BI IE CEgt SC CE implementation_type [C32E CI--+0

]][BI C-23 CE]

[0)60-7$-amp-(amp(]

C+EE [ -5IC- | 0SIC- ] S10 C+-ltI-E S 7(ilename8 [+E3E] |

1C2 C+-ltI-E 7(ilename8 [+E2SE] | trace_(ile_clause$ $

[6ampamp7$-amp-(amp]

C+EE ltI-E 7(ilename8 | (ilenumber$ [S (ile_speci(icationgt | EB$]

[6ampamp$)015-ampamp5amp]

C+EE [+ +E-CE] 0E [schema]type_nameamp

[6ampamp16amp76amp(3]

+Elt+ES ltS | C3-EE | lt+CE$ | E3 | C33I$ | S+ BI |

E$ date | BI +I3+0 E0 | +BI$ | 2SI5 Elt2- [3SE+ | -C-]

+--1C SE53E$ | [Elt2- [ 3SE+ | -C-] +--1C SE53E

rollbac4_se)ment] | 2SI5 Elt+CE | +2CE$ CS+IS$ | EE+

+Elt+ES$

[6ampamp)amp(amp+-amp5amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8] IS | S$ 1-E

lt datatypeamp

[6ampamp0+9amp5amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8]

[ino4er_ri)hts_clause]IS | S$ 1EC | 2E+ [schema]supertype$ [sDl=_ob=ect_type]

[6attribute datatype [sDl=_ob=ect_type_attr ][gtattribute datatype [sDl=_ob=ect_type_attr ][gtelement_spec[gt element_spec]9][[] ltI-] [[]ISI1-E]amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2148

[6ampamp665amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8] IS | S$

++0 | +0I5 ++0$ 6limit9 lt datatypeamp

[+(amp7$-amp-(amp(]+E3E ltI-E 7(ilename8gt 7(ilename8 | create_data(ile_clause | alter_data(ile_clause |

alter_temp(ile_clause$

[+(amp-0$)-(amp(]

-5ltI-E [5+2 inte)er ] (ile_speci(icationgt 5+2

| 3-5ltI-ES inte)er | 3-53E31E+S inte)er | 3-5IS+0 inte)er |

+CIE-5 | +CIE-5$ | lt+CE -55I5$

[7$-ampamp157$-amp-(amp(]

ltI-E | E3ltI-E$ [(ile_speci(icationgt] | +E3E ltI-E 7(ilename8gt

7(ilename8gt | ltI-E | E3ltI-E$-IE | ltlt-IE$$

[7$-ampamp157$-amp(5amp]

[7(ilename8][SIZE size_clause][+E2SE][autoextend_clause]

[+-$)2]

database[domain[domain]][Hconnect_descriptor]

[+-$)23amp)$$0)]

2EICE 10 user IEIltIE 10 passord

[amp--0amp)(amp-(amp]

E--CE 22SE [EE size_clause]

[amp7-0(-(amp]Elt2- CS 6cpu_costgt io_costgt netor4_cost9

[amp7-(amp-amp$$-(amp]

Elt2- SE-ECII0 de(ault_selectiity

[amp7-+-amp(5amp]

Elt2- 1-ESCE tablespace [ltI-E data(ile_temp(ile_spec]

extent_mana)ement_clause

[amp7-(amp$)(-(amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2248

SE Elt2- 1I5ltI-E | S3--ltI-E$ 1-ESCE | Elt2- 1-ESCE

tablespace | Elt2- E3++0 1-ESCE tablespace | tablespace_)roup_name$ |

+E3E 5-1-_3E databasedomain[domain] | E1-E 1-C C5E

+CI5 [2SI5 ltI-E 7(ilename8 [+E2SE]] | IS1-E 1-C C5E +CI5$ |

(lashbac4_mode_clause | set_time_zone_clause$

[amp7-amp15+-amp(5amp]

[1I5ltI-E | S3--ltI-E] Elt2- E3++0 1-ESCE tablespace [E3ltI-E

(ile_speci(icationgt] extent_mana)ement_clause

[amp5amp)amp)3)-$)-(amp]

I-IE | CSCE [[] IC-2I5 1-E | CE+

S21SI21-E$][[lt+CE] exceptions_clause]$

[$1amp)($0)90$)-(amp]

I E0 6child_4ey_columngt9 +EltE+ECES parent_leel [I E0 6child_4ey_columngt

9 +EltE+ECES

[$(2-(amp(]

dis4)roup_name add_dis4_clause | drop_dis4_clauses | resize_dis4_clauses$ | dis4)roup_name |

--$ undrop_dis4_clause$

[$(2605-$(-(amp(] -IS alias_name lt+ (ilenamegt alias_name | + -IS aliase_namegt |

+E3E -IS old_alias_name ne_alias_namegt old_$

[$(2605$-+$-$]

32 | IS32 [lt+CE | lt+CE]$

[$(2605-(amp(]

dis4)roup_name rebalance_dis4)roup_clause | chec4_dis4)roup_clauses |

dis4)roup_template_clauses | dis4)roup_directory_clauses | dis4)roup_alias_clauses |drop_dis4)roup_(ile_clause$ | dis4)roup_name | --$ dis4)roup_aailability$

[$(2605$6amp06-(amp(]

I+EC+0 (ilenamegt | + I+EC+0 (ilename [lt+CE | lt+CE]] |

+E3E I+EC+0 old_dir_name ne_dir_namegt old_dir_name

[$(26057$-amp(5amp]

[7(ully_Duali(ied_(ile_name | numeric_(ile_name | incorporate_(ile_name | alias_(ile_name$8]

[SIZE size_clause][+E2SE][autoextend_clause]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2348

[$(2605amp15-amp-(amp(]

| -E+$ E3-E Duali(ied_template_clausegt | + E3-E

template_namegt$

[$(6$+amp6amp0-(amp(]

E1-E | IS1-E$ IS+I12E +ECE+0

[1-ampamp)-(amp]

E-EE | ISE+ | 2E [lt columngt]$+ E-EE$ [schema]table |

[ESE 1-E nested_table_column lt] [schema]ie$ [re(erencin)_clause][lt+ EC

+B]

[1-+-ampamp456amp(($0)-(amp]

[schema]table[+II 6partition9 | S21+II 6subpartition9$ |Hdblin4] | ie |

materialized ie$[Hdblin4]$ | 6subDuery [subDuery_restriction_clause]9 |

table_collection_exprression$

[01$)$)amp4-(amp]

IE0E IS indextype [parallel_clause][+3EE+S 6CI_parameters89]

[605+$)$)-(amp]

+ 1II5 6parameter_typegt9 [lt+CE]

[6050-1)-(amp]

SE 22SE C-23 6columngt9$ [CSCE CS+IS | I-IE$

[CSCE CS+IS | I-IE]] | + C-23 6columngt9 gt9$

[CSCE CS+IS | I-IE$ [CSCE CS+IS | I-IE]

] [CECI inte)er ] | + 22SE C-23S | C-23S CI2E$

[CECI inte)er ]$

[6050)(6$)-(amp]

+ +I3+0 E0 | 2IA2E 6columngt9$[CSCE][EE | +$ IE] |CS+I constraint [CSCE]$

[605$(2-(amp(]

+ IS dis4_name[lt+CE | lt+CE]gt dis4_name | ISS I ltI-5+2

(ail)roup_name [lt+CE | lt+CE]gt (ail)roup_name$

[605$(26057$-amp-(amp]

+ ltI-E (ilenamegt

[605$)amp456$$0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2448

+ +II partition_name

[605-07$-amp-(amp(]

+ [S10] -5ltI-E lo)(ile_descriptor gt lo)(ile_descriptor gt | 3E31E+

7(ilename8gt8(ilename8gt$

[605+-amp56$$0)]

+ +II partition [update_index_clauses [ parallel_clause]]

[605+-amp(+56$$0)]

+ S21+II subpartition [update_index_clauses [ parallel_clause]]

[amp-amp1amp)(5amp]

[inheritance_clauses]subpro)ram_spec | constructor_spec | map_order_(unction_spec$ [gt

pra)ma_clause]

[amp-(amp-(amp]

E-SE else_expr

[amp)+-amp$(+-amp-(amp]

E1-E | IS1-E$ [-IE | -IE] 2IA2E 6columngt9 | +I3+0 E0

| CS+I$[usin)_index_clause][exceptions_clause][CSCE][EE | +$ IE]

[amp)(amp(($0)-(amp(]

ISCEC SESSI 7inte)er Mgtinte)er N8 [S_+SCI] | I-- SESSI

7inte)er Mgt inte)er N8$ [I33EIE]

[amp($1amp($($(-(amp]

ESI3E [S0SE3] SISICS [(or_clause][S3-E inte)er +BS | E+CE$]

[amp4amp5$0)(-(amp]

ECEIS I [schema]table

[amp43)amp56$$0)(+56]

EC5E +II partition | S21+II subpartition$ BI 1-E table

[IC-2I5 | EC-2I5$ IEES] [BI | BI2$ -II]

[exceptions_clause] [update_index_clauses [ parallel_clause]]

[amp456]simple_expression | compound_expression | case_expression | cursor_expression |

datetime_expression | (unction_expression | interal_expression | ob=ect_access_expression |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2548

model_expression | type_constructor_expression | ariable_expression$

[amp456amp(($0)-$(]

6expr gt9

[amp4amp)amp6$+amp-(amp]

+I12E attribute -EE- leel EE+3IES 6dependent_columngt9 -EE-

[amp4amp)1)amp1amp)-(amp]

EE 35E3E ICI+0 | -C- [2--CE | 2Ilt+3 [SIZE

size_clause]]$

[amp4amp6)-5605amp6$amp(]

Elt2- I+EC+0 directory [CCESS +3EE+S 6opaDue_(ormat_spec9 | 2SI5

C-1 subDuery$$ -CI 6[directory]8location_speci(ier8gt[directory]9

[amp4amp6)-+-amp-(amp]

6[0E access_drier_type] external_data_properties9[+EEC -I3I inte)er | 2-I3IE$]

[7$-amp(5amp$7$$0)]

data(ile_temp(ile_spec | dis4)roup_(ile_spec | redo_lo)_(ile_spec$

[7$)$(3-(amp]

[ISCEC [lt+3 SESSI]] [ parallel_clause] ltIIS [SI [S10 -5ltI-E]]

[BI | BI]

[7-(3+210amp-(amp]

lt-S1C | ltlt$

[7-(3+2amp6-(amp][E+SIS 1EBEE SC | I3ES3$ expr | 3I-2E$ expr |

3-2E$] S lt SC | I3ES3$ expr

[706-(amp]

lt+ 1-E | -- [IEE] C-23S [SIZE inte)er ] | C-23S [SIZE inte)er ]

column | attribute$ [SIZE inte)er ]$ | -- [-C-] IEES$

[7065amp-(amp]

lt+ 2E [lt[[schema]table | ie$]columngt [schema][BI | BI inte)er ]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2648

[7--+(amp6amp0amp6]

[S10] 1SE [2I- CCE- | I3E date | C5E inte)er $ | 2SI5

1C2 C+-ltI-E$

[7---$7$amp7$-amp)1amp]dis4)roup_nameFdb_nameF(ile_typeF(ile_type_ta)(ilenumberincarnation_number

[7)$0)((0$$0)]

lt2CIS [schema](unctiongt [schema] | C5ES [schema]pac4a)egt [schema] |

0ES [schema]typegt [schema] | IEES [schema]indexgt [schema] | IE0ES

[schema]indextypegt [schema]$ usin)_statistics_type | de(ault_cost_clausegt

[de(ault_selectiity_clause]$$

[7)$0)amp-6$0)]

lt2CI name 6parameter datatypegt parameter9 +E2+ datatype IS | S$plFsDl_bloc4 |

call_spec$

[7)$0)(5amp]

lt2CI name 6parameter datatypegt parameter9 return_clause

[amp)amp6-6amp0amp6]

+ECE+ [23IC][lt+3 7location8](ull_database_recoery | partial_database_recoery | -5ltI-E 7(ilename8$[ES | --B inte)er C++2I |

parallel_clause$ | CI2E [Elt2-] | CCE-$

[-0+-56$$0)amp$)amp4]

5-1- +II 10 +5E 6column_list96index_partitionin)_clause9 | S

6column_list9 indiidual_hash_partitions | hash_partitions_by_Duantity$$

[6)0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$6columngt9$gt on_ob=ect_clause )rantee_clause [BI IE++C0 I][BI 5+ I]

[6)((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt )rantee_clause [IEIltIE 10 passord]

[BI 3I I]

[6)ampamp-(amp]

user | role | 21-IC$gt

[605+-(amp]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2748

5+2 10 expr | rollup_cube_clause | )roupin)_sets_clause$gt [I5 condition]

[605$)amp456amp(($0)-$(]

expression_listgt

[605$)(amp(-(amp]

5+2I5 SES 6rollup_cube_clause | )roupin)_expression_list$9

[3(356$$0)$)]

+II 10 S 6columngt9 indiidual_hash_partitions | hash_partitions_by_Duantity$

[3(356$$0)(+)$]

+IIS hash_partitions_by_Duantity [S+E I 6tablespacegt9] [E+lt-B S+E I

6tablespacegt9]

[3$amp663$-amp6-(amp]

[S+ BI condition] CEC 10 [C0C-E] condition

[3$amp663-(amp]

IE++C0 hierarchy 6child_leel CI- lt parent_leel CI- lt

[dimension_=oin_clause]9

[$15-amp1amp)$0)-(amp]

CI--+0 [primary_operator 6parameter_typegt9]9 | context_clause$

[$)015-ampamp7$-amp)1amp]

dis4)roup_name [6template_time9]

[$)amp46$+amp(]

physical_attributes_clause | lo))in)_clause | -IE | C32E SISICS |1-ESCE tablespace | Elt2-$ | 4ey_compression | S+ | S+$ | +EE+SE |

parallel_clause$

[$)amp4amp456]

column | column_expression$

[$)amp4060amp67-08-(amp]

[IC-2I5 column_name] E+lt-B [se)ment_attributes_clause]

[$)amp406+-amp-(amp]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2848

mappin)_table_clause | C+ES- inte)er | 4ey_compression$

[index_or)_oer(lo_clause]

[$)amp456$$0)amp(6$5$0)]

+II [partition se)ment_attributes_clause | 4ey_compression$]

[$)amp456$$0)$)-(amp]

+II [partition] -2ES -ESS 6aluegt aluegt9 [se)ment_attributes_clause]

[$)amp45605amp6$amp(]

)lobal_partitioned_index | local_partitioned_index$ | index_attributes$ | domain_index_clause

[$)amp4(+56$$0)-(amp]

S+E I 6tablespacegt tablespacegt9 | 6S21+II [subpartition [1-ESCE

tablespace]]gt S21+II9

[$)$$-3(356$$0)(]

6+II partition partitionin)_stora)e_clausegt +II9

[$)3amp6$)amp-(amp(]

[[] E++II5 | ltI- | ISI1-E$]

[$)-$)amp0)(6$)]

CS+I constraint_name [] 2-- | 2IA2E | +I3+0 E0 | re(erences_clause |

CEC 6condition9$ [constraint_state]

[$)-$)amp6amp70)(6$)]

SCE IS [schema]scope_table | BI +BI | [CS+I constraint_name]

re(erences_clause [constraint_state]$

[$))amp660((90$)-(amp]

table_re(erence [IE+] I table_re(erence condition | 2SI5 6columngt columngt9$ |

C+SS | 2+- [IE+]$ I table_re(erence$

[$)(amp6$)0-(amp]

I dml_table_expression_clause [t_alias] [6columngt9]

[$)ampamp6]

[|] di)it

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2948

[$)amp6-0(amp0)]

IE+- 7inte)er | inte)er time_expr | time_expr$8 0 | 2+ | 3I2E$

[6leadin)_precision9] | SEC [6leadin)_precisiongt (ractional_seconds_precision9]$[ 0 |

2+ | 3I2E | SEC [6(ractional_seconds_precision9]$]

[$)amp6-amp6010)3]IE+- 7inte)er [ inte)er ]80E+ | 3$ [6precision9][ 0E+ | 3$]

[$)0-(amp]

I [schema]table

[$)02amp66$3(-(amp]

2I C2++E_2SE+ | EltIE+$

[9amp-6$0)]

3E 7strin)8

[90$)-(amp]

inner_cross_=oin_clause | outer_=oin_clause$

[2amp0156amp(($0)]

C3+ESS [inte)er ] | C3+ESS$

[-ampamp--(amp]

-EE- leel IS 6leel_tableleel_columngt9

[-$(56$$0)$)]

+II 10 -IS 6column9 6+II [partition] list_alues_clause

table_partition_descriptiongt +II 9

[-$(-amp(-(amp]

-2ES 6alue | 2--$gt9 | Elt2-

[LOB561ampamp6(]

1-ESCE tablespace | E1-E | IS1-E$ S+5E I +B | stora)e_clause |

C2 inte)er | CE+SI inte)er | +EEI | lt+EE-S inte)er | CCE |

CCE | CCE +ES$ [lo))in)_clause]$$

[LOB56$$0)(06amp]+II partition -1_stora)e_clause | array_col_properties$ 6S21+II

subpartition -1_stora)e_clause | array_col_properties$9

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3048

[LOB(06amp-(amp]

-1 6-1_itemgt9 S+E S 6-1_parameters9 | 6-1_item9 S+E S -1_se)name

6-1_parameters9 | -1_se)name | 6-1_parameters9$$

[-0-56$$0)amp$)amp4]

-C- [on_ran)e_partitioned_table | on_list_partitioned_table | on_hash_partitioned_table |

on_comp_parttioned_table]

[-07$-amp-(amp]

[5+2 inte)er](ile_speci(icationgt 5+2]

[-07$-amp-(amp(]

+CIE-5 [32-] | +CIE-5$ | [] lt+CE -55I5 | +E3E ltI-E

7(ilename8gt 7(ilename8 | C-E+ [2+CIE] -5ltI-E lo)(ile_descriptor gt

[2+ECE+1-E ltI-E] | add_lo)(ile_clauses | drop_lo)(ile_clauses |

supplemental_db_lo))in)$

[-07$-ampamp(6$506]

5+2 inte)er | 67(ilename8gt9 | 7(ilename8$

[-0$)-(amp]-55I5 | -55I5$

[1$)10amp-]

[3I main_model_name] model_column_clauses [cell_re(erence_options] model_rules_clause

[1)amp()+6amp0amp6]

+ECE+ 35E S10 1SE [recoer_clause | cancel_clause | (inish_clause]

[1506amp67)amp-6$0)]

3 | +E+$ 3E31E+ (unction_declaration

[1506amp67)$0)(5amp]

3 | +E+$ 3E31E+ (unction_spec

[155$)+-amp-(amp(]

3I5 1-E | 3I5$

[1amp6$-$amp$amp85605(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3148

[column_properties][table_partitionin)_clauses][CCE | CCE][ parallel_clause]

[ build_clause]

[14$1$amp()++-(amp]

SE S10 1SE 3I3IZE +ECI | I-1I-I0 |

E+lt+3CE$

[14($amp-(amp]

3SIZE 2-I3IE | size_clause$

[1amp6amp$)(amp6-(amp]

BE 3CE E ISE+ [6columngt9] -2ES 6expr gt | Elt2-$9

[here_clause]

[1amp6amp+-amp56$$0)(]

3E+5E +IIS partition_Mgt partition_N [I partition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp+-amp(+56$$0)(]

3E+5E S21+IIS subpart_Mgt subpart_N [I subpartition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp5amp-(amp]

BE 3CE E 2E SE columnGexpr | Elt2-$gt column [here_clause]

[E-EE here_clause]

[10amp--(amp]

3E- [cell_re(erence_options][return_ros_clause][re(erence_model] main_model

[10amp-0-1)]

expr [[S] c_alias]

[10amp-0-1)-(amp(]

[Duery_partition_clause [c_alias]] I3ESI 10 6model_columngt9 3ES2+ES

6model_columngt9

[10amp-6-amp(-(amp]

+2-ES [2SE+ | 2E][23IC | SA2EI-$ +E+][IE+E 6number9

[2I- 6condition9]] 6[2E | 2SE+] cell_assi)nment [order_by_clause] G expr 9

[10$70-5605amp6$amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3248

6[column [datatype][Elt2- expr ][inline_constraint][-1_stora)e_clause]]gt9

[10$70-(+($+-amp]

C-23 column [] S21S+I21-E -- -EE-S [lt+CE]

[10$70--amp$0)6amp6$amp-]

3Ilt0 ESE 1-E collection_item +E2+ S -C+ | -2E$

[10$70-1)-(amp(]

3Ilt0 modi(y_col_properties | modi(y_col_substitutable$

[10$73(356$$0)]

3Ilt0 +II partition partition_attributes | alter_mappin)_table_clause | [+E12I-]

22S1-E -C- IEES$

[10$73(3(+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | [-1 -1_item | ++0

array$ modi(y_-1_parameters]$ | [+E12I-] 22S1-E -C- IEES$

[10$7$)amp4amp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] physical_atributes_clause |

1-ESCE tablespace | Elt2-$ | lo))in)_clause$

[10$7$)amp456$$0)]

3Ilt0 +II partition deallocate_unused_clause | allocate_extent_clause |

physical_attributes_clause | lo))in)_clause | 4ey_compression$ | +3EE+S

67CI_parameters89 | C-ESCE | 2E 1-C +EltE+ECES | 22S1-E

[10$7$)amp4(+56$$0)]

3Ilt0 S21+II partition 22S1-E | allocate_extent_clause |

deallocate_unused_clause$

[10$7-$(56$$0)]

3Ilt0 +II partition partition_attributes | | +$ -2ES 6partition_aluegt

9 | [+E12I-] 22S1-E -C- IEES$

[10$7-$((+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | ]-1 -1_item | ++0

array$ modi(y_-1_parameters] | [+E12I-] 22S1-E -C- IEES | |

+$ -2ES 6aluegt9$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3348

[10$7LOB561ampamp6(]

[stora)e_clause | CE+SI inte)er | +EEI | lt+EE-S inte)er | +E12I-

lt+EE-S | CCE | CCE | CCE +ES$[lo))in)_clause]$ |

allocate_extent_clause | deallocate_unused_clause | shrin4_clause]

[10$7LOB(06amp-(amp]3Ilt0 -1 6-1_item9 6modi(y_-1_parameters9

[10$76)amp56$$0)]

3Ilt0 +II partition partition_attributes | add_hash_subpartition |

add_list_subpartition$ | C-ESCE S21+II [update_index_clauses][ parallel_clause] |

alter_mappin)_table_clause | [+E12I-] 22S1-E -C- IEES$

[10$7+-ampamp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] [se)ment_attributes_clause]

[table_compression] [C+ES- inte)er ] [4ey_compression] [alter_oer(lo_clause]

[-1 6-1_item9 | ++0 arrary$ 6-1_parameters9]]

[10$7+-amp56$$0)]

modi(y_ran)e_partition | modi(y_hash_partition | modi(y_list_partition$

[10$7+-amp(+56$$0)]

modi(y_ran)e_partition | modi(y_hash_subpartition | modi(y_list_subpartition$

[10amp+-amp-(amp]

3E [-IE] [se)ment_attributes_clause] [table_compression] [index_or)_table_clause]

-1_stora)e_clause | arrary_col_properties$ [ parallel_clause]

[10amp+-amp56$$0)]

3E +II partition [3I5 1-E] [table_partition_description]

[update_index_clauses] [ parallel_clause]

[10amp+-amp(+56$$0)]

3E S21+II subpartition_spec [update_index_clauses] [ parallel_clause]

[1-$0-1)706-005]

lt+ 6dimension_columngt9 I 66literalgt96literalgt99 | subDuery

[1-$+-amp$)(amp6]

-- [insert_into_clause [alues_clause]] | conditional_insert_clause$ subDuery

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3448

[1-$(ampamp4amp5]

nested_tableM 32-ISE ECE [-- | ISIC] nested_tableN

[1-$(amp$)amp6(amp]

nested_tableM 32-ISE IE+SEC [-- | ISIC] nested_tableN

[1-$(amp)$0)]

nested_tableM 32-ISE 2I [-- | ISIC] nested_tableN

[)amp(amp+-amp0-5605amp6$amp(]

ESE 1-E nested_item | C-23_-2E$ [substritutable_column_clause] S+E S

stora)e_table [66ob=ect_properties9 | [ physical_properties] | [column_properties]]9] [+E2+ S

-C+ | -2E$]

[)amp8-amp(-(amp]

IC-2I5 | EC-2I5$ EB -2ES

[)1+amp6]

[ | ] di)it[]di)it | [e[ | ] di)it] | [( | d]

[)1amp6$7$-amp)1amp]

dis4)roup_name(ilenumberincarnation_number

[0+9amp5605amp6$amp(]

column | attribute$ [Elt2- expr ] [inline_constraint [inline_constraint] |

inline_re(_constraint] | out_o(_line_constraint | out_o(_line_re(_constraint |

supplemental_lo))in)_props$

[0+9amp+-amp]

C+EE [5-1- E3++0] 1-E [schema]table lt [schema]ob=ect_type

[ob=ect_table_substitution] [6ob=ect_properties9] [ C33I E-EE | +ESE+E$ +BS][I_clause] [I_index_clause] [ physical_properties] [table_properties]amp

[0+9amp+-amp(+($$0)]

[] S21SI21-E -- -EE-S

[0+9amp5amp0-5605amp6$amp(]

C-23 column substitutable_column_clause

[0+9amp$amp8-(amp]

lt [schema]type_name BI 1EC IEIltIE+ Elt2- | 6attributegt9 | 2E+

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3548

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3648

I$ table_re(erence [Duery_partition_clause] [ condition | 2SI5 6columngt9]

[0amp690$)5amp]

lt2-- | -Elt | +I5$ [2E+]

[56--amp--(amp]

+--E- | +--E- [inte)er ] $

[56--amp-amp)+-amp-(amp]

+--E-_E1-E [6+II ar)ument 10 0 | S | +5E$ 6columngt9$9

[streamin)_clause]]

[56$-+(amp6amp0amp6]

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ | S10

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ 2I- [CSISE

BI] C+-ltI-E$

[56$$0)6$+amp(]

[ physical_attributes_clause | lo))in)_clause | allocate_extent_clause | deallocate_unused_clause |

shrin4_clause $] E+lt-B [ physical_attributes_clause | lo))in)_clause |

allocate_extent_clause | deallocate_unused_clause$] [table_compression] [-1 -1_item |

++0 array$ modi(y_-1_parameters -1 -1_item]

[56$$0)amp4amp)amp)1amp]

[schema]table | ie$ [+II 6partition9 | S21+II 6subpartition9]

[56$$0)-ampamp-(+56$$0)]

S21+IIS hash_subpartition_Duantity [S+E I 6tablespacegt9] | 6subpartition_specgt

9$

[56$$0)(5amp]+II [partition] [table_partition_description]

[56$$0)$)(06amp-(amp]

[1-ESCE tablespace | E+lt-B [1-ESCE tablespace] | -1 6-1_item9

S+E S -1_se)name [61-ESCE tablespace9] | 61-ESCE tablespace$ |

++0 array_item S+E S -1 -1_se)ment$]

[5((806561ampamp6(]

ltI-E_-5I_E3S | SSB+_-IltE_I3E | SSB+_+E2SE_I3E |SSB+_-C_I3E | SSB+_5+CE_I3E$ expr | 2-I3IE | Elt2-$ |

SSB+_E+Ilt0_lt2CI (unction | 2-- | Elt2-$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3748

[5amp61)amp)+-amp(5amp-(amp]

3II323 EE inte)er [ | 3] | 1-CSIZE inte)er [] | lo))in)_clause | lt+CE

-55I5 | Elt2- [table_compression] stora)e_clause | -IE | ltlt-IE$ |

extent_mana)ement_clause | se)ment_mana)ement_clause | (lashbac4_mode_clause$

[53($-6$+amp(-(amp]Clt+EE inte)er | C2SE inte)er | II+S inte)er | stora)e_clause$

[53($-5605amp6$amp(]

se)ment_attributes_clause [table_compression] | +5IZI E

[se)ment_attributes_clause] [table_compression] | IE [se)ment_attributes_clause]

index_or)_table_clause | EE+- external_table_clause$ | C-2SE+ cluster 6columngt9$

[561-(amp]

+53 +ES+IC_+EltE+ECES 6method_name | Elt2-$gt +S | BS | +S |

BS | +2S$gt9

[560amp6ampamp-6$0)]

+CE2+E name 6parameter datatypegt 9 IS | S$ plFsDl_bloc4 | call_spec$

[560amp6amp(5amp]

+CE2+E name 6parameter datatypegt 9 IS | S$ call_spec$

[56043amp)$$0)]

2EICI +EA2I+E | 2EICE 2SI5 SSB+ |

ISI52ISE 3E | CE+IltICE [0E 7type8] [E+SI 7ersion8]$$

[5604-(amp]

5+ | +EE$ CEC +25 proxy [BI +-E role_namegt | -- ECE

role_namegt | +-ES] [ proxy_authentication]

[-$7$amp$(2-(amp]

search_strin) [3E dis4_name] [SIZE size_clause] [lt+CE | lt+CE]

[-$7$ampamp15-amp-(amp]

template_name +I12E 6[3I+++ | 2+ECE] [ltIE | CSE]9

[amp656$$0)-(amp]

+II 10 6alue_exprgt9

[amp6+-ampamp456amp(($0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3848

Duery_name | [schema]table +II 6partition9 | S21+II 6subpartition9$ |

sample_clause | Hdblin4 | ie | materialized ie$ [Hdblin4 ] | 6subDuery

[subDuery_restriction_clause]9 | table_collection_expression$

[$amp(amp-(amp(]

A2IESCE +ES+ICE | 2A2IESCE

[6)amp56$$0)$)]

+II 10 +5E 6columngt9 6+II [partition] ran)e_alues_clause

table_partition_descriptiongt +II9

[6)amp-amp(-(amp]

-2ES -ESS 6alue | 3-2E$gt9

[6amp+-)amp$(2605-(amp]

+E1-CE [BE+ inte)er ]

[6amp+$--(amp]

+E12I- [+II partition | S21+II subpartition$ | +EE+SE |

+EE+SE$] [ parallel_clause | 1-ESCE tablespace | +3EE+S

67CI_parameters89 | -IE | C32E SISICS | physical_attributes_clause |

4ey_compression | lo))in)_clause]

[6amp06(5amp6+-02-(amp]

3II3IZE | 3II3IZE$ +EC+S_E+_1-C

[6amp0amp6-(amp]

ISCEC [lt+3 SESSI] | I3E2 inte)er | I3E2$$ | E-0 |

Elt2- E-0 | E-0 inte)er $ | E inte)er | EI+E inte)er | EI+E$ |

parallel_clause | 2SI5 C2++E -5ltI-E | 2I- C5E inte)er | +25

[+E inte)er ] SEA2ECE inte)er | -- +CIE-5 | -- | -S | E$

SBICE+$$

[6amp0amp6-(amp(]

)eneral_recoery | mana)ed_standby_recoery | 1E5I 1C2 | E 1C2$

[6amp0-07$-amp(5amp]

67(ilename8gt9 [SIZE size_clause] [+E2SE]

|

[6amp036amp-(amp(]E1-E | IS1-E$ ISCE 7instance_name8 | [21-IC] +E inte)er $

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3948

[6amp7amp6amp)amp10amp-]

+EltE+ECE re(erence_spreadsheet_name 6subDuery9 spreadsheet_column_clauses

[cell_re((erence_options]

[6amp7amp6amp)amp(-(amp]

+EltE+ECES [schema]ob=ect_table | ie$ [6columngt9] [ E-EE CSCE | SE 2--$] [constraint_state]

[6amp7amp6amp)$)-(amp]

+EltE+ECI5 - [S] old | EB [S] ne | +E [S] parent$

[6amp$(amp6-07$-amp-(amp]

+E5ISE+ [+ +E-CE] [0SIC- | -5IC-] -5ltI-E [(ile_speci(icationgt] lt+

lo)miner_session_name

[6amp-$0)-5605amp6$amp(]

column datatype [S+] [Elt2- expr ] [inline_constraint | inline_re(_constraint] |

out_o(_line_constraint | out_o(_line_re(_constraint | supplemental_lo))in)_props$$

[6amp-$0)-+-amp]

C+EE [5-1- E3++0] 1-E [schema]table [6relational_properties9][

C33I E-EE | +ESE+E$ +BS] [ physical_properties] [table_properties]amp

[6amp)1amp0-1)-(amp]

+E3E C-23 old_name ne_name

[6amp)1amp$)amp456$$0)]

+E3E +II partition | S21+II subpartition$ ne_name

[6amp)1amp56$$0)(+56]

+E3E +II | S21+II$ current_name ne_name

[6amp5-amp5amp-(amp]

+E-CE [ino4er_ri)hts_clause] S 1EC 6attribute datatypegtgtelement_specgt9

[6amp($amp$(2-(amp(]

+ESIZE -- [SIZE size_clause] | IS dis4_name [SIZE size_clause]gt dis4_name | ISS I

ltI-5+2 (ail)roup_name [SIZE size_clause]gt (aile)roup$

[6amp(06amp561ampamp6(]SESSIS_E+_2SE+ | C2_E+_SESSI | C2_E+_C-- | CEC_I3E |

I-E_I3E | -5IC-_+ES_E+_SESSI | -5IC-_+ES_E+_C-- |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4048

C3SIE_-I3I$inte)er | 2-I3IE | Elt2-$ | +IE_S5 inte)er [ | 3] |

2-I3IE | Elt2-$

[6amp(6$amp(amp(($0)-(amp(]

E1-E | IS1-E$ +ES+ICE SESSI

[6amp6)-(amp]

+E2+ datatype [IS | S$ call_spec] | sDl=_ob=ect_type_si)$

[6amp6)608(-(amp]

+E2+ 2E | --$ +BS

[6amp6)$)-(amp]

+E2+I5 expr gt I data_itemgt

[6amp02amp0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$gt on_ob=ect_clause lt+3 )rantee_clause [CSCE

CS+IS | lt+CE]

[6amp02amp((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt lt+3 )rantee_clause

[60--5+amp-(amp]

+--2 | C21E$ 6)roupin)_expression_list9

[60$)amp-(amp]

[schema][type | pac4a)e] (unction | procedure | method$ [Hdblin4_name] 6ar)umentgt9

[60810amp1amp)-(amp]

E1-E | IS1-E$ +B 3E3E

[(15-amp-(amp]

S3-E [1-C] 6sample_percent9 [SEE 6seed_alue9]

[(3amp10+9amp-(amp]

ob=ect_optiongt | --$ auditin)_on_clause

[(05amp+-amp6amp70)(6$)]SCE lt+ 6re(_column | re(_attribute$9 IS [schema] scope_table_name | c_alias$$gt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4148

[(amp63amp(ampamp456amp(($0)]

BE condition E return_ expr BE

[(amp6$-(amp]

52+ -- | S10 | E$

[(amp1amp)6$+amp(-(amp]

physical_attributes_clause | 1-ESCE tablespace | lo))in)_clause$

[(amp1amp)1)amp1amp)-(amp]

SE53E SCE 35E3E 32- | 2$

[(amp-amp-$(]

L | Duery_nameL | [schema]table | ie | materialized_ie$L | expr [S] c_alias |

Duery_name

[(amp(+56$$0)amp15-amp]

SE S21+II E3-E 6S21+II subpartition [list_alues_clause]

[ partitionin)_stora)e_clause]gt S21+II 9 | hash_subpartition_Duantity

[(amp$1amp0)amp-(amp]SE I3E_ZE 7 | $ hhmi | time_zone_re)ion$8

[(36$)2-(amp]

S+I SCE [C3C] [CSCE]

[(308)$(53amp6-(amp]

S2B [I33EIE] dispatcher_name

[($15-amp(ampamp456amp(($0)]

expr BE comparison_ expr E return_ expr BE

[($)-amp0-1)706-005]

lt+ dimension_column I 6literalgt | subDuery$9 | [-IE pattern] lt+3 literal literal

IC+E3E | EC+E3E$ literal$

[($)-amp+-amp$)(amp6]

insert_into_clause alues_clause [returnin)_clause] | subDuery$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4248

[($amp-(amp]

inte)er [ | 3 | 5 | ]

[(5-$$)amp456$$0)]

S-I +II partition_name_old 6aluegt9 I 6index_partition_descriptiongt9

[ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp56$$0)]

S-I +II current_partition | -2ES$ 6aluegt9 I 6 partition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp(+56$$0)]

S-I S21+II subpartition -2ES 6alue | 2--$gt9 [I 6subpartition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(-(amp1amp)-(amp]

statement_option | --$gt | system_priile)e | -- +II-E5ES$gt [auditin)_by_clause]

[(-90+9amp5amp]

EE+- 3E =aa_ext_name -525E 2SI5 6SA-ata | Customatum |

raata9

[(-90+9amp5amp6]

EE+- 3E 7(ield_name8

[(-90+9amp5amp($]

+E2+ datatype | SE-lt S +ES2-$ EE+- +I1-E 3E

7=aa_static_(ield_name8 | 3E 7=aa_method_si)8$

[()++(amp-(amp(]

6actiate_standby_db_clause | maximize_standby_db_clause | re)ister_lo)(ile_clause |commit_suitchoer_clause | start_standby_clause | stop_standby_clause9 [ parallel_clause]

[(6()+-(amp]

S+ -5IC- S10 -0 [I33EIE] [E-0] [EB +I3+0 dblin4 |

III- [scn_alue] | SI ltI-E +SCI | ltIIS$]

[(65-(amp(]

32 [S10 | C-E$ 1SE] | E [+E B+IE] [+ESE-5S |

+ESE-5S] [25+E | B5+E] | +E -0$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4348

[(05()-(amp]

S | 1+$ -5IC- S10 -0

[(06amp-(amp]

S+5E 6III- inte)er [ | 3] | E inte)er [ | 3] | 3IEES inte)er |

3EES inte)er | 2-I3IE$ | CIC+ESE inte)er | lt+EE-ISS inte)er |lt+EE-IS 5+2S inte)er | I3- [inte)er [ | 3] | 2--] | 12ltltE+_- EE |

+EC0C-E | Elt2-$

[(6amp1$)-(amp]

+E+ | C-2SE+$ 10 6columngt9

[(+56$$0)+3(3]

S21+II 10 S 6columngt9 [S21+IIS Duantity [S+E I 6tablespacegt9

| subpartition_template]

[(+56$$0)+-$(]

S21+II 10 -IS 6column9 [subpartition_template]

[(+56$$0)(5amp]

S21+II [subpartition] [list_aluses_clause] [ partitionin)_stora)e_clause]

[(+56$$0)amp15-amp]

S21+II E3-E 6S21+II subpartition [list_aluses_clause]

[ partitionin)_stora)e_clause]gt S21+II subparition9 | hash_subpartition_Duantity

[(+56061amp-6$0)]

3E31E+ | SIC$ procedure_declaration | (unction_declaration | constructor_declaration$

[(+56061(5amp]

3E31E+ | SIC$ procedure_spec | (unction_spec$

[(+amp6]

[subDuery_(actorin)_clause] SE-EC [hint] [ISIC | 2IA2E$ | --$] select_list lt+3

table_re(erencegt [here_clause] [hierarchical_Duery_clause] [)roup_by_clause] [I5

condition] [model_clause] [2I [--] | IE+SEC | 3I2S$ subDuery9]

[order_by_clause]

[(+amp6706$)-(amp]

BI Duery_name S 6subDuery9gt Duery_name

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4448

[(+amp66amp(6$$0)-(amp]

BI +E -0 | CEC I [CS+I constraint]$

[(+($+-amp0-1)-(amp]

[E-E3E] IS lt [0E] 6[-0] type9 | [] S21SI21-E -- -EE-S

[(55-amp1amp)-+-0$)]

| +$ S2-E3E- -5 | supplemental_id_4ey_clause$

[(55-amp1amp)-$2amp-(amp]

6-- | +I3+0 E0 | 2IA2E | lt+EI5 E0$gt9 C-23S

[(55-amp1amp)--065-(amp]

5+2 lo)_)roup 6column [ -5]gt column9 [-B0S]

[(55-amp1amp)--0$)5605(]

supplemental_lo)_)rp_clause | supplemental_id_4ey_clause$

[(55-amp1amp)-+-amp-0$)]

S2-E3E- -5 supplemental_lo)_)rp_clause $gt S2-E3E- -5 |

+ S2-E3E- -5 supplemental_id_4ey_clause | 5+2 lo)_)roup$gt

S2-E3E- -5

[+-amp0--amp$0)amp456amp(($0)]

1-E 6collection_expression9 [69]

[+-amp0156amp(($0)]

C3+ESS | C3+ESS$

[+-amp$)amp4-(amp][schema]table [t_alias] 6index_expr [SC | ESC]gt index_expr9 [index_properties]

[+-amp56$$0)amp(6$5$0)]

[se)ment_attributes_clause] [table_compression | 4ey_compression] [E+lt-B

[se)ment_attributes_clause]] [-1_stora)e_clause | array_col_properties$]

[ partition_leel_subpartition]

[+-amp56$$0)$)-(amp(]

ran)e_partitionin) | hash_partitionin) | list_partitionin) | composite_partitionin)$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4548

[+-amp5605amp6$amp(]

[column_properties] [table_partitionin)_clauses] [CCE | CCE] [ parallel_clause]

[+BEEECIES | +BEEECIES] [enable_disable_clause]

[ro_moement_clause] [S subDuery]

[+-amp6amp7amp6amp)amp]-0 6Duery_table_expression9 [(lashbac4_Duery_clause] [t_alias] | 6 =oin_clause9

[+-amp(5amp-(amp(]

EE 35E3E -C- | ltI-E (ile_speci(icationgt | S0S2 ltI-E

(ile_speci(icationgt | de(ault_tablespace | de(ault_temp_tablespace | undo_tablespace

[+-amp(5amp605-(amp]

1-ESCE 5+2 tablespace_)roup_name | 78$

[+-amp(5amp-0$)-(amp(]

lo))in)_clause | [] lt+CE -55I5$

[+-amp(5amp6ampamp)$0)-(amp]

+EEI 52+EE | 52+EE$

[+-amp(5amp(amp-(amp(]-IE | ltlt-IE [+3- | E3++0 | I33EIE]$ | +E -0 | B+IE$ |

E+3E | E3++0$

[amp15066+-amp(5amp-(amp]

E3++0 1-ESCE tablespace [E3ltI-E (ile_speci(icationgt]

[tablespace_)roup_clause] [extent_mana)ement_clause]

[amp4]

[ | n] 7c8 | A | D$ 7c8$

[6amp7$-amp-(amp]

+CE [S 7(ilename8 [+E2SE]] [+ESE-5S | +ESE-5S]

[6)amp56$$0)(+56]

+2CE +II partition | S21+II subpartition$ [+ | +E2SE]

S+5E] [update_index_clauses [ parallel_clause]]

[)0+-amp(5amp]

[1I5ltI-E | S3--ltI-E] 2 1-ESCE tablespace [1-ESCE (ile_speci(icationgt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4648

]

[)0+-amp(5amp-(amp]

2 1-ESCE tablespace [ltI-E (ile_speci(icationgt] [extent_mana)ement_clause]

[tablespace_retention_clause]

[)605$(2-(amp]

2+ ISS

[5amp--$)amp4amp(-(amp]

2E IEES [6index 6update_index_partition | update_index_subpartition$9gtindex99]

[5amp-0+-$)amp4-(amp]

2E | I-IE$ 5-1- IEES

[5amp$)amp4-(amp(]

update_)lobal_index_clause | update_all_indexes_clause$

[5amp$)amp456$$0)]

+II [partition] [index_partition_description [index_subpartition_clause]]gt +II

[5amp$)amp4(+56$$0)]

S21+II [subpartition] [1-ESCE tablespace]gt S21+II

[5amp(amp-(amp]

SE 6columngt9 G 6subDuery9 | column G expr | 6subDuery9 | Elt2-$$gt | -2E 6t_alias9

G expr | 6subDuery9$

[56amp+-amp-(amp]

25+E [[] IC-2I5 ] [column_properties]

[($)7)$0)-(amp]

2SI5 [schema][pac4a)e | type](unction_name

[($)$)amp4-(amp]

2SI5 IE [schema]index | 6create_index_statement9 | index_properties$

[($)($($(5amp]2SI5 [schema]statistics_type | 2--$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4748

[($)5amp-(amp]

2SI5 [schema]implementation_type [array_3-_clause]

[-$$0)-(amp(]

-IE +Elt 2E [SE 5-I5 2--] | -IE S+2C2+E[CSCE] [into_clause] ltlt-IE | -IE$$

[-amp(-(amp]

-2ES 6expr | Elt2-$gt9

[6660-5605amp6$amp(]

++0 array_item [substitutable_column_clause] S+E S -1 -1_se)name

6-1_parameters9 | substitutable_column_clause

[83amp6amp-(amp]

BE+E condition

[8$)08$)-(amp]

+BS | +5E$ 1EBEE 212E +ECEI5 | C2++E +B | alue_expr

+ECEI5 | lt--BI5$$ 212E lt--BI5 | C2++E +B |

alue_expr +ECEI5 | lt--BI5$$

[XML6$+amp(-(amp]

3-+I12ES 6alue_expr [S c_alias]gtalue_expr9

[XMLS3amp1(5amp]

[3-SCE3 3-Schema_2+-] E-E3E element | 3-Schema_2+- O element$

[XMLT5amp0-1)5605amp6$amp(]

3-0E [C-23] column [3-ype_stora)e] [3-Schema_spec]

[XMLT5amp(06amp]

S+E S 1EC +E-I-$ | C-1 -1_se)name 6-1_parameters9 |

-1_parameters

[XMLT5amp+-amp]

C+EE 1-E [5-1- E3++0] 1-E [schema]table lt 3-0E

[6ob=ect_properties9] [3-0E 3-ype_stora)e] [3-Schema_spec] [ C33I

E-EE | +ESE+E$ +BS] [I_clause] [I_index_clause] [ physical_properties][table_properties]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4848

[XMLT5amp$amp8-(amp]

lt 3-0E [3-Schema_spec] BI 1EC IEIltIE+ Elt2- | 6expr gt9$

Page 8: Complete SQL Syntax

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 848

CREATE PROCEDURE

CREATE [OR REPLACE] PROCEDURE [schema]procedure

[6ar)ument [I | 2 | I 2] [C0] datatype [gt ar)ument ] 9]

[ino4er_ri)hts_clause] IS | S$ plFsDl_subpro)ram_body | call_spec$amp

CREATE PROFILECREATE PROFILE pro(ile -I3I

resource_parameters | passord_parameters$amp

CREATE ROLE

CREATE ROLE role [ IEIltIE | IEIltIE 10 passord |

2SI5 [schema]pac4a)e | EE+--0 | 5-1--0$]amp

CREATE ROLLBACK SEGMENTCREATE [PUBLIC] ROLLBACK SEGMENT rollbac4_se)ment

[1-ESCE tablespace | stora)e_clause$]amp

CREATE SCHEMA AUTHORIZATION

CREATE SCHEMA AUTHORIZATION schema create_table_statement |

create_ie_statement | )rant_statement$amp

CREATE SEQUENCE

CREATE SEQUENCE [schema]seDuence[IC+E3E 10 inte)er | S+ BI inte)er | 3-2E inte)er |

3-2E$ | 3I-2E inte)er | 3I-2E$ | C0C-E |

C0C-$ | +E+ | +E+$]amp

CREATE SPFILE

CREATE SPFILE [G8sp(ile_name8] lt+3 ltI-E [G8p(ile_name8amp

CREATE SYNONYM

CREATE [OR REPLACE] [PUBLIC] SYNONYM [schema]synonym

lt+ [schema]ob=ect[Hdblin4 ]amp

CREATE TABLE

CREATE [GLOBAL TEMPORARY] TABLE [schema]table

[6relational_properties9]

[ C33I E-EE | +ESE+E$ +BS] [ physical_properties]

[table_properties]amp

CREATE TABLESPACECREATE [BIGFILE | SMALLFILE] permanent_tablespace_clause |

temporary_tablespace_clause | undo_tablespace_clause$amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 948

CREATE TRIGGER

CREATE [OR REPLACE] TRIGGER [schema]tri))er

1Elt+E | ltE+ | ISE lt$ dml_eent_clause | ddl_eent [+

ddl_eent]$ [schema]SCE3 | 1SE$$[BE 6condition9]

plFsDl_bloc4 | call_procedure_statement$amp

CREATE TYPE

create_incomplete_type | create_ob=ect_type | create_array_type |

create_nested_table_type$

CREATE TYPE BODY

CREATE [OR REPLACE] TYPE BODY [schema]type_name

IS | S$ subpro)ram_declaration | map_order_(unc_declaration$[ampsubpro)ram_declaration | map_order_(unc_declaration$]

Eamp

CREATE USER

CREATE USER user IEIltIE 10 passord | EE+--0 |

5-1--0 S 7external_name8$[Elt2- 1-ESCE tablespace |

E3++0 1-ESCE tablespace | tablespace_)roup$ | A2

inte)er [|3] | 2-I3IE $ tablespace | +ltI-E pro(ile |

SSB+ EI+E | CC2 -C | 2-C$]amp

CREATE VIEW

CREATE [OR REPLACE] [[NO] FORCE] VIEW [schema]ie

[6alias[inline_constraint]| out_o(_line_constraint [inline_constraint]]9 |

ob=ect_ie_clause | 3-ype_ie_clause] S subDuery

[subDuery_restriction_clause]amp

DELETE

DELETE [hint] [lt+3] dml_table_expression_clause | -0

6dml_table_expression_clause9$[talias][here_clause][returnin)_clause]amp

DISASSOCIATE STATISTICS

DISASSOCIATE STATISTICS lt+3 C-23S [schema]tablecolumngt

[[schema]tablecolumn] | lt2CIS [schema](unctiongt [[schema](unction]

| C5ES [schema]pac4a)egt [[schema]pac4a)e] | 0ES

[schema]typegt [[schema]type] | IEES [schema]indexgt [[schema]index]

| IE0ES [schema]indextypegt [[schema]indextype] $ [lt+CE]amp

DROP CLUSTER

DROP CLUSTER [schema]cluster

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1048

[IC-2I5 1-ES [CSCE CS+IS]]amp

DROP CONTEXT

DROP CONTEXT namespaceamp

DROP DATABASE

DROP DATABASEamp

DROP DATABASE LINK

DROP [PUBLIC] DATABASE LINK dblin4 amp

DROP DIMENSION

DROP DIMENSION [schema]dimensionamp

DROP DIRECTORY

DROP DIRECTORY directory_nameamp

DROP DISKGROUP

DROP DISKGROUP dis4)roup_name

[IC-2I5 | EC-2I5$ CES]amp

DROP FUNCTION

DROP FUNCTION [schema](unction_nameamp

DROP INDEX

DROP INDEX [schema]index [lt+CE]amp

DROP INDEXTYPE

DROP INDEXTYPE [schema]indextype [lt+CE]amp

DROP JAVA

DROP JAVA S2+CE | C-SS | +ES2+CE$ [schema]ob=ect_nameamp

DROP LIBRARY

DROP LIBRARY library_nameamp

DROP MATERIALIZED VIEWDROP MATERIALIZED VIEW [schema]materialized_ie

[+ESE+E 1-E]amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1148

DROP MATERIALIZED VIEW LOG

DROP MATERIALIZED VIEW LOG [schema]tableamp

DROP OPERATOR

DROP OPERATOR [schema]operator [lt+CE]amp

DROP OUTLINE

DROP OUTLINE outlineamp

DROP PACKAGE

DROP PACKAGE [10] [schema]pac4a)eamp

DROP PROCEDURE

DROP PROCEDURE [schema]procedureamp

DROP PROFILE

DROP PROFILE pro(ile [CSCE]amp

DROP ROLE

DROP ROLE roleamp

DROP ROLLBACK SEGMENT

DROP ROLLBACK SEGMENT rollbac4_se)mentamp

DROP SEQUENCE

DROP SEQUENCE [schema]seDuence_nameamp

DROP SYNONYM

DROP [PUBLIC] SYNONYM [schema]synonym [lt+CE]amp

DROP TABLESPACE

DROP TABLESPACE tablespace_name

[IC-2I5 CES [ ltI-ES] [CSCE

CS+IS]]amp

DROP TRIGGER DROP TRIGGER [schema]tri))er_nameamp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1248

DROP TYPE

DROP TYPE [schema]type_name [lt+CE | -IE]amp

DROP TYPE BODY

DROP TYPE BODY [schema]type_nameamp

DROP USER

DROP USER user [CSCE]amp

DROP VIEW

DROP VIEW [schema]ie [CSCE CS+IS]amp

EXPLAIN PLAN

EXPLAIN PLAN

[SE SE3E_I G 7text8]

[I [schema]table[Hdblin4 ]] lt+ sDl_statementamp

FLASHBACK DATABASE

FLASHBACK [STANDBY] DATABASE [database_name]

SC | I3ES3$ expr | 1Elt+E SC | I3ES3$ expr $amp

FLASHBACK TABLE

FLASHBACK TABLE [schema]tablegt [[schema]table]gt SC

I3ES3$ expr [E1-E | IS1-E$ +I55E+S ] | 1Elt+E +

[+E3E table] $amp

GRANT

GRANT )rant_system_priile)es | )rant_ob=ect_priile)es$amp

INSERTINSERT [hint] sin)le_table_insert | multi_table_insert$amp

LOCK TABLE

LOCK TABLE [schema]table | ie$

[+II 6partition9 | S21+II 6subpartition9$ | Hdblin4 ]

I loc4mode 3E [BI]amp

MERGE

MERGE [hint] I [schema]table [t_alias]2SI5 [schema]table | ie | subDuery$ [t_alias] 6condition9

[mer)e_update_clause][mer)e_insert_clause]amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1348

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1448

+E2SE$ S+5E]amp

UPDATE

UPDATE [hint] dml_table_expression_clause | -0

6dml_table_expression_clause9$ [t_alias] update_set_clause [here_clause]

[returnin)_clause]amp

[$$amp()++-(amp]

CIE [0SIC- | -5IC-] S10 1SE [SI [S10 -5ltI-E]]

[+$)$)-(amp]

1II5 6parameter_typegt9 +E2+ 6return_type9 [implementation_clause]usin)_(unction_clause

[0-1)-(amp]

6column datatype [Elt2- expr ][inline_constraint | inline_re(_constraint$9gt

[column_properties]

[$(2-(amp]

[[ltI-5+2 (ail)roup_name] IS Duali(ied_dis4_clausegt]

[3(3$)amp456$$0)]

+II [partition_name][1-ESCE tablespace_name][ parallel_clause]

[3(356$$0)-(amp]

+II [partition] partitionin)_stora)e_clause [update_index_clauses] [ parallel_clause]

[3(3(+56$$0)]

subpartition_spec [update_index_clauses][ parallel_clause]

[-$(56$$0)-(amp]

+II [partition] list_alues_clause [table_partition_description]

[update_index_clauses]

[-$((+56$$0)]

subpartition_spec [update_index_clauses]

[-07$-amp-(amp(]

[S10] -5ltI-E [ISCE 7instance_name8 | +E inte)er ]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1548

[[5+2 inte)er ] redo_lo)_(ile_spec]gt | [3E31E+ 7(ilename8 [+E2SE]]gt

lo)(ile_descriptor gt$

[0amp67-08-(amp]

E+lt-B [se)ment_attributes_clause] [6+II [se)ment_attributes_clause]gt

+II]9]

[6)amp56$$0)-(amp]

+II [partition] ran)e_alues_clause [table_partition_description]

[update_index_clauses]

[+-amp56$$0)]

add_ran)e_partition_clause | add_hash_partition_clause | add_list_parition_clause$

[-$(7$-amp)1amp]

dis4)roup [6template_name9] Falias_name

[--0ampamp4amp)-(amp]

--CE EE 6SIZE size_clause | ltI-E 7(ilename8 | ISCE inte)er $9

[-amp66$+ampamp7$)$$0)]

| 3Ilt0$ +I12E 6attribute [datatype]$gt9 | + +I12E 6attributegt9

[-amp60--amp$0)-(amp(]

3Ilt0 -I3I inte)er | E-E3E 0E datatype$

[-amp67$-amp-(amp]

ltI-E 7(ilename8 | (ilenumber$gt -IE | ltlt-IE [lt+ +] | +ESIZE

size_clause | autoextend_clause | E 1C2$

[-amp6amp4amp6)-+-amp-(amp(]

add_column_clause | modi(y_column_clauses | drop_column_clause | parallel_clause |

external_data_properties | +EEC -I3I inte)er | 2-I3IE$ | +EC C-23 -- |

+EltE+ECE$$

[-amp6$)amp456$$0)$)]

modi(y_index_de(ault_attrs | add_hash_index_partition | modi(y_index_partition |

rename_index_partition | drop_index_partition | split_index_partition | coalesce_index_partition |

modi(y_index_subpartition$

[-amp6$0-(amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1648

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1748

E3ltI-E 7(ilename8gt$+ESIZE size_clause | autoextend_clause | + [IC-2I5

ltI-ES] | -IE | ltlt-IE$

[-amp6660-5605amp6$amp(]

3Ilt0 ++0 array_item 6modi(y_-1_parameters9

[)-$-(amp]

[Duery_partition_clause][order_by_clause [indoin)_clause]]

[63$amp-0-(amp]

+CIE -5 [ISCE 7instance_name8 | +E inte)er ]

SEA2ECE inte)er | C5E inte)er | C2++E [SBIC] | 5+2 inte)er |

-5ltI-E 7(ilename8 [2SI5 1C2 C+-ltI-E] | E | -- | S+$ [

7location8] | S$

[66DML-(amp]

[BI | BI2] ++0 3- [6schema]typegt [schema]array_type9gt]

[6$+amp-(amp]

+I12E leel EE+3IES 6dependent_columngt9

[$$)+-(amp]10 proxygt | usergt

[$$)0)-(amp]

[schema]ob=ect | I+EC+0 directory_name | Elt2-

[0amp4amp)-(amp]

2EE ltlt | [E size_clause] [maxsize_clause]

[+$)$)-(amp]

1II5 [6parameter_typegt9 +E2+ return_type [implementation_clause]

usin)_(unction_clause]gt

[+$1590$)$)amp4-(amp]

[schema]table 6column [SC | ESC]gt column9 lt+3 [table [t_alias]]gt BE+E condition

[local_partitioned_index] index_attributes

[+$--(amp]12I- I33EIE | EltE++E$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1848

[amp-6$0)]

C [3E name] -I1++0 lib_name [5E I 6ar)umentgt9] [BI CE]

[+3EE+S 6parametergt9]

[--(5amp]-525E =aa_declaration | c_declaration$

[)amp--(amp]

CCE- [I33EIE] [BI | BI]

[amp--(($)1amp)]

measure_column condition | expr | sin)le_column_(or_loop$gt | multi_column_(or_loop

[amp--6amp7amp6amp)amp05$0)(]

[I5+E | EE$ ] [2IA2E I3ESI | SI5-E +EltE+ECE$]

[36amp6(amp-(amp]

C+CE+ SE character_set

[3amp27$-amp(-(amp]

CEC ltI-ES [5-1- | -C-]

[3amp2$(2605-(amp(]

CEC -- | IS dis4_namegt | ISS I ltI-5+2 (ail)roup_namegt | ltI-E

(ilenamegt $ [+EI+ | +EI+]

[3amp250$)-(amp]

CECI [5-1- | -C-]

[-(amp6$)amp4-(amp]

C-2SE+ [schema]cluster index_attributes

[0-amp(amp$)amp456$$0)]

C-ESCE +II [ parallel_clause]

[0-amp(amp+-amp56$$0)]

C-ESCE +II [update_index_clause] [ parallel_clause]

[0-1)((0$$0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1948

C-23S [schema]tablecolumngt usin)_statististics_type

[0-1)-(amp(]

add_column_clause | modi(y_column_clause | drop_column_clause$ | rename_column_clause |

modi(y_collection_retrieal | modi(y_-1_stora)e_clause | alter_array_col_properties

[0-1)5605amp6$amp(]

ob=ect_type_col_properties | nested_table_col_properties | array_col_properties |

-1_stora)e_clause$ 6[-1_partition_stora)e]gt9 | 3-ype_column_properties$

[011$(8$30amp6-(amp]

+E+E | C33I$ SBICE+ [ 0SIC- S10 [BI |

BI2$ SESSI S2B BI | BI$] | -5IC- S10$ | CCE-]

[015$-amp5amp-(amp]

C3I-E [E125] [SECIltICI | 10] [compiler_parameters_clause] [+E2SE

SEI5S]

[015$-amp6561ampamp6(-(amp]

parameter_name G parameter_alue

[0150($amp56$$0)$)]+II 10 +5E 6column_list9 [subpartition_by_list | subpartition_by_hash]

[6+II [partition] ran)e_alues_clause table_partition_description]gt9

[015amp($($(-(amp]

C32E [S0SE3] SISICS [(or_clause]

[0)$$0)-$)(amp6-(amp]

[-- | ltI+S] [BE condition

E [insert_into_clause [alues_clause] [error_lo))in)_clause]]]E-SE [insert_into_clause [alues_clause] [error_lo))in)_clause]]]

[0)(6$)]

inline_constraint | out_o(_line_constraint | inline_re(_constraint | out_o(_line_re(_constraint$

[0)(6$)-(amp(]

out_o(_line_constraint | out_o(_line_re(_constraint$ | 3Ilt0 CS+I

constraint | +I3+0 E0 | 2IA2E 6columngt9$ constraint_state | +E3E CS+I

old_name ne_name | drop_constraint_clause$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2048

[0)(6$)(amp]

[[] EltE++1-E] [III--0 I33EIE | EltE++E$] [+E-0 | +E-0]

[usin)_index_clause] [E1-E | IS1-E] [-IE | -IE] [exceptions_clause]

[0)(606amp-6$0)]

[ltI-] [ISI1-E] CS+2C+ lt2CI datatype [[SE-lt I 2 datatypegt ] parametergt +E2+ SE-lt S +ES2- IS | S$ plFsDl_bloc4 | call_spec$

[0)(606(5amp]

[ltI-] [ISI1-E] CS+2C+ lt2CI datatype [[SE-lt I 2 datatypegt ]

parametergt +E2+ SE-lt S +ES2- [IS | S$ call_spec]

[0)amp4-(amp]

[BI IE CEgt SC CE implementation_type [C32E CI--+0

]][BI C-23 CE]

[0)60-7$-amp-(amp(]

C+EE [ -5IC- | 0SIC- ] S10 C+-ltI-E S 7(ilename8 [+E3E] |

1C2 C+-ltI-E 7(ilename8 [+E2SE] | trace_(ile_clause$ $

[6ampamp7$-amp-(amp]

C+EE ltI-E 7(ilename8 | (ilenumber$ [S (ile_speci(icationgt | EB$]

[6ampamp$)015-ampamp5amp]

C+EE [+ +E-CE] 0E [schema]type_nameamp

[6ampamp16amp76amp(3]

+Elt+ES ltS | C3-EE | lt+CE$ | E3 | C33I$ | S+ BI |

E$ date | BI +I3+0 E0 | +BI$ | 2SI5 Elt2- [3SE+ | -C-]

+--1C SE53E$ | [Elt2- [ 3SE+ | -C-] +--1C SE53E

rollbac4_se)ment] | 2SI5 Elt+CE | +2CE$ CS+IS$ | EE+

+Elt+ES$

[6ampamp)amp(amp+-amp5amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8] IS | S$ 1-E

lt datatypeamp

[6ampamp0+9amp5amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8]

[ino4er_ri)hts_clause]IS | S$ 1EC | 2E+ [schema]supertype$ [sDl=_ob=ect_type]

[6attribute datatype [sDl=_ob=ect_type_attr ][gtattribute datatype [sDl=_ob=ect_type_attr ][gtelement_spec[gt element_spec]9][[] ltI-] [[]ISI1-E]amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2148

[6ampamp665amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8] IS | S$

++0 | +0I5 ++0$ 6limit9 lt datatypeamp

[+(amp7$-amp-(amp(]+E3E ltI-E 7(ilename8gt 7(ilename8 | create_data(ile_clause | alter_data(ile_clause |

alter_temp(ile_clause$

[+(amp-0$)-(amp(]

-5ltI-E [5+2 inte)er ] (ile_speci(icationgt 5+2

| 3-5ltI-ES inte)er | 3-53E31E+S inte)er | 3-5IS+0 inte)er |

+CIE-5 | +CIE-5$ | lt+CE -55I5$

[7$-ampamp157$-amp-(amp(]

ltI-E | E3ltI-E$ [(ile_speci(icationgt] | +E3E ltI-E 7(ilename8gt

7(ilename8gt | ltI-E | E3ltI-E$-IE | ltlt-IE$$

[7$-ampamp157$-amp(5amp]

[7(ilename8][SIZE size_clause][+E2SE][autoextend_clause]

[+-$)2]

database[domain[domain]][Hconnect_descriptor]

[+-$)23amp)$$0)]

2EICE 10 user IEIltIE 10 passord

[amp--0amp)(amp-(amp]

E--CE 22SE [EE size_clause]

[amp7-0(-(amp]Elt2- CS 6cpu_costgt io_costgt netor4_cost9

[amp7-(amp-amp$$-(amp]

Elt2- SE-ECII0 de(ault_selectiity

[amp7-+-amp(5amp]

Elt2- 1-ESCE tablespace [ltI-E data(ile_temp(ile_spec]

extent_mana)ement_clause

[amp7-(amp$)(-(amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2248

SE Elt2- 1I5ltI-E | S3--ltI-E$ 1-ESCE | Elt2- 1-ESCE

tablespace | Elt2- E3++0 1-ESCE tablespace | tablespace_)roup_name$ |

+E3E 5-1-_3E databasedomain[domain] | E1-E 1-C C5E

+CI5 [2SI5 ltI-E 7(ilename8 [+E2SE]] | IS1-E 1-C C5E +CI5$ |

(lashbac4_mode_clause | set_time_zone_clause$

[amp7-amp15+-amp(5amp]

[1I5ltI-E | S3--ltI-E] Elt2- E3++0 1-ESCE tablespace [E3ltI-E

(ile_speci(icationgt] extent_mana)ement_clause

[amp5amp)amp)3)-$)-(amp]

I-IE | CSCE [[] IC-2I5 1-E | CE+

S21SI21-E$][[lt+CE] exceptions_clause]$

[$1amp)($0)90$)-(amp]

I E0 6child_4ey_columngt9 +EltE+ECES parent_leel [I E0 6child_4ey_columngt

9 +EltE+ECES

[$(2-(amp(]

dis4)roup_name add_dis4_clause | drop_dis4_clauses | resize_dis4_clauses$ | dis4)roup_name |

--$ undrop_dis4_clause$

[$(2605-$(-(amp(] -IS alias_name lt+ (ilenamegt alias_name | + -IS aliase_namegt |

+E3E -IS old_alias_name ne_alias_namegt old_$

[$(2605$-+$-$]

32 | IS32 [lt+CE | lt+CE]$

[$(2605-(amp(]

dis4)roup_name rebalance_dis4)roup_clause | chec4_dis4)roup_clauses |

dis4)roup_template_clauses | dis4)roup_directory_clauses | dis4)roup_alias_clauses |drop_dis4)roup_(ile_clause$ | dis4)roup_name | --$ dis4)roup_aailability$

[$(2605$6amp06-(amp(]

I+EC+0 (ilenamegt | + I+EC+0 (ilename [lt+CE | lt+CE]] |

+E3E I+EC+0 old_dir_name ne_dir_namegt old_dir_name

[$(26057$-amp(5amp]

[7(ully_Duali(ied_(ile_name | numeric_(ile_name | incorporate_(ile_name | alias_(ile_name$8]

[SIZE size_clause][+E2SE][autoextend_clause]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2348

[$(2605amp15-amp-(amp(]

| -E+$ E3-E Duali(ied_template_clausegt | + E3-E

template_namegt$

[$(6$+amp6amp0-(amp(]

E1-E | IS1-E$ IS+I12E +ECE+0

[1-ampamp)-(amp]

E-EE | ISE+ | 2E [lt columngt]$+ E-EE$ [schema]table |

[ESE 1-E nested_table_column lt] [schema]ie$ [re(erencin)_clause][lt+ EC

+B]

[1-+-ampamp456amp(($0)-(amp]

[schema]table[+II 6partition9 | S21+II 6subpartition9$ |Hdblin4] | ie |

materialized ie$[Hdblin4]$ | 6subDuery [subDuery_restriction_clause]9 |

table_collection_exprression$

[01$)$)amp4-(amp]

IE0E IS indextype [parallel_clause][+3EE+S 6CI_parameters89]

[605+$)$)-(amp]

+ 1II5 6parameter_typegt9 [lt+CE]

[6050-1)-(amp]

SE 22SE C-23 6columngt9$ [CSCE CS+IS | I-IE$

[CSCE CS+IS | I-IE]] | + C-23 6columngt9 gt9$

[CSCE CS+IS | I-IE$ [CSCE CS+IS | I-IE]

] [CECI inte)er ] | + 22SE C-23S | C-23S CI2E$

[CECI inte)er ]$

[6050)(6$)-(amp]

+ +I3+0 E0 | 2IA2E 6columngt9$[CSCE][EE | +$ IE] |CS+I constraint [CSCE]$

[605$(2-(amp(]

+ IS dis4_name[lt+CE | lt+CE]gt dis4_name | ISS I ltI-5+2

(ail)roup_name [lt+CE | lt+CE]gt (ail)roup_name$

[605$(26057$-amp-(amp]

+ ltI-E (ilenamegt

[605$)amp456$$0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2448

+ +II partition_name

[605-07$-amp-(amp(]

+ [S10] -5ltI-E lo)(ile_descriptor gt lo)(ile_descriptor gt | 3E31E+

7(ilename8gt8(ilename8gt$

[605+-amp56$$0)]

+ +II partition [update_index_clauses [ parallel_clause]]

[605+-amp(+56$$0)]

+ S21+II subpartition [update_index_clauses [ parallel_clause]]

[amp-amp1amp)(5amp]

[inheritance_clauses]subpro)ram_spec | constructor_spec | map_order_(unction_spec$ [gt

pra)ma_clause]

[amp-(amp-(amp]

E-SE else_expr

[amp)+-amp$(+-amp-(amp]

E1-E | IS1-E$ [-IE | -IE] 2IA2E 6columngt9 | +I3+0 E0

| CS+I$[usin)_index_clause][exceptions_clause][CSCE][EE | +$ IE]

[amp)(amp(($0)-(amp(]

ISCEC SESSI 7inte)er Mgtinte)er N8 [S_+SCI] | I-- SESSI

7inte)er Mgt inte)er N8$ [I33EIE]

[amp($1amp($($(-(amp]

ESI3E [S0SE3] SISICS [(or_clause][S3-E inte)er +BS | E+CE$]

[amp4amp5$0)(-(amp]

ECEIS I [schema]table

[amp43)amp56$$0)(+56]

EC5E +II partition | S21+II subpartition$ BI 1-E table

[IC-2I5 | EC-2I5$ IEES] [BI | BI2$ -II]

[exceptions_clause] [update_index_clauses [ parallel_clause]]

[amp456]simple_expression | compound_expression | case_expression | cursor_expression |

datetime_expression | (unction_expression | interal_expression | ob=ect_access_expression |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2548

model_expression | type_constructor_expression | ariable_expression$

[amp456amp(($0)-$(]

6expr gt9

[amp4amp)amp6$+amp-(amp]

+I12E attribute -EE- leel EE+3IES 6dependent_columngt9 -EE-

[amp4amp)1)amp1amp)-(amp]

EE 35E3E ICI+0 | -C- [2--CE | 2Ilt+3 [SIZE

size_clause]]$

[amp4amp6)-5605amp6$amp(]

Elt2- I+EC+0 directory [CCESS +3EE+S 6opaDue_(ormat_spec9 | 2SI5

C-1 subDuery$$ -CI 6[directory]8location_speci(ier8gt[directory]9

[amp4amp6)-+-amp-(amp]

6[0E access_drier_type] external_data_properties9[+EEC -I3I inte)er | 2-I3IE$]

[7$-amp(5amp$7$$0)]

data(ile_temp(ile_spec | dis4)roup_(ile_spec | redo_lo)_(ile_spec$

[7$)$(3-(amp]

[ISCEC [lt+3 SESSI]] [ parallel_clause] ltIIS [SI [S10 -5ltI-E]]

[BI | BI]

[7-(3+210amp-(amp]

lt-S1C | ltlt$

[7-(3+2amp6-(amp][E+SIS 1EBEE SC | I3ES3$ expr | 3I-2E$ expr |

3-2E$] S lt SC | I3ES3$ expr

[706-(amp]

lt+ 1-E | -- [IEE] C-23S [SIZE inte)er ] | C-23S [SIZE inte)er ]

column | attribute$ [SIZE inte)er ]$ | -- [-C-] IEES$

[7065amp-(amp]

lt+ 2E [lt[[schema]table | ie$]columngt [schema][BI | BI inte)er ]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2648

[7--+(amp6amp0amp6]

[S10] 1SE [2I- CCE- | I3E date | C5E inte)er $ | 2SI5

1C2 C+-ltI-E$

[7---$7$amp7$-amp)1amp]dis4)roup_nameFdb_nameF(ile_typeF(ile_type_ta)(ilenumberincarnation_number

[7)$0)((0$$0)]

lt2CIS [schema](unctiongt [schema] | C5ES [schema]pac4a)egt [schema] |

0ES [schema]typegt [schema] | IEES [schema]indexgt [schema] | IE0ES

[schema]indextypegt [schema]$ usin)_statistics_type | de(ault_cost_clausegt

[de(ault_selectiity_clause]$$

[7)$0)amp-6$0)]

lt2CI name 6parameter datatypegt parameter9 +E2+ datatype IS | S$plFsDl_bloc4 |

call_spec$

[7)$0)(5amp]

lt2CI name 6parameter datatypegt parameter9 return_clause

[amp)amp6-6amp0amp6]

+ECE+ [23IC][lt+3 7location8](ull_database_recoery | partial_database_recoery | -5ltI-E 7(ilename8$[ES | --B inte)er C++2I |

parallel_clause$ | CI2E [Elt2-] | CCE-$

[-0+-56$$0)amp$)amp4]

5-1- +II 10 +5E 6column_list96index_partitionin)_clause9 | S

6column_list9 indiidual_hash_partitions | hash_partitions_by_Duantity$$

[6)0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$6columngt9$gt on_ob=ect_clause )rantee_clause [BI IE++C0 I][BI 5+ I]

[6)((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt )rantee_clause [IEIltIE 10 passord]

[BI 3I I]

[6)ampamp-(amp]

user | role | 21-IC$gt

[605+-(amp]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2748

5+2 10 expr | rollup_cube_clause | )roupin)_sets_clause$gt [I5 condition]

[605$)amp456amp(($0)-$(]

expression_listgt

[605$)(amp(-(amp]

5+2I5 SES 6rollup_cube_clause | )roupin)_expression_list$9

[3(356$$0)$)]

+II 10 S 6columngt9 indiidual_hash_partitions | hash_partitions_by_Duantity$

[3(356$$0)(+)$]

+IIS hash_partitions_by_Duantity [S+E I 6tablespacegt9] [E+lt-B S+E I

6tablespacegt9]

[3$amp663$-amp6-(amp]

[S+ BI condition] CEC 10 [C0C-E] condition

[3$amp663-(amp]

IE++C0 hierarchy 6child_leel CI- lt parent_leel CI- lt

[dimension_=oin_clause]9

[$15-amp1amp)$0)-(amp]

CI--+0 [primary_operator 6parameter_typegt9]9 | context_clause$

[$)015-ampamp7$-amp)1amp]

dis4)roup_name [6template_time9]

[$)amp46$+amp(]

physical_attributes_clause | lo))in)_clause | -IE | C32E SISICS |1-ESCE tablespace | Elt2-$ | 4ey_compression | S+ | S+$ | +EE+SE |

parallel_clause$

[$)amp4amp456]

column | column_expression$

[$)amp4060amp67-08-(amp]

[IC-2I5 column_name] E+lt-B [se)ment_attributes_clause]

[$)amp406+-amp-(amp]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2848

mappin)_table_clause | C+ES- inte)er | 4ey_compression$

[index_or)_oer(lo_clause]

[$)amp456$$0)amp(6$5$0)]

+II [partition se)ment_attributes_clause | 4ey_compression$]

[$)amp456$$0)$)-(amp]

+II [partition] -2ES -ESS 6aluegt aluegt9 [se)ment_attributes_clause]

[$)amp45605amp6$amp(]

)lobal_partitioned_index | local_partitioned_index$ | index_attributes$ | domain_index_clause

[$)amp4(+56$$0)-(amp]

S+E I 6tablespacegt tablespacegt9 | 6S21+II [subpartition [1-ESCE

tablespace]]gt S21+II9

[$)$$-3(356$$0)(]

6+II partition partitionin)_stora)e_clausegt +II9

[$)3amp6$)amp-(amp(]

[[] E++II5 | ltI- | ISI1-E$]

[$)-$)amp0)(6$)]

CS+I constraint_name [] 2-- | 2IA2E | +I3+0 E0 | re(erences_clause |

CEC 6condition9$ [constraint_state]

[$)-$)amp6amp70)(6$)]

SCE IS [schema]scope_table | BI +BI | [CS+I constraint_name]

re(erences_clause [constraint_state]$

[$))amp660((90$)-(amp]

table_re(erence [IE+] I table_re(erence condition | 2SI5 6columngt columngt9$ |

C+SS | 2+- [IE+]$ I table_re(erence$

[$)(amp6$)0-(amp]

I dml_table_expression_clause [t_alias] [6columngt9]

[$)ampamp6]

[|] di)it

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2948

[$)amp6-0(amp0)]

IE+- 7inte)er | inte)er time_expr | time_expr$8 0 | 2+ | 3I2E$

[6leadin)_precision9] | SEC [6leadin)_precisiongt (ractional_seconds_precision9]$[ 0 |

2+ | 3I2E | SEC [6(ractional_seconds_precision9]$]

[$)amp6-amp6010)3]IE+- 7inte)er [ inte)er ]80E+ | 3$ [6precision9][ 0E+ | 3$]

[$)0-(amp]

I [schema]table

[$)02amp66$3(-(amp]

2I C2++E_2SE+ | EltIE+$

[9amp-6$0)]

3E 7strin)8

[90$)-(amp]

inner_cross_=oin_clause | outer_=oin_clause$

[2amp0156amp(($0)]

C3+ESS [inte)er ] | C3+ESS$

[-ampamp--(amp]

-EE- leel IS 6leel_tableleel_columngt9

[-$(56$$0)$)]

+II 10 -IS 6column9 6+II [partition] list_alues_clause

table_partition_descriptiongt +II 9

[-$(-amp(-(amp]

-2ES 6alue | 2--$gt9 | Elt2-

[LOB561ampamp6(]

1-ESCE tablespace | E1-E | IS1-E$ S+5E I +B | stora)e_clause |

C2 inte)er | CE+SI inte)er | +EEI | lt+EE-S inte)er | CCE |

CCE | CCE +ES$ [lo))in)_clause]$$

[LOB56$$0)(06amp]+II partition -1_stora)e_clause | array_col_properties$ 6S21+II

subpartition -1_stora)e_clause | array_col_properties$9

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3048

[LOB(06amp-(amp]

-1 6-1_itemgt9 S+E S 6-1_parameters9 | 6-1_item9 S+E S -1_se)name

6-1_parameters9 | -1_se)name | 6-1_parameters9$$

[-0-56$$0)amp$)amp4]

-C- [on_ran)e_partitioned_table | on_list_partitioned_table | on_hash_partitioned_table |

on_comp_parttioned_table]

[-07$-amp-(amp]

[5+2 inte)er](ile_speci(icationgt 5+2]

[-07$-amp-(amp(]

+CIE-5 [32-] | +CIE-5$ | [] lt+CE -55I5 | +E3E ltI-E

7(ilename8gt 7(ilename8 | C-E+ [2+CIE] -5ltI-E lo)(ile_descriptor gt

[2+ECE+1-E ltI-E] | add_lo)(ile_clauses | drop_lo)(ile_clauses |

supplemental_db_lo))in)$

[-07$-ampamp(6$506]

5+2 inte)er | 67(ilename8gt9 | 7(ilename8$

[-0$)-(amp]-55I5 | -55I5$

[1$)10amp-]

[3I main_model_name] model_column_clauses [cell_re(erence_options] model_rules_clause

[1)amp()+6amp0amp6]

+ECE+ 35E S10 1SE [recoer_clause | cancel_clause | (inish_clause]

[1506amp67)amp-6$0)]

3 | +E+$ 3E31E+ (unction_declaration

[1506amp67)$0)(5amp]

3 | +E+$ 3E31E+ (unction_spec

[155$)+-amp-(amp(]

3I5 1-E | 3I5$

[1amp6$-$amp$amp85605(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3148

[column_properties][table_partitionin)_clauses][CCE | CCE][ parallel_clause]

[ build_clause]

[14$1$amp()++-(amp]

SE S10 1SE 3I3IZE +ECI | I-1I-I0 |

E+lt+3CE$

[14($amp-(amp]

3SIZE 2-I3IE | size_clause$

[1amp6amp$)(amp6-(amp]

BE 3CE E ISE+ [6columngt9] -2ES 6expr gt | Elt2-$9

[here_clause]

[1amp6amp+-amp56$$0)(]

3E+5E +IIS partition_Mgt partition_N [I partition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp+-amp(+56$$0)(]

3E+5E S21+IIS subpart_Mgt subpart_N [I subpartition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp5amp-(amp]

BE 3CE E 2E SE columnGexpr | Elt2-$gt column [here_clause]

[E-EE here_clause]

[10amp--(amp]

3E- [cell_re(erence_options][return_ros_clause][re(erence_model] main_model

[10amp-0-1)]

expr [[S] c_alias]

[10amp-0-1)-(amp(]

[Duery_partition_clause [c_alias]] I3ESI 10 6model_columngt9 3ES2+ES

6model_columngt9

[10amp-6-amp(-(amp]

+2-ES [2SE+ | 2E][23IC | SA2EI-$ +E+][IE+E 6number9

[2I- 6condition9]] 6[2E | 2SE+] cell_assi)nment [order_by_clause] G expr 9

[10$70-5605amp6$amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3248

6[column [datatype][Elt2- expr ][inline_constraint][-1_stora)e_clause]]gt9

[10$70-(+($+-amp]

C-23 column [] S21S+I21-E -- -EE-S [lt+CE]

[10$70--amp$0)6amp6$amp-]

3Ilt0 ESE 1-E collection_item +E2+ S -C+ | -2E$

[10$70-1)-(amp(]

3Ilt0 modi(y_col_properties | modi(y_col_substitutable$

[10$73(356$$0)]

3Ilt0 +II partition partition_attributes | alter_mappin)_table_clause | [+E12I-]

22S1-E -C- IEES$

[10$73(3(+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | [-1 -1_item | ++0

array$ modi(y_-1_parameters]$ | [+E12I-] 22S1-E -C- IEES$

[10$7$)amp4amp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] physical_atributes_clause |

1-ESCE tablespace | Elt2-$ | lo))in)_clause$

[10$7$)amp456$$0)]

3Ilt0 +II partition deallocate_unused_clause | allocate_extent_clause |

physical_attributes_clause | lo))in)_clause | 4ey_compression$ | +3EE+S

67CI_parameters89 | C-ESCE | 2E 1-C +EltE+ECES | 22S1-E

[10$7$)amp4(+56$$0)]

3Ilt0 S21+II partition 22S1-E | allocate_extent_clause |

deallocate_unused_clause$

[10$7-$(56$$0)]

3Ilt0 +II partition partition_attributes | | +$ -2ES 6partition_aluegt

9 | [+E12I-] 22S1-E -C- IEES$

[10$7-$((+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | ]-1 -1_item | ++0

array$ modi(y_-1_parameters] | [+E12I-] 22S1-E -C- IEES | |

+$ -2ES 6aluegt9$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3348

[10$7LOB561ampamp6(]

[stora)e_clause | CE+SI inte)er | +EEI | lt+EE-S inte)er | +E12I-

lt+EE-S | CCE | CCE | CCE +ES$[lo))in)_clause]$ |

allocate_extent_clause | deallocate_unused_clause | shrin4_clause]

[10$7LOB(06amp-(amp]3Ilt0 -1 6-1_item9 6modi(y_-1_parameters9

[10$76)amp56$$0)]

3Ilt0 +II partition partition_attributes | add_hash_subpartition |

add_list_subpartition$ | C-ESCE S21+II [update_index_clauses][ parallel_clause] |

alter_mappin)_table_clause | [+E12I-] 22S1-E -C- IEES$

[10$7+-ampamp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] [se)ment_attributes_clause]

[table_compression] [C+ES- inte)er ] [4ey_compression] [alter_oer(lo_clause]

[-1 6-1_item9 | ++0 arrary$ 6-1_parameters9]]

[10$7+-amp56$$0)]

modi(y_ran)e_partition | modi(y_hash_partition | modi(y_list_partition$

[10$7+-amp(+56$$0)]

modi(y_ran)e_partition | modi(y_hash_subpartition | modi(y_list_subpartition$

[10amp+-amp-(amp]

3E [-IE] [se)ment_attributes_clause] [table_compression] [index_or)_table_clause]

-1_stora)e_clause | arrary_col_properties$ [ parallel_clause]

[10amp+-amp56$$0)]

3E +II partition [3I5 1-E] [table_partition_description]

[update_index_clauses] [ parallel_clause]

[10amp+-amp(+56$$0)]

3E S21+II subpartition_spec [update_index_clauses] [ parallel_clause]

[1-$0-1)706-005]

lt+ 6dimension_columngt9 I 66literalgt96literalgt99 | subDuery

[1-$+-amp$)(amp6]

-- [insert_into_clause [alues_clause]] | conditional_insert_clause$ subDuery

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3448

[1-$(ampamp4amp5]

nested_tableM 32-ISE ECE [-- | ISIC] nested_tableN

[1-$(amp$)amp6(amp]

nested_tableM 32-ISE IE+SEC [-- | ISIC] nested_tableN

[1-$(amp)$0)]

nested_tableM 32-ISE 2I [-- | ISIC] nested_tableN

[)amp(amp+-amp0-5605amp6$amp(]

ESE 1-E nested_item | C-23_-2E$ [substritutable_column_clause] S+E S

stora)e_table [66ob=ect_properties9 | [ physical_properties] | [column_properties]]9] [+E2+ S

-C+ | -2E$]

[)amp8-amp(-(amp]

IC-2I5 | EC-2I5$ EB -2ES

[)1+amp6]

[ | ] di)it[]di)it | [e[ | ] di)it] | [( | d]

[)1amp6$7$-amp)1amp]

dis4)roup_name(ilenumberincarnation_number

[0+9amp5605amp6$amp(]

column | attribute$ [Elt2- expr ] [inline_constraint [inline_constraint] |

inline_re(_constraint] | out_o(_line_constraint | out_o(_line_re(_constraint |

supplemental_lo))in)_props$

[0+9amp+-amp]

C+EE [5-1- E3++0] 1-E [schema]table lt [schema]ob=ect_type

[ob=ect_table_substitution] [6ob=ect_properties9] [ C33I E-EE | +ESE+E$ +BS][I_clause] [I_index_clause] [ physical_properties] [table_properties]amp

[0+9amp+-amp(+($$0)]

[] S21SI21-E -- -EE-S

[0+9amp5amp0-5605amp6$amp(]

C-23 column substitutable_column_clause

[0+9amp$amp8-(amp]

lt [schema]type_name BI 1EC IEIltIE+ Elt2- | 6attributegt9 | 2E+

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3548

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3648

I$ table_re(erence [Duery_partition_clause] [ condition | 2SI5 6columngt9]

[0amp690$)5amp]

lt2-- | -Elt | +I5$ [2E+]

[56--amp--(amp]

+--E- | +--E- [inte)er ] $

[56--amp-amp)+-amp-(amp]

+--E-_E1-E [6+II ar)ument 10 0 | S | +5E$ 6columngt9$9

[streamin)_clause]]

[56$-+(amp6amp0amp6]

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ | S10

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ 2I- [CSISE

BI] C+-ltI-E$

[56$$0)6$+amp(]

[ physical_attributes_clause | lo))in)_clause | allocate_extent_clause | deallocate_unused_clause |

shrin4_clause $] E+lt-B [ physical_attributes_clause | lo))in)_clause |

allocate_extent_clause | deallocate_unused_clause$] [table_compression] [-1 -1_item |

++0 array$ modi(y_-1_parameters -1 -1_item]

[56$$0)amp4amp)amp)1amp]

[schema]table | ie$ [+II 6partition9 | S21+II 6subpartition9]

[56$$0)-ampamp-(+56$$0)]

S21+IIS hash_subpartition_Duantity [S+E I 6tablespacegt9] | 6subpartition_specgt

9$

[56$$0)(5amp]+II [partition] [table_partition_description]

[56$$0)$)(06amp-(amp]

[1-ESCE tablespace | E+lt-B [1-ESCE tablespace] | -1 6-1_item9

S+E S -1_se)name [61-ESCE tablespace9] | 61-ESCE tablespace$ |

++0 array_item S+E S -1 -1_se)ment$]

[5((806561ampamp6(]

ltI-E_-5I_E3S | SSB+_-IltE_I3E | SSB+_+E2SE_I3E |SSB+_-C_I3E | SSB+_5+CE_I3E$ expr | 2-I3IE | Elt2-$ |

SSB+_E+Ilt0_lt2CI (unction | 2-- | Elt2-$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3748

[5amp61)amp)+-amp(5amp-(amp]

3II323 EE inte)er [ | 3] | 1-CSIZE inte)er [] | lo))in)_clause | lt+CE

-55I5 | Elt2- [table_compression] stora)e_clause | -IE | ltlt-IE$ |

extent_mana)ement_clause | se)ment_mana)ement_clause | (lashbac4_mode_clause$

[53($-6$+amp(-(amp]Clt+EE inte)er | C2SE inte)er | II+S inte)er | stora)e_clause$

[53($-5605amp6$amp(]

se)ment_attributes_clause [table_compression] | +5IZI E

[se)ment_attributes_clause] [table_compression] | IE [se)ment_attributes_clause]

index_or)_table_clause | EE+- external_table_clause$ | C-2SE+ cluster 6columngt9$

[561-(amp]

+53 +ES+IC_+EltE+ECES 6method_name | Elt2-$gt +S | BS | +S |

BS | +2S$gt9

[560amp6ampamp-6$0)]

+CE2+E name 6parameter datatypegt 9 IS | S$ plFsDl_bloc4 | call_spec$

[560amp6amp(5amp]

+CE2+E name 6parameter datatypegt 9 IS | S$ call_spec$

[56043amp)$$0)]

2EICI +EA2I+E | 2EICE 2SI5 SSB+ |

ISI52ISE 3E | CE+IltICE [0E 7type8] [E+SI 7ersion8]$$

[5604-(amp]

5+ | +EE$ CEC +25 proxy [BI +-E role_namegt | -- ECE

role_namegt | +-ES] [ proxy_authentication]

[-$7$amp$(2-(amp]

search_strin) [3E dis4_name] [SIZE size_clause] [lt+CE | lt+CE]

[-$7$ampamp15-amp-(amp]

template_name +I12E 6[3I+++ | 2+ECE] [ltIE | CSE]9

[amp656$$0)-(amp]

+II 10 6alue_exprgt9

[amp6+-ampamp456amp(($0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3848

Duery_name | [schema]table +II 6partition9 | S21+II 6subpartition9$ |

sample_clause | Hdblin4 | ie | materialized ie$ [Hdblin4 ] | 6subDuery

[subDuery_restriction_clause]9 | table_collection_expression$

[$amp(amp-(amp(]

A2IESCE +ES+ICE | 2A2IESCE

[6)amp56$$0)$)]

+II 10 +5E 6columngt9 6+II [partition] ran)e_alues_clause

table_partition_descriptiongt +II9

[6)amp-amp(-(amp]

-2ES -ESS 6alue | 3-2E$gt9

[6amp+-)amp$(2605-(amp]

+E1-CE [BE+ inte)er ]

[6amp+$--(amp]

+E12I- [+II partition | S21+II subpartition$ | +EE+SE |

+EE+SE$] [ parallel_clause | 1-ESCE tablespace | +3EE+S

67CI_parameters89 | -IE | C32E SISICS | physical_attributes_clause |

4ey_compression | lo))in)_clause]

[6amp06(5amp6+-02-(amp]

3II3IZE | 3II3IZE$ +EC+S_E+_1-C

[6amp0amp6-(amp]

ISCEC [lt+3 SESSI] | I3E2 inte)er | I3E2$$ | E-0 |

Elt2- E-0 | E-0 inte)er $ | E inte)er | EI+E inte)er | EI+E$ |

parallel_clause | 2SI5 C2++E -5ltI-E | 2I- C5E inte)er | +25

[+E inte)er ] SEA2ECE inte)er | -- +CIE-5 | -- | -S | E$

SBICE+$$

[6amp0amp6-(amp(]

)eneral_recoery | mana)ed_standby_recoery | 1E5I 1C2 | E 1C2$

[6amp0-07$-amp(5amp]

67(ilename8gt9 [SIZE size_clause] [+E2SE]

|

[6amp036amp-(amp(]E1-E | IS1-E$ ISCE 7instance_name8 | [21-IC] +E inte)er $

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3948

[6amp7amp6amp)amp10amp-]

+EltE+ECE re(erence_spreadsheet_name 6subDuery9 spreadsheet_column_clauses

[cell_re((erence_options]

[6amp7amp6amp)amp(-(amp]

+EltE+ECES [schema]ob=ect_table | ie$ [6columngt9] [ E-EE CSCE | SE 2--$] [constraint_state]

[6amp7amp6amp)$)-(amp]

+EltE+ECI5 - [S] old | EB [S] ne | +E [S] parent$

[6amp$(amp6-07$-amp-(amp]

+E5ISE+ [+ +E-CE] [0SIC- | -5IC-] -5ltI-E [(ile_speci(icationgt] lt+

lo)miner_session_name

[6amp-$0)-5605amp6$amp(]

column datatype [S+] [Elt2- expr ] [inline_constraint | inline_re(_constraint] |

out_o(_line_constraint | out_o(_line_re(_constraint | supplemental_lo))in)_props$$

[6amp-$0)-+-amp]

C+EE [5-1- E3++0] 1-E [schema]table [6relational_properties9][

C33I E-EE | +ESE+E$ +BS] [ physical_properties] [table_properties]amp

[6amp)1amp0-1)-(amp]

+E3E C-23 old_name ne_name

[6amp)1amp$)amp456$$0)]

+E3E +II partition | S21+II subpartition$ ne_name

[6amp)1amp56$$0)(+56]

+E3E +II | S21+II$ current_name ne_name

[6amp5-amp5amp-(amp]

+E-CE [ino4er_ri)hts_clause] S 1EC 6attribute datatypegtgtelement_specgt9

[6amp($amp$(2-(amp(]

+ESIZE -- [SIZE size_clause] | IS dis4_name [SIZE size_clause]gt dis4_name | ISS I

ltI-5+2 (ail)roup_name [SIZE size_clause]gt (aile)roup$

[6amp(06amp561ampamp6(]SESSIS_E+_2SE+ | C2_E+_SESSI | C2_E+_C-- | CEC_I3E |

I-E_I3E | -5IC-_+ES_E+_SESSI | -5IC-_+ES_E+_C-- |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4048

C3SIE_-I3I$inte)er | 2-I3IE | Elt2-$ | +IE_S5 inte)er [ | 3] |

2-I3IE | Elt2-$

[6amp(6$amp(amp(($0)-(amp(]

E1-E | IS1-E$ +ES+ICE SESSI

[6amp6)-(amp]

+E2+ datatype [IS | S$ call_spec] | sDl=_ob=ect_type_si)$

[6amp6)608(-(amp]

+E2+ 2E | --$ +BS

[6amp6)$)-(amp]

+E2+I5 expr gt I data_itemgt

[6amp02amp0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$gt on_ob=ect_clause lt+3 )rantee_clause [CSCE

CS+IS | lt+CE]

[6amp02amp((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt lt+3 )rantee_clause

[60--5+amp-(amp]

+--2 | C21E$ 6)roupin)_expression_list9

[60$)amp-(amp]

[schema][type | pac4a)e] (unction | procedure | method$ [Hdblin4_name] 6ar)umentgt9

[60810amp1amp)-(amp]

E1-E | IS1-E$ +B 3E3E

[(15-amp-(amp]

S3-E [1-C] 6sample_percent9 [SEE 6seed_alue9]

[(3amp10+9amp-(amp]

ob=ect_optiongt | --$ auditin)_on_clause

[(05amp+-amp6amp70)(6$)]SCE lt+ 6re(_column | re(_attribute$9 IS [schema] scope_table_name | c_alias$$gt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4148

[(amp63amp(ampamp456amp(($0)]

BE condition E return_ expr BE

[(amp6$-(amp]

52+ -- | S10 | E$

[(amp1amp)6$+amp(-(amp]

physical_attributes_clause | 1-ESCE tablespace | lo))in)_clause$

[(amp1amp)1)amp1amp)-(amp]

SE53E SCE 35E3E 32- | 2$

[(amp-amp-$(]

L | Duery_nameL | [schema]table | ie | materialized_ie$L | expr [S] c_alias |

Duery_name

[(amp(+56$$0)amp15-amp]

SE S21+II E3-E 6S21+II subpartition [list_alues_clause]

[ partitionin)_stora)e_clause]gt S21+II 9 | hash_subpartition_Duantity

[(amp$1amp0)amp-(amp]SE I3E_ZE 7 | $ hhmi | time_zone_re)ion$8

[(36$)2-(amp]

S+I SCE [C3C] [CSCE]

[(308)$(53amp6-(amp]

S2B [I33EIE] dispatcher_name

[($15-amp(ampamp456amp(($0)]

expr BE comparison_ expr E return_ expr BE

[($)-amp0-1)706-005]

lt+ dimension_column I 6literalgt | subDuery$9 | [-IE pattern] lt+3 literal literal

IC+E3E | EC+E3E$ literal$

[($)-amp+-amp$)(amp6]

insert_into_clause alues_clause [returnin)_clause] | subDuery$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4248

[($amp-(amp]

inte)er [ | 3 | 5 | ]

[(5-$$)amp456$$0)]

S-I +II partition_name_old 6aluegt9 I 6index_partition_descriptiongt9

[ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp56$$0)]

S-I +II current_partition | -2ES$ 6aluegt9 I 6 partition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp(+56$$0)]

S-I S21+II subpartition -2ES 6alue | 2--$gt9 [I 6subpartition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(-(amp1amp)-(amp]

statement_option | --$gt | system_priile)e | -- +II-E5ES$gt [auditin)_by_clause]

[(-90+9amp5amp]

EE+- 3E =aa_ext_name -525E 2SI5 6SA-ata | Customatum |

raata9

[(-90+9amp5amp6]

EE+- 3E 7(ield_name8

[(-90+9amp5amp($]

+E2+ datatype | SE-lt S +ES2-$ EE+- +I1-E 3E

7=aa_static_(ield_name8 | 3E 7=aa_method_si)8$

[()++(amp-(amp(]

6actiate_standby_db_clause | maximize_standby_db_clause | re)ister_lo)(ile_clause |commit_suitchoer_clause | start_standby_clause | stop_standby_clause9 [ parallel_clause]

[(6()+-(amp]

S+ -5IC- S10 -0 [I33EIE] [E-0] [EB +I3+0 dblin4 |

III- [scn_alue] | SI ltI-E +SCI | ltIIS$]

[(65-(amp(]

32 [S10 | C-E$ 1SE] | E [+E B+IE] [+ESE-5S |

+ESE-5S] [25+E | B5+E] | +E -0$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4348

[(05()-(amp]

S | 1+$ -5IC- S10 -0

[(06amp-(amp]

S+5E 6III- inte)er [ | 3] | E inte)er [ | 3] | 3IEES inte)er |

3EES inte)er | 2-I3IE$ | CIC+ESE inte)er | lt+EE-ISS inte)er |lt+EE-IS 5+2S inte)er | I3- [inte)er [ | 3] | 2--] | 12ltltE+_- EE |

+EC0C-E | Elt2-$

[(6amp1$)-(amp]

+E+ | C-2SE+$ 10 6columngt9

[(+56$$0)+3(3]

S21+II 10 S 6columngt9 [S21+IIS Duantity [S+E I 6tablespacegt9

| subpartition_template]

[(+56$$0)+-$(]

S21+II 10 -IS 6column9 [subpartition_template]

[(+56$$0)(5amp]

S21+II [subpartition] [list_aluses_clause] [ partitionin)_stora)e_clause]

[(+56$$0)amp15-amp]

S21+II E3-E 6S21+II subpartition [list_aluses_clause]

[ partitionin)_stora)e_clause]gt S21+II subparition9 | hash_subpartition_Duantity

[(+56061amp-6$0)]

3E31E+ | SIC$ procedure_declaration | (unction_declaration | constructor_declaration$

[(+56061(5amp]

3E31E+ | SIC$ procedure_spec | (unction_spec$

[(+amp6]

[subDuery_(actorin)_clause] SE-EC [hint] [ISIC | 2IA2E$ | --$] select_list lt+3

table_re(erencegt [here_clause] [hierarchical_Duery_clause] [)roup_by_clause] [I5

condition] [model_clause] [2I [--] | IE+SEC | 3I2S$ subDuery9]

[order_by_clause]

[(+amp6706$)-(amp]

BI Duery_name S 6subDuery9gt Duery_name

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4448

[(+amp66amp(6$$0)-(amp]

BI +E -0 | CEC I [CS+I constraint]$

[(+($+-amp0-1)-(amp]

[E-E3E] IS lt [0E] 6[-0] type9 | [] S21SI21-E -- -EE-S

[(55-amp1amp)-+-0$)]

| +$ S2-E3E- -5 | supplemental_id_4ey_clause$

[(55-amp1amp)-$2amp-(amp]

6-- | +I3+0 E0 | 2IA2E | lt+EI5 E0$gt9 C-23S

[(55-amp1amp)--065-(amp]

5+2 lo)_)roup 6column [ -5]gt column9 [-B0S]

[(55-amp1amp)--0$)5605(]

supplemental_lo)_)rp_clause | supplemental_id_4ey_clause$

[(55-amp1amp)-+-amp-0$)]

S2-E3E- -5 supplemental_lo)_)rp_clause $gt S2-E3E- -5 |

+ S2-E3E- -5 supplemental_id_4ey_clause | 5+2 lo)_)roup$gt

S2-E3E- -5

[+-amp0--amp$0)amp456amp(($0)]

1-E 6collection_expression9 [69]

[+-amp0156amp(($0)]

C3+ESS | C3+ESS$

[+-amp$)amp4-(amp][schema]table [t_alias] 6index_expr [SC | ESC]gt index_expr9 [index_properties]

[+-amp56$$0)amp(6$5$0)]

[se)ment_attributes_clause] [table_compression | 4ey_compression] [E+lt-B

[se)ment_attributes_clause]] [-1_stora)e_clause | array_col_properties$]

[ partition_leel_subpartition]

[+-amp56$$0)$)-(amp(]

ran)e_partitionin) | hash_partitionin) | list_partitionin) | composite_partitionin)$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4548

[+-amp5605amp6$amp(]

[column_properties] [table_partitionin)_clauses] [CCE | CCE] [ parallel_clause]

[+BEEECIES | +BEEECIES] [enable_disable_clause]

[ro_moement_clause] [S subDuery]

[+-amp6amp7amp6amp)amp]-0 6Duery_table_expression9 [(lashbac4_Duery_clause] [t_alias] | 6 =oin_clause9

[+-amp(5amp-(amp(]

EE 35E3E -C- | ltI-E (ile_speci(icationgt | S0S2 ltI-E

(ile_speci(icationgt | de(ault_tablespace | de(ault_temp_tablespace | undo_tablespace

[+-amp(5amp605-(amp]

1-ESCE 5+2 tablespace_)roup_name | 78$

[+-amp(5amp-0$)-(amp(]

lo))in)_clause | [] lt+CE -55I5$

[+-amp(5amp6ampamp)$0)-(amp]

+EEI 52+EE | 52+EE$

[+-amp(5amp(amp-(amp(]-IE | ltlt-IE [+3- | E3++0 | I33EIE]$ | +E -0 | B+IE$ |

E+3E | E3++0$

[amp15066+-amp(5amp-(amp]

E3++0 1-ESCE tablespace [E3ltI-E (ile_speci(icationgt]

[tablespace_)roup_clause] [extent_mana)ement_clause]

[amp4]

[ | n] 7c8 | A | D$ 7c8$

[6amp7$-amp-(amp]

+CE [S 7(ilename8 [+E2SE]] [+ESE-5S | +ESE-5S]

[6)amp56$$0)(+56]

+2CE +II partition | S21+II subpartition$ [+ | +E2SE]

S+5E] [update_index_clauses [ parallel_clause]]

[)0+-amp(5amp]

[1I5ltI-E | S3--ltI-E] 2 1-ESCE tablespace [1-ESCE (ile_speci(icationgt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4648

]

[)0+-amp(5amp-(amp]

2 1-ESCE tablespace [ltI-E (ile_speci(icationgt] [extent_mana)ement_clause]

[tablespace_retention_clause]

[)605$(2-(amp]

2+ ISS

[5amp--$)amp4amp(-(amp]

2E IEES [6index 6update_index_partition | update_index_subpartition$9gtindex99]

[5amp-0+-$)amp4-(amp]

2E | I-IE$ 5-1- IEES

[5amp$)amp4-(amp(]

update_)lobal_index_clause | update_all_indexes_clause$

[5amp$)amp456$$0)]

+II [partition] [index_partition_description [index_subpartition_clause]]gt +II

[5amp$)amp4(+56$$0)]

S21+II [subpartition] [1-ESCE tablespace]gt S21+II

[5amp(amp-(amp]

SE 6columngt9 G 6subDuery9 | column G expr | 6subDuery9 | Elt2-$$gt | -2E 6t_alias9

G expr | 6subDuery9$

[56amp+-amp-(amp]

25+E [[] IC-2I5 ] [column_properties]

[($)7)$0)-(amp]

2SI5 [schema][pac4a)e | type](unction_name

[($)$)amp4-(amp]

2SI5 IE [schema]index | 6create_index_statement9 | index_properties$

[($)($($(5amp]2SI5 [schema]statistics_type | 2--$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4748

[($)5amp-(amp]

2SI5 [schema]implementation_type [array_3-_clause]

[-$$0)-(amp(]

-IE +Elt 2E [SE 5-I5 2--] | -IE S+2C2+E[CSCE] [into_clause] ltlt-IE | -IE$$

[-amp(-(amp]

-2ES 6expr | Elt2-$gt9

[6660-5605amp6$amp(]

++0 array_item [substitutable_column_clause] S+E S -1 -1_se)name

6-1_parameters9 | substitutable_column_clause

[83amp6amp-(amp]

BE+E condition

[8$)08$)-(amp]

+BS | +5E$ 1EBEE 212E +ECEI5 | C2++E +B | alue_expr

+ECEI5 | lt--BI5$$ 212E lt--BI5 | C2++E +B |

alue_expr +ECEI5 | lt--BI5$$

[XML6$+amp(-(amp]

3-+I12ES 6alue_expr [S c_alias]gtalue_expr9

[XMLS3amp1(5amp]

[3-SCE3 3-Schema_2+-] E-E3E element | 3-Schema_2+- O element$

[XMLT5amp0-1)5605amp6$amp(]

3-0E [C-23] column [3-ype_stora)e] [3-Schema_spec]

[XMLT5amp(06amp]

S+E S 1EC +E-I-$ | C-1 -1_se)name 6-1_parameters9 |

-1_parameters

[XMLT5amp+-amp]

C+EE 1-E [5-1- E3++0] 1-E [schema]table lt 3-0E

[6ob=ect_properties9] [3-0E 3-ype_stora)e] [3-Schema_spec] [ C33I

E-EE | +ESE+E$ +BS] [I_clause] [I_index_clause] [ physical_properties][table_properties]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4848

[XMLT5amp$amp8-(amp]

lt 3-0E [3-Schema_spec] BI 1EC IEIltIE+ Elt2- | 6expr gt9$

Page 9: Complete SQL Syntax

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 948

CREATE TRIGGER

CREATE [OR REPLACE] TRIGGER [schema]tri))er

1Elt+E | ltE+ | ISE lt$ dml_eent_clause | ddl_eent [+

ddl_eent]$ [schema]SCE3 | 1SE$$[BE 6condition9]

plFsDl_bloc4 | call_procedure_statement$amp

CREATE TYPE

create_incomplete_type | create_ob=ect_type | create_array_type |

create_nested_table_type$

CREATE TYPE BODY

CREATE [OR REPLACE] TYPE BODY [schema]type_name

IS | S$ subpro)ram_declaration | map_order_(unc_declaration$[ampsubpro)ram_declaration | map_order_(unc_declaration$]

Eamp

CREATE USER

CREATE USER user IEIltIE 10 passord | EE+--0 |

5-1--0 S 7external_name8$[Elt2- 1-ESCE tablespace |

E3++0 1-ESCE tablespace | tablespace_)roup$ | A2

inte)er [|3] | 2-I3IE $ tablespace | +ltI-E pro(ile |

SSB+ EI+E | CC2 -C | 2-C$]amp

CREATE VIEW

CREATE [OR REPLACE] [[NO] FORCE] VIEW [schema]ie

[6alias[inline_constraint]| out_o(_line_constraint [inline_constraint]]9 |

ob=ect_ie_clause | 3-ype_ie_clause] S subDuery

[subDuery_restriction_clause]amp

DELETE

DELETE [hint] [lt+3] dml_table_expression_clause | -0

6dml_table_expression_clause9$[talias][here_clause][returnin)_clause]amp

DISASSOCIATE STATISTICS

DISASSOCIATE STATISTICS lt+3 C-23S [schema]tablecolumngt

[[schema]tablecolumn] | lt2CIS [schema](unctiongt [[schema](unction]

| C5ES [schema]pac4a)egt [[schema]pac4a)e] | 0ES

[schema]typegt [[schema]type] | IEES [schema]indexgt [[schema]index]

| IE0ES [schema]indextypegt [[schema]indextype] $ [lt+CE]amp

DROP CLUSTER

DROP CLUSTER [schema]cluster

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1048

[IC-2I5 1-ES [CSCE CS+IS]]amp

DROP CONTEXT

DROP CONTEXT namespaceamp

DROP DATABASE

DROP DATABASEamp

DROP DATABASE LINK

DROP [PUBLIC] DATABASE LINK dblin4 amp

DROP DIMENSION

DROP DIMENSION [schema]dimensionamp

DROP DIRECTORY

DROP DIRECTORY directory_nameamp

DROP DISKGROUP

DROP DISKGROUP dis4)roup_name

[IC-2I5 | EC-2I5$ CES]amp

DROP FUNCTION

DROP FUNCTION [schema](unction_nameamp

DROP INDEX

DROP INDEX [schema]index [lt+CE]amp

DROP INDEXTYPE

DROP INDEXTYPE [schema]indextype [lt+CE]amp

DROP JAVA

DROP JAVA S2+CE | C-SS | +ES2+CE$ [schema]ob=ect_nameamp

DROP LIBRARY

DROP LIBRARY library_nameamp

DROP MATERIALIZED VIEWDROP MATERIALIZED VIEW [schema]materialized_ie

[+ESE+E 1-E]amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1148

DROP MATERIALIZED VIEW LOG

DROP MATERIALIZED VIEW LOG [schema]tableamp

DROP OPERATOR

DROP OPERATOR [schema]operator [lt+CE]amp

DROP OUTLINE

DROP OUTLINE outlineamp

DROP PACKAGE

DROP PACKAGE [10] [schema]pac4a)eamp

DROP PROCEDURE

DROP PROCEDURE [schema]procedureamp

DROP PROFILE

DROP PROFILE pro(ile [CSCE]amp

DROP ROLE

DROP ROLE roleamp

DROP ROLLBACK SEGMENT

DROP ROLLBACK SEGMENT rollbac4_se)mentamp

DROP SEQUENCE

DROP SEQUENCE [schema]seDuence_nameamp

DROP SYNONYM

DROP [PUBLIC] SYNONYM [schema]synonym [lt+CE]amp

DROP TABLESPACE

DROP TABLESPACE tablespace_name

[IC-2I5 CES [ ltI-ES] [CSCE

CS+IS]]amp

DROP TRIGGER DROP TRIGGER [schema]tri))er_nameamp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1248

DROP TYPE

DROP TYPE [schema]type_name [lt+CE | -IE]amp

DROP TYPE BODY

DROP TYPE BODY [schema]type_nameamp

DROP USER

DROP USER user [CSCE]amp

DROP VIEW

DROP VIEW [schema]ie [CSCE CS+IS]amp

EXPLAIN PLAN

EXPLAIN PLAN

[SE SE3E_I G 7text8]

[I [schema]table[Hdblin4 ]] lt+ sDl_statementamp

FLASHBACK DATABASE

FLASHBACK [STANDBY] DATABASE [database_name]

SC | I3ES3$ expr | 1Elt+E SC | I3ES3$ expr $amp

FLASHBACK TABLE

FLASHBACK TABLE [schema]tablegt [[schema]table]gt SC

I3ES3$ expr [E1-E | IS1-E$ +I55E+S ] | 1Elt+E +

[+E3E table] $amp

GRANT

GRANT )rant_system_priile)es | )rant_ob=ect_priile)es$amp

INSERTINSERT [hint] sin)le_table_insert | multi_table_insert$amp

LOCK TABLE

LOCK TABLE [schema]table | ie$

[+II 6partition9 | S21+II 6subpartition9$ | Hdblin4 ]

I loc4mode 3E [BI]amp

MERGE

MERGE [hint] I [schema]table [t_alias]2SI5 [schema]table | ie | subDuery$ [t_alias] 6condition9

[mer)e_update_clause][mer)e_insert_clause]amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1348

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1448

+E2SE$ S+5E]amp

UPDATE

UPDATE [hint] dml_table_expression_clause | -0

6dml_table_expression_clause9$ [t_alias] update_set_clause [here_clause]

[returnin)_clause]amp

[$$amp()++-(amp]

CIE [0SIC- | -5IC-] S10 1SE [SI [S10 -5ltI-E]]

[+$)$)-(amp]

1II5 6parameter_typegt9 +E2+ 6return_type9 [implementation_clause]usin)_(unction_clause

[0-1)-(amp]

6column datatype [Elt2- expr ][inline_constraint | inline_re(_constraint$9gt

[column_properties]

[$(2-(amp]

[[ltI-5+2 (ail)roup_name] IS Duali(ied_dis4_clausegt]

[3(3$)amp456$$0)]

+II [partition_name][1-ESCE tablespace_name][ parallel_clause]

[3(356$$0)-(amp]

+II [partition] partitionin)_stora)e_clause [update_index_clauses] [ parallel_clause]

[3(3(+56$$0)]

subpartition_spec [update_index_clauses][ parallel_clause]

[-$(56$$0)-(amp]

+II [partition] list_alues_clause [table_partition_description]

[update_index_clauses]

[-$((+56$$0)]

subpartition_spec [update_index_clauses]

[-07$-amp-(amp(]

[S10] -5ltI-E [ISCE 7instance_name8 | +E inte)er ]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1548

[[5+2 inte)er ] redo_lo)_(ile_spec]gt | [3E31E+ 7(ilename8 [+E2SE]]gt

lo)(ile_descriptor gt$

[0amp67-08-(amp]

E+lt-B [se)ment_attributes_clause] [6+II [se)ment_attributes_clause]gt

+II]9]

[6)amp56$$0)-(amp]

+II [partition] ran)e_alues_clause [table_partition_description]

[update_index_clauses]

[+-amp56$$0)]

add_ran)e_partition_clause | add_hash_partition_clause | add_list_parition_clause$

[-$(7$-amp)1amp]

dis4)roup [6template_name9] Falias_name

[--0ampamp4amp)-(amp]

--CE EE 6SIZE size_clause | ltI-E 7(ilename8 | ISCE inte)er $9

[-amp66$+ampamp7$)$$0)]

| 3Ilt0$ +I12E 6attribute [datatype]$gt9 | + +I12E 6attributegt9

[-amp60--amp$0)-(amp(]

3Ilt0 -I3I inte)er | E-E3E 0E datatype$

[-amp67$-amp-(amp]

ltI-E 7(ilename8 | (ilenumber$gt -IE | ltlt-IE [lt+ +] | +ESIZE

size_clause | autoextend_clause | E 1C2$

[-amp6amp4amp6)-+-amp-(amp(]

add_column_clause | modi(y_column_clauses | drop_column_clause | parallel_clause |

external_data_properties | +EEC -I3I inte)er | 2-I3IE$ | +EC C-23 -- |

+EltE+ECE$$

[-amp6$)amp456$$0)$)]

modi(y_index_de(ault_attrs | add_hash_index_partition | modi(y_index_partition |

rename_index_partition | drop_index_partition | split_index_partition | coalesce_index_partition |

modi(y_index_subpartition$

[-amp6$0-(amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1648

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1748

E3ltI-E 7(ilename8gt$+ESIZE size_clause | autoextend_clause | + [IC-2I5

ltI-ES] | -IE | ltlt-IE$

[-amp6660-5605amp6$amp(]

3Ilt0 ++0 array_item 6modi(y_-1_parameters9

[)-$-(amp]

[Duery_partition_clause][order_by_clause [indoin)_clause]]

[63$amp-0-(amp]

+CIE -5 [ISCE 7instance_name8 | +E inte)er ]

SEA2ECE inte)er | C5E inte)er | C2++E [SBIC] | 5+2 inte)er |

-5ltI-E 7(ilename8 [2SI5 1C2 C+-ltI-E] | E | -- | S+$ [

7location8] | S$

[66DML-(amp]

[BI | BI2] ++0 3- [6schema]typegt [schema]array_type9gt]

[6$+amp-(amp]

+I12E leel EE+3IES 6dependent_columngt9

[$$)+-(amp]10 proxygt | usergt

[$$)0)-(amp]

[schema]ob=ect | I+EC+0 directory_name | Elt2-

[0amp4amp)-(amp]

2EE ltlt | [E size_clause] [maxsize_clause]

[+$)$)-(amp]

1II5 [6parameter_typegt9 +E2+ return_type [implementation_clause]

usin)_(unction_clause]gt

[+$1590$)$)amp4-(amp]

[schema]table 6column [SC | ESC]gt column9 lt+3 [table [t_alias]]gt BE+E condition

[local_partitioned_index] index_attributes

[+$--(amp]12I- I33EIE | EltE++E$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1848

[amp-6$0)]

C [3E name] -I1++0 lib_name [5E I 6ar)umentgt9] [BI CE]

[+3EE+S 6parametergt9]

[--(5amp]-525E =aa_declaration | c_declaration$

[)amp--(amp]

CCE- [I33EIE] [BI | BI]

[amp--(($)1amp)]

measure_column condition | expr | sin)le_column_(or_loop$gt | multi_column_(or_loop

[amp--6amp7amp6amp)amp05$0)(]

[I5+E | EE$ ] [2IA2E I3ESI | SI5-E +EltE+ECE$]

[36amp6(amp-(amp]

C+CE+ SE character_set

[3amp27$-amp(-(amp]

CEC ltI-ES [5-1- | -C-]

[3amp2$(2605-(amp(]

CEC -- | IS dis4_namegt | ISS I ltI-5+2 (ail)roup_namegt | ltI-E

(ilenamegt $ [+EI+ | +EI+]

[3amp250$)-(amp]

CECI [5-1- | -C-]

[-(amp6$)amp4-(amp]

C-2SE+ [schema]cluster index_attributes

[0-amp(amp$)amp456$$0)]

C-ESCE +II [ parallel_clause]

[0-amp(amp+-amp56$$0)]

C-ESCE +II [update_index_clause] [ parallel_clause]

[0-1)((0$$0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1948

C-23S [schema]tablecolumngt usin)_statististics_type

[0-1)-(amp(]

add_column_clause | modi(y_column_clause | drop_column_clause$ | rename_column_clause |

modi(y_collection_retrieal | modi(y_-1_stora)e_clause | alter_array_col_properties

[0-1)5605amp6$amp(]

ob=ect_type_col_properties | nested_table_col_properties | array_col_properties |

-1_stora)e_clause$ 6[-1_partition_stora)e]gt9 | 3-ype_column_properties$

[011$(8$30amp6-(amp]

+E+E | C33I$ SBICE+ [ 0SIC- S10 [BI |

BI2$ SESSI S2B BI | BI$] | -5IC- S10$ | CCE-]

[015$-amp5amp-(amp]

C3I-E [E125] [SECIltICI | 10] [compiler_parameters_clause] [+E2SE

SEI5S]

[015$-amp6561ampamp6(-(amp]

parameter_name G parameter_alue

[0150($amp56$$0)$)]+II 10 +5E 6column_list9 [subpartition_by_list | subpartition_by_hash]

[6+II [partition] ran)e_alues_clause table_partition_description]gt9

[015amp($($(-(amp]

C32E [S0SE3] SISICS [(or_clause]

[0)$$0)-$)(amp6-(amp]

[-- | ltI+S] [BE condition

E [insert_into_clause [alues_clause] [error_lo))in)_clause]]]E-SE [insert_into_clause [alues_clause] [error_lo))in)_clause]]]

[0)(6$)]

inline_constraint | out_o(_line_constraint | inline_re(_constraint | out_o(_line_re(_constraint$

[0)(6$)-(amp(]

out_o(_line_constraint | out_o(_line_re(_constraint$ | 3Ilt0 CS+I

constraint | +I3+0 E0 | 2IA2E 6columngt9$ constraint_state | +E3E CS+I

old_name ne_name | drop_constraint_clause$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2048

[0)(6$)(amp]

[[] EltE++1-E] [III--0 I33EIE | EltE++E$] [+E-0 | +E-0]

[usin)_index_clause] [E1-E | IS1-E] [-IE | -IE] [exceptions_clause]

[0)(606amp-6$0)]

[ltI-] [ISI1-E] CS+2C+ lt2CI datatype [[SE-lt I 2 datatypegt ] parametergt +E2+ SE-lt S +ES2- IS | S$ plFsDl_bloc4 | call_spec$

[0)(606(5amp]

[ltI-] [ISI1-E] CS+2C+ lt2CI datatype [[SE-lt I 2 datatypegt ]

parametergt +E2+ SE-lt S +ES2- [IS | S$ call_spec]

[0)amp4-(amp]

[BI IE CEgt SC CE implementation_type [C32E CI--+0

]][BI C-23 CE]

[0)60-7$-amp-(amp(]

C+EE [ -5IC- | 0SIC- ] S10 C+-ltI-E S 7(ilename8 [+E3E] |

1C2 C+-ltI-E 7(ilename8 [+E2SE] | trace_(ile_clause$ $

[6ampamp7$-amp-(amp]

C+EE ltI-E 7(ilename8 | (ilenumber$ [S (ile_speci(icationgt | EB$]

[6ampamp$)015-ampamp5amp]

C+EE [+ +E-CE] 0E [schema]type_nameamp

[6ampamp16amp76amp(3]

+Elt+ES ltS | C3-EE | lt+CE$ | E3 | C33I$ | S+ BI |

E$ date | BI +I3+0 E0 | +BI$ | 2SI5 Elt2- [3SE+ | -C-]

+--1C SE53E$ | [Elt2- [ 3SE+ | -C-] +--1C SE53E

rollbac4_se)ment] | 2SI5 Elt+CE | +2CE$ CS+IS$ | EE+

+Elt+ES$

[6ampamp)amp(amp+-amp5amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8] IS | S$ 1-E

lt datatypeamp

[6ampamp0+9amp5amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8]

[ino4er_ri)hts_clause]IS | S$ 1EC | 2E+ [schema]supertype$ [sDl=_ob=ect_type]

[6attribute datatype [sDl=_ob=ect_type_attr ][gtattribute datatype [sDl=_ob=ect_type_attr ][gtelement_spec[gt element_spec]9][[] ltI-] [[]ISI1-E]amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2148

[6ampamp665amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8] IS | S$

++0 | +0I5 ++0$ 6limit9 lt datatypeamp

[+(amp7$-amp-(amp(]+E3E ltI-E 7(ilename8gt 7(ilename8 | create_data(ile_clause | alter_data(ile_clause |

alter_temp(ile_clause$

[+(amp-0$)-(amp(]

-5ltI-E [5+2 inte)er ] (ile_speci(icationgt 5+2

| 3-5ltI-ES inte)er | 3-53E31E+S inte)er | 3-5IS+0 inte)er |

+CIE-5 | +CIE-5$ | lt+CE -55I5$

[7$-ampamp157$-amp-(amp(]

ltI-E | E3ltI-E$ [(ile_speci(icationgt] | +E3E ltI-E 7(ilename8gt

7(ilename8gt | ltI-E | E3ltI-E$-IE | ltlt-IE$$

[7$-ampamp157$-amp(5amp]

[7(ilename8][SIZE size_clause][+E2SE][autoextend_clause]

[+-$)2]

database[domain[domain]][Hconnect_descriptor]

[+-$)23amp)$$0)]

2EICE 10 user IEIltIE 10 passord

[amp--0amp)(amp-(amp]

E--CE 22SE [EE size_clause]

[amp7-0(-(amp]Elt2- CS 6cpu_costgt io_costgt netor4_cost9

[amp7-(amp-amp$$-(amp]

Elt2- SE-ECII0 de(ault_selectiity

[amp7-+-amp(5amp]

Elt2- 1-ESCE tablespace [ltI-E data(ile_temp(ile_spec]

extent_mana)ement_clause

[amp7-(amp$)(-(amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2248

SE Elt2- 1I5ltI-E | S3--ltI-E$ 1-ESCE | Elt2- 1-ESCE

tablespace | Elt2- E3++0 1-ESCE tablespace | tablespace_)roup_name$ |

+E3E 5-1-_3E databasedomain[domain] | E1-E 1-C C5E

+CI5 [2SI5 ltI-E 7(ilename8 [+E2SE]] | IS1-E 1-C C5E +CI5$ |

(lashbac4_mode_clause | set_time_zone_clause$

[amp7-amp15+-amp(5amp]

[1I5ltI-E | S3--ltI-E] Elt2- E3++0 1-ESCE tablespace [E3ltI-E

(ile_speci(icationgt] extent_mana)ement_clause

[amp5amp)amp)3)-$)-(amp]

I-IE | CSCE [[] IC-2I5 1-E | CE+

S21SI21-E$][[lt+CE] exceptions_clause]$

[$1amp)($0)90$)-(amp]

I E0 6child_4ey_columngt9 +EltE+ECES parent_leel [I E0 6child_4ey_columngt

9 +EltE+ECES

[$(2-(amp(]

dis4)roup_name add_dis4_clause | drop_dis4_clauses | resize_dis4_clauses$ | dis4)roup_name |

--$ undrop_dis4_clause$

[$(2605-$(-(amp(] -IS alias_name lt+ (ilenamegt alias_name | + -IS aliase_namegt |

+E3E -IS old_alias_name ne_alias_namegt old_$

[$(2605$-+$-$]

32 | IS32 [lt+CE | lt+CE]$

[$(2605-(amp(]

dis4)roup_name rebalance_dis4)roup_clause | chec4_dis4)roup_clauses |

dis4)roup_template_clauses | dis4)roup_directory_clauses | dis4)roup_alias_clauses |drop_dis4)roup_(ile_clause$ | dis4)roup_name | --$ dis4)roup_aailability$

[$(2605$6amp06-(amp(]

I+EC+0 (ilenamegt | + I+EC+0 (ilename [lt+CE | lt+CE]] |

+E3E I+EC+0 old_dir_name ne_dir_namegt old_dir_name

[$(26057$-amp(5amp]

[7(ully_Duali(ied_(ile_name | numeric_(ile_name | incorporate_(ile_name | alias_(ile_name$8]

[SIZE size_clause][+E2SE][autoextend_clause]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2348

[$(2605amp15-amp-(amp(]

| -E+$ E3-E Duali(ied_template_clausegt | + E3-E

template_namegt$

[$(6$+amp6amp0-(amp(]

E1-E | IS1-E$ IS+I12E +ECE+0

[1-ampamp)-(amp]

E-EE | ISE+ | 2E [lt columngt]$+ E-EE$ [schema]table |

[ESE 1-E nested_table_column lt] [schema]ie$ [re(erencin)_clause][lt+ EC

+B]

[1-+-ampamp456amp(($0)-(amp]

[schema]table[+II 6partition9 | S21+II 6subpartition9$ |Hdblin4] | ie |

materialized ie$[Hdblin4]$ | 6subDuery [subDuery_restriction_clause]9 |

table_collection_exprression$

[01$)$)amp4-(amp]

IE0E IS indextype [parallel_clause][+3EE+S 6CI_parameters89]

[605+$)$)-(amp]

+ 1II5 6parameter_typegt9 [lt+CE]

[6050-1)-(amp]

SE 22SE C-23 6columngt9$ [CSCE CS+IS | I-IE$

[CSCE CS+IS | I-IE]] | + C-23 6columngt9 gt9$

[CSCE CS+IS | I-IE$ [CSCE CS+IS | I-IE]

] [CECI inte)er ] | + 22SE C-23S | C-23S CI2E$

[CECI inte)er ]$

[6050)(6$)-(amp]

+ +I3+0 E0 | 2IA2E 6columngt9$[CSCE][EE | +$ IE] |CS+I constraint [CSCE]$

[605$(2-(amp(]

+ IS dis4_name[lt+CE | lt+CE]gt dis4_name | ISS I ltI-5+2

(ail)roup_name [lt+CE | lt+CE]gt (ail)roup_name$

[605$(26057$-amp-(amp]

+ ltI-E (ilenamegt

[605$)amp456$$0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2448

+ +II partition_name

[605-07$-amp-(amp(]

+ [S10] -5ltI-E lo)(ile_descriptor gt lo)(ile_descriptor gt | 3E31E+

7(ilename8gt8(ilename8gt$

[605+-amp56$$0)]

+ +II partition [update_index_clauses [ parallel_clause]]

[605+-amp(+56$$0)]

+ S21+II subpartition [update_index_clauses [ parallel_clause]]

[amp-amp1amp)(5amp]

[inheritance_clauses]subpro)ram_spec | constructor_spec | map_order_(unction_spec$ [gt

pra)ma_clause]

[amp-(amp-(amp]

E-SE else_expr

[amp)+-amp$(+-amp-(amp]

E1-E | IS1-E$ [-IE | -IE] 2IA2E 6columngt9 | +I3+0 E0

| CS+I$[usin)_index_clause][exceptions_clause][CSCE][EE | +$ IE]

[amp)(amp(($0)-(amp(]

ISCEC SESSI 7inte)er Mgtinte)er N8 [S_+SCI] | I-- SESSI

7inte)er Mgt inte)er N8$ [I33EIE]

[amp($1amp($($(-(amp]

ESI3E [S0SE3] SISICS [(or_clause][S3-E inte)er +BS | E+CE$]

[amp4amp5$0)(-(amp]

ECEIS I [schema]table

[amp43)amp56$$0)(+56]

EC5E +II partition | S21+II subpartition$ BI 1-E table

[IC-2I5 | EC-2I5$ IEES] [BI | BI2$ -II]

[exceptions_clause] [update_index_clauses [ parallel_clause]]

[amp456]simple_expression | compound_expression | case_expression | cursor_expression |

datetime_expression | (unction_expression | interal_expression | ob=ect_access_expression |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2548

model_expression | type_constructor_expression | ariable_expression$

[amp456amp(($0)-$(]

6expr gt9

[amp4amp)amp6$+amp-(amp]

+I12E attribute -EE- leel EE+3IES 6dependent_columngt9 -EE-

[amp4amp)1)amp1amp)-(amp]

EE 35E3E ICI+0 | -C- [2--CE | 2Ilt+3 [SIZE

size_clause]]$

[amp4amp6)-5605amp6$amp(]

Elt2- I+EC+0 directory [CCESS +3EE+S 6opaDue_(ormat_spec9 | 2SI5

C-1 subDuery$$ -CI 6[directory]8location_speci(ier8gt[directory]9

[amp4amp6)-+-amp-(amp]

6[0E access_drier_type] external_data_properties9[+EEC -I3I inte)er | 2-I3IE$]

[7$-amp(5amp$7$$0)]

data(ile_temp(ile_spec | dis4)roup_(ile_spec | redo_lo)_(ile_spec$

[7$)$(3-(amp]

[ISCEC [lt+3 SESSI]] [ parallel_clause] ltIIS [SI [S10 -5ltI-E]]

[BI | BI]

[7-(3+210amp-(amp]

lt-S1C | ltlt$

[7-(3+2amp6-(amp][E+SIS 1EBEE SC | I3ES3$ expr | 3I-2E$ expr |

3-2E$] S lt SC | I3ES3$ expr

[706-(amp]

lt+ 1-E | -- [IEE] C-23S [SIZE inte)er ] | C-23S [SIZE inte)er ]

column | attribute$ [SIZE inte)er ]$ | -- [-C-] IEES$

[7065amp-(amp]

lt+ 2E [lt[[schema]table | ie$]columngt [schema][BI | BI inte)er ]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2648

[7--+(amp6amp0amp6]

[S10] 1SE [2I- CCE- | I3E date | C5E inte)er $ | 2SI5

1C2 C+-ltI-E$

[7---$7$amp7$-amp)1amp]dis4)roup_nameFdb_nameF(ile_typeF(ile_type_ta)(ilenumberincarnation_number

[7)$0)((0$$0)]

lt2CIS [schema](unctiongt [schema] | C5ES [schema]pac4a)egt [schema] |

0ES [schema]typegt [schema] | IEES [schema]indexgt [schema] | IE0ES

[schema]indextypegt [schema]$ usin)_statistics_type | de(ault_cost_clausegt

[de(ault_selectiity_clause]$$

[7)$0)amp-6$0)]

lt2CI name 6parameter datatypegt parameter9 +E2+ datatype IS | S$plFsDl_bloc4 |

call_spec$

[7)$0)(5amp]

lt2CI name 6parameter datatypegt parameter9 return_clause

[amp)amp6-6amp0amp6]

+ECE+ [23IC][lt+3 7location8](ull_database_recoery | partial_database_recoery | -5ltI-E 7(ilename8$[ES | --B inte)er C++2I |

parallel_clause$ | CI2E [Elt2-] | CCE-$

[-0+-56$$0)amp$)amp4]

5-1- +II 10 +5E 6column_list96index_partitionin)_clause9 | S

6column_list9 indiidual_hash_partitions | hash_partitions_by_Duantity$$

[6)0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$6columngt9$gt on_ob=ect_clause )rantee_clause [BI IE++C0 I][BI 5+ I]

[6)((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt )rantee_clause [IEIltIE 10 passord]

[BI 3I I]

[6)ampamp-(amp]

user | role | 21-IC$gt

[605+-(amp]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2748

5+2 10 expr | rollup_cube_clause | )roupin)_sets_clause$gt [I5 condition]

[605$)amp456amp(($0)-$(]

expression_listgt

[605$)(amp(-(amp]

5+2I5 SES 6rollup_cube_clause | )roupin)_expression_list$9

[3(356$$0)$)]

+II 10 S 6columngt9 indiidual_hash_partitions | hash_partitions_by_Duantity$

[3(356$$0)(+)$]

+IIS hash_partitions_by_Duantity [S+E I 6tablespacegt9] [E+lt-B S+E I

6tablespacegt9]

[3$amp663$-amp6-(amp]

[S+ BI condition] CEC 10 [C0C-E] condition

[3$amp663-(amp]

IE++C0 hierarchy 6child_leel CI- lt parent_leel CI- lt

[dimension_=oin_clause]9

[$15-amp1amp)$0)-(amp]

CI--+0 [primary_operator 6parameter_typegt9]9 | context_clause$

[$)015-ampamp7$-amp)1amp]

dis4)roup_name [6template_time9]

[$)amp46$+amp(]

physical_attributes_clause | lo))in)_clause | -IE | C32E SISICS |1-ESCE tablespace | Elt2-$ | 4ey_compression | S+ | S+$ | +EE+SE |

parallel_clause$

[$)amp4amp456]

column | column_expression$

[$)amp4060amp67-08-(amp]

[IC-2I5 column_name] E+lt-B [se)ment_attributes_clause]

[$)amp406+-amp-(amp]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2848

mappin)_table_clause | C+ES- inte)er | 4ey_compression$

[index_or)_oer(lo_clause]

[$)amp456$$0)amp(6$5$0)]

+II [partition se)ment_attributes_clause | 4ey_compression$]

[$)amp456$$0)$)-(amp]

+II [partition] -2ES -ESS 6aluegt aluegt9 [se)ment_attributes_clause]

[$)amp45605amp6$amp(]

)lobal_partitioned_index | local_partitioned_index$ | index_attributes$ | domain_index_clause

[$)amp4(+56$$0)-(amp]

S+E I 6tablespacegt tablespacegt9 | 6S21+II [subpartition [1-ESCE

tablespace]]gt S21+II9

[$)$$-3(356$$0)(]

6+II partition partitionin)_stora)e_clausegt +II9

[$)3amp6$)amp-(amp(]

[[] E++II5 | ltI- | ISI1-E$]

[$)-$)amp0)(6$)]

CS+I constraint_name [] 2-- | 2IA2E | +I3+0 E0 | re(erences_clause |

CEC 6condition9$ [constraint_state]

[$)-$)amp6amp70)(6$)]

SCE IS [schema]scope_table | BI +BI | [CS+I constraint_name]

re(erences_clause [constraint_state]$

[$))amp660((90$)-(amp]

table_re(erence [IE+] I table_re(erence condition | 2SI5 6columngt columngt9$ |

C+SS | 2+- [IE+]$ I table_re(erence$

[$)(amp6$)0-(amp]

I dml_table_expression_clause [t_alias] [6columngt9]

[$)ampamp6]

[|] di)it

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2948

[$)amp6-0(amp0)]

IE+- 7inte)er | inte)er time_expr | time_expr$8 0 | 2+ | 3I2E$

[6leadin)_precision9] | SEC [6leadin)_precisiongt (ractional_seconds_precision9]$[ 0 |

2+ | 3I2E | SEC [6(ractional_seconds_precision9]$]

[$)amp6-amp6010)3]IE+- 7inte)er [ inte)er ]80E+ | 3$ [6precision9][ 0E+ | 3$]

[$)0-(amp]

I [schema]table

[$)02amp66$3(-(amp]

2I C2++E_2SE+ | EltIE+$

[9amp-6$0)]

3E 7strin)8

[90$)-(amp]

inner_cross_=oin_clause | outer_=oin_clause$

[2amp0156amp(($0)]

C3+ESS [inte)er ] | C3+ESS$

[-ampamp--(amp]

-EE- leel IS 6leel_tableleel_columngt9

[-$(56$$0)$)]

+II 10 -IS 6column9 6+II [partition] list_alues_clause

table_partition_descriptiongt +II 9

[-$(-amp(-(amp]

-2ES 6alue | 2--$gt9 | Elt2-

[LOB561ampamp6(]

1-ESCE tablespace | E1-E | IS1-E$ S+5E I +B | stora)e_clause |

C2 inte)er | CE+SI inte)er | +EEI | lt+EE-S inte)er | CCE |

CCE | CCE +ES$ [lo))in)_clause]$$

[LOB56$$0)(06amp]+II partition -1_stora)e_clause | array_col_properties$ 6S21+II

subpartition -1_stora)e_clause | array_col_properties$9

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3048

[LOB(06amp-(amp]

-1 6-1_itemgt9 S+E S 6-1_parameters9 | 6-1_item9 S+E S -1_se)name

6-1_parameters9 | -1_se)name | 6-1_parameters9$$

[-0-56$$0)amp$)amp4]

-C- [on_ran)e_partitioned_table | on_list_partitioned_table | on_hash_partitioned_table |

on_comp_parttioned_table]

[-07$-amp-(amp]

[5+2 inte)er](ile_speci(icationgt 5+2]

[-07$-amp-(amp(]

+CIE-5 [32-] | +CIE-5$ | [] lt+CE -55I5 | +E3E ltI-E

7(ilename8gt 7(ilename8 | C-E+ [2+CIE] -5ltI-E lo)(ile_descriptor gt

[2+ECE+1-E ltI-E] | add_lo)(ile_clauses | drop_lo)(ile_clauses |

supplemental_db_lo))in)$

[-07$-ampamp(6$506]

5+2 inte)er | 67(ilename8gt9 | 7(ilename8$

[-0$)-(amp]-55I5 | -55I5$

[1$)10amp-]

[3I main_model_name] model_column_clauses [cell_re(erence_options] model_rules_clause

[1)amp()+6amp0amp6]

+ECE+ 35E S10 1SE [recoer_clause | cancel_clause | (inish_clause]

[1506amp67)amp-6$0)]

3 | +E+$ 3E31E+ (unction_declaration

[1506amp67)$0)(5amp]

3 | +E+$ 3E31E+ (unction_spec

[155$)+-amp-(amp(]

3I5 1-E | 3I5$

[1amp6$-$amp$amp85605(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3148

[column_properties][table_partitionin)_clauses][CCE | CCE][ parallel_clause]

[ build_clause]

[14$1$amp()++-(amp]

SE S10 1SE 3I3IZE +ECI | I-1I-I0 |

E+lt+3CE$

[14($amp-(amp]

3SIZE 2-I3IE | size_clause$

[1amp6amp$)(amp6-(amp]

BE 3CE E ISE+ [6columngt9] -2ES 6expr gt | Elt2-$9

[here_clause]

[1amp6amp+-amp56$$0)(]

3E+5E +IIS partition_Mgt partition_N [I partition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp+-amp(+56$$0)(]

3E+5E S21+IIS subpart_Mgt subpart_N [I subpartition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp5amp-(amp]

BE 3CE E 2E SE columnGexpr | Elt2-$gt column [here_clause]

[E-EE here_clause]

[10amp--(amp]

3E- [cell_re(erence_options][return_ros_clause][re(erence_model] main_model

[10amp-0-1)]

expr [[S] c_alias]

[10amp-0-1)-(amp(]

[Duery_partition_clause [c_alias]] I3ESI 10 6model_columngt9 3ES2+ES

6model_columngt9

[10amp-6-amp(-(amp]

+2-ES [2SE+ | 2E][23IC | SA2EI-$ +E+][IE+E 6number9

[2I- 6condition9]] 6[2E | 2SE+] cell_assi)nment [order_by_clause] G expr 9

[10$70-5605amp6$amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3248

6[column [datatype][Elt2- expr ][inline_constraint][-1_stora)e_clause]]gt9

[10$70-(+($+-amp]

C-23 column [] S21S+I21-E -- -EE-S [lt+CE]

[10$70--amp$0)6amp6$amp-]

3Ilt0 ESE 1-E collection_item +E2+ S -C+ | -2E$

[10$70-1)-(amp(]

3Ilt0 modi(y_col_properties | modi(y_col_substitutable$

[10$73(356$$0)]

3Ilt0 +II partition partition_attributes | alter_mappin)_table_clause | [+E12I-]

22S1-E -C- IEES$

[10$73(3(+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | [-1 -1_item | ++0

array$ modi(y_-1_parameters]$ | [+E12I-] 22S1-E -C- IEES$

[10$7$)amp4amp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] physical_atributes_clause |

1-ESCE tablespace | Elt2-$ | lo))in)_clause$

[10$7$)amp456$$0)]

3Ilt0 +II partition deallocate_unused_clause | allocate_extent_clause |

physical_attributes_clause | lo))in)_clause | 4ey_compression$ | +3EE+S

67CI_parameters89 | C-ESCE | 2E 1-C +EltE+ECES | 22S1-E

[10$7$)amp4(+56$$0)]

3Ilt0 S21+II partition 22S1-E | allocate_extent_clause |

deallocate_unused_clause$

[10$7-$(56$$0)]

3Ilt0 +II partition partition_attributes | | +$ -2ES 6partition_aluegt

9 | [+E12I-] 22S1-E -C- IEES$

[10$7-$((+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | ]-1 -1_item | ++0

array$ modi(y_-1_parameters] | [+E12I-] 22S1-E -C- IEES | |

+$ -2ES 6aluegt9$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3348

[10$7LOB561ampamp6(]

[stora)e_clause | CE+SI inte)er | +EEI | lt+EE-S inte)er | +E12I-

lt+EE-S | CCE | CCE | CCE +ES$[lo))in)_clause]$ |

allocate_extent_clause | deallocate_unused_clause | shrin4_clause]

[10$7LOB(06amp-(amp]3Ilt0 -1 6-1_item9 6modi(y_-1_parameters9

[10$76)amp56$$0)]

3Ilt0 +II partition partition_attributes | add_hash_subpartition |

add_list_subpartition$ | C-ESCE S21+II [update_index_clauses][ parallel_clause] |

alter_mappin)_table_clause | [+E12I-] 22S1-E -C- IEES$

[10$7+-ampamp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] [se)ment_attributes_clause]

[table_compression] [C+ES- inte)er ] [4ey_compression] [alter_oer(lo_clause]

[-1 6-1_item9 | ++0 arrary$ 6-1_parameters9]]

[10$7+-amp56$$0)]

modi(y_ran)e_partition | modi(y_hash_partition | modi(y_list_partition$

[10$7+-amp(+56$$0)]

modi(y_ran)e_partition | modi(y_hash_subpartition | modi(y_list_subpartition$

[10amp+-amp-(amp]

3E [-IE] [se)ment_attributes_clause] [table_compression] [index_or)_table_clause]

-1_stora)e_clause | arrary_col_properties$ [ parallel_clause]

[10amp+-amp56$$0)]

3E +II partition [3I5 1-E] [table_partition_description]

[update_index_clauses] [ parallel_clause]

[10amp+-amp(+56$$0)]

3E S21+II subpartition_spec [update_index_clauses] [ parallel_clause]

[1-$0-1)706-005]

lt+ 6dimension_columngt9 I 66literalgt96literalgt99 | subDuery

[1-$+-amp$)(amp6]

-- [insert_into_clause [alues_clause]] | conditional_insert_clause$ subDuery

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3448

[1-$(ampamp4amp5]

nested_tableM 32-ISE ECE [-- | ISIC] nested_tableN

[1-$(amp$)amp6(amp]

nested_tableM 32-ISE IE+SEC [-- | ISIC] nested_tableN

[1-$(amp)$0)]

nested_tableM 32-ISE 2I [-- | ISIC] nested_tableN

[)amp(amp+-amp0-5605amp6$amp(]

ESE 1-E nested_item | C-23_-2E$ [substritutable_column_clause] S+E S

stora)e_table [66ob=ect_properties9 | [ physical_properties] | [column_properties]]9] [+E2+ S

-C+ | -2E$]

[)amp8-amp(-(amp]

IC-2I5 | EC-2I5$ EB -2ES

[)1+amp6]

[ | ] di)it[]di)it | [e[ | ] di)it] | [( | d]

[)1amp6$7$-amp)1amp]

dis4)roup_name(ilenumberincarnation_number

[0+9amp5605amp6$amp(]

column | attribute$ [Elt2- expr ] [inline_constraint [inline_constraint] |

inline_re(_constraint] | out_o(_line_constraint | out_o(_line_re(_constraint |

supplemental_lo))in)_props$

[0+9amp+-amp]

C+EE [5-1- E3++0] 1-E [schema]table lt [schema]ob=ect_type

[ob=ect_table_substitution] [6ob=ect_properties9] [ C33I E-EE | +ESE+E$ +BS][I_clause] [I_index_clause] [ physical_properties] [table_properties]amp

[0+9amp+-amp(+($$0)]

[] S21SI21-E -- -EE-S

[0+9amp5amp0-5605amp6$amp(]

C-23 column substitutable_column_clause

[0+9amp$amp8-(amp]

lt [schema]type_name BI 1EC IEIltIE+ Elt2- | 6attributegt9 | 2E+

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3548

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3648

I$ table_re(erence [Duery_partition_clause] [ condition | 2SI5 6columngt9]

[0amp690$)5amp]

lt2-- | -Elt | +I5$ [2E+]

[56--amp--(amp]

+--E- | +--E- [inte)er ] $

[56--amp-amp)+-amp-(amp]

+--E-_E1-E [6+II ar)ument 10 0 | S | +5E$ 6columngt9$9

[streamin)_clause]]

[56$-+(amp6amp0amp6]

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ | S10

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ 2I- [CSISE

BI] C+-ltI-E$

[56$$0)6$+amp(]

[ physical_attributes_clause | lo))in)_clause | allocate_extent_clause | deallocate_unused_clause |

shrin4_clause $] E+lt-B [ physical_attributes_clause | lo))in)_clause |

allocate_extent_clause | deallocate_unused_clause$] [table_compression] [-1 -1_item |

++0 array$ modi(y_-1_parameters -1 -1_item]

[56$$0)amp4amp)amp)1amp]

[schema]table | ie$ [+II 6partition9 | S21+II 6subpartition9]

[56$$0)-ampamp-(+56$$0)]

S21+IIS hash_subpartition_Duantity [S+E I 6tablespacegt9] | 6subpartition_specgt

9$

[56$$0)(5amp]+II [partition] [table_partition_description]

[56$$0)$)(06amp-(amp]

[1-ESCE tablespace | E+lt-B [1-ESCE tablespace] | -1 6-1_item9

S+E S -1_se)name [61-ESCE tablespace9] | 61-ESCE tablespace$ |

++0 array_item S+E S -1 -1_se)ment$]

[5((806561ampamp6(]

ltI-E_-5I_E3S | SSB+_-IltE_I3E | SSB+_+E2SE_I3E |SSB+_-C_I3E | SSB+_5+CE_I3E$ expr | 2-I3IE | Elt2-$ |

SSB+_E+Ilt0_lt2CI (unction | 2-- | Elt2-$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3748

[5amp61)amp)+-amp(5amp-(amp]

3II323 EE inte)er [ | 3] | 1-CSIZE inte)er [] | lo))in)_clause | lt+CE

-55I5 | Elt2- [table_compression] stora)e_clause | -IE | ltlt-IE$ |

extent_mana)ement_clause | se)ment_mana)ement_clause | (lashbac4_mode_clause$

[53($-6$+amp(-(amp]Clt+EE inte)er | C2SE inte)er | II+S inte)er | stora)e_clause$

[53($-5605amp6$amp(]

se)ment_attributes_clause [table_compression] | +5IZI E

[se)ment_attributes_clause] [table_compression] | IE [se)ment_attributes_clause]

index_or)_table_clause | EE+- external_table_clause$ | C-2SE+ cluster 6columngt9$

[561-(amp]

+53 +ES+IC_+EltE+ECES 6method_name | Elt2-$gt +S | BS | +S |

BS | +2S$gt9

[560amp6ampamp-6$0)]

+CE2+E name 6parameter datatypegt 9 IS | S$ plFsDl_bloc4 | call_spec$

[560amp6amp(5amp]

+CE2+E name 6parameter datatypegt 9 IS | S$ call_spec$

[56043amp)$$0)]

2EICI +EA2I+E | 2EICE 2SI5 SSB+ |

ISI52ISE 3E | CE+IltICE [0E 7type8] [E+SI 7ersion8]$$

[5604-(amp]

5+ | +EE$ CEC +25 proxy [BI +-E role_namegt | -- ECE

role_namegt | +-ES] [ proxy_authentication]

[-$7$amp$(2-(amp]

search_strin) [3E dis4_name] [SIZE size_clause] [lt+CE | lt+CE]

[-$7$ampamp15-amp-(amp]

template_name +I12E 6[3I+++ | 2+ECE] [ltIE | CSE]9

[amp656$$0)-(amp]

+II 10 6alue_exprgt9

[amp6+-ampamp456amp(($0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3848

Duery_name | [schema]table +II 6partition9 | S21+II 6subpartition9$ |

sample_clause | Hdblin4 | ie | materialized ie$ [Hdblin4 ] | 6subDuery

[subDuery_restriction_clause]9 | table_collection_expression$

[$amp(amp-(amp(]

A2IESCE +ES+ICE | 2A2IESCE

[6)amp56$$0)$)]

+II 10 +5E 6columngt9 6+II [partition] ran)e_alues_clause

table_partition_descriptiongt +II9

[6)amp-amp(-(amp]

-2ES -ESS 6alue | 3-2E$gt9

[6amp+-)amp$(2605-(amp]

+E1-CE [BE+ inte)er ]

[6amp+$--(amp]

+E12I- [+II partition | S21+II subpartition$ | +EE+SE |

+EE+SE$] [ parallel_clause | 1-ESCE tablespace | +3EE+S

67CI_parameters89 | -IE | C32E SISICS | physical_attributes_clause |

4ey_compression | lo))in)_clause]

[6amp06(5amp6+-02-(amp]

3II3IZE | 3II3IZE$ +EC+S_E+_1-C

[6amp0amp6-(amp]

ISCEC [lt+3 SESSI] | I3E2 inte)er | I3E2$$ | E-0 |

Elt2- E-0 | E-0 inte)er $ | E inte)er | EI+E inte)er | EI+E$ |

parallel_clause | 2SI5 C2++E -5ltI-E | 2I- C5E inte)er | +25

[+E inte)er ] SEA2ECE inte)er | -- +CIE-5 | -- | -S | E$

SBICE+$$

[6amp0amp6-(amp(]

)eneral_recoery | mana)ed_standby_recoery | 1E5I 1C2 | E 1C2$

[6amp0-07$-amp(5amp]

67(ilename8gt9 [SIZE size_clause] [+E2SE]

|

[6amp036amp-(amp(]E1-E | IS1-E$ ISCE 7instance_name8 | [21-IC] +E inte)er $

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3948

[6amp7amp6amp)amp10amp-]

+EltE+ECE re(erence_spreadsheet_name 6subDuery9 spreadsheet_column_clauses

[cell_re((erence_options]

[6amp7amp6amp)amp(-(amp]

+EltE+ECES [schema]ob=ect_table | ie$ [6columngt9] [ E-EE CSCE | SE 2--$] [constraint_state]

[6amp7amp6amp)$)-(amp]

+EltE+ECI5 - [S] old | EB [S] ne | +E [S] parent$

[6amp$(amp6-07$-amp-(amp]

+E5ISE+ [+ +E-CE] [0SIC- | -5IC-] -5ltI-E [(ile_speci(icationgt] lt+

lo)miner_session_name

[6amp-$0)-5605amp6$amp(]

column datatype [S+] [Elt2- expr ] [inline_constraint | inline_re(_constraint] |

out_o(_line_constraint | out_o(_line_re(_constraint | supplemental_lo))in)_props$$

[6amp-$0)-+-amp]

C+EE [5-1- E3++0] 1-E [schema]table [6relational_properties9][

C33I E-EE | +ESE+E$ +BS] [ physical_properties] [table_properties]amp

[6amp)1amp0-1)-(amp]

+E3E C-23 old_name ne_name

[6amp)1amp$)amp456$$0)]

+E3E +II partition | S21+II subpartition$ ne_name

[6amp)1amp56$$0)(+56]

+E3E +II | S21+II$ current_name ne_name

[6amp5-amp5amp-(amp]

+E-CE [ino4er_ri)hts_clause] S 1EC 6attribute datatypegtgtelement_specgt9

[6amp($amp$(2-(amp(]

+ESIZE -- [SIZE size_clause] | IS dis4_name [SIZE size_clause]gt dis4_name | ISS I

ltI-5+2 (ail)roup_name [SIZE size_clause]gt (aile)roup$

[6amp(06amp561ampamp6(]SESSIS_E+_2SE+ | C2_E+_SESSI | C2_E+_C-- | CEC_I3E |

I-E_I3E | -5IC-_+ES_E+_SESSI | -5IC-_+ES_E+_C-- |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4048

C3SIE_-I3I$inte)er | 2-I3IE | Elt2-$ | +IE_S5 inte)er [ | 3] |

2-I3IE | Elt2-$

[6amp(6$amp(amp(($0)-(amp(]

E1-E | IS1-E$ +ES+ICE SESSI

[6amp6)-(amp]

+E2+ datatype [IS | S$ call_spec] | sDl=_ob=ect_type_si)$

[6amp6)608(-(amp]

+E2+ 2E | --$ +BS

[6amp6)$)-(amp]

+E2+I5 expr gt I data_itemgt

[6amp02amp0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$gt on_ob=ect_clause lt+3 )rantee_clause [CSCE

CS+IS | lt+CE]

[6amp02amp((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt lt+3 )rantee_clause

[60--5+amp-(amp]

+--2 | C21E$ 6)roupin)_expression_list9

[60$)amp-(amp]

[schema][type | pac4a)e] (unction | procedure | method$ [Hdblin4_name] 6ar)umentgt9

[60810amp1amp)-(amp]

E1-E | IS1-E$ +B 3E3E

[(15-amp-(amp]

S3-E [1-C] 6sample_percent9 [SEE 6seed_alue9]

[(3amp10+9amp-(amp]

ob=ect_optiongt | --$ auditin)_on_clause

[(05amp+-amp6amp70)(6$)]SCE lt+ 6re(_column | re(_attribute$9 IS [schema] scope_table_name | c_alias$$gt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4148

[(amp63amp(ampamp456amp(($0)]

BE condition E return_ expr BE

[(amp6$-(amp]

52+ -- | S10 | E$

[(amp1amp)6$+amp(-(amp]

physical_attributes_clause | 1-ESCE tablespace | lo))in)_clause$

[(amp1amp)1)amp1amp)-(amp]

SE53E SCE 35E3E 32- | 2$

[(amp-amp-$(]

L | Duery_nameL | [schema]table | ie | materialized_ie$L | expr [S] c_alias |

Duery_name

[(amp(+56$$0)amp15-amp]

SE S21+II E3-E 6S21+II subpartition [list_alues_clause]

[ partitionin)_stora)e_clause]gt S21+II 9 | hash_subpartition_Duantity

[(amp$1amp0)amp-(amp]SE I3E_ZE 7 | $ hhmi | time_zone_re)ion$8

[(36$)2-(amp]

S+I SCE [C3C] [CSCE]

[(308)$(53amp6-(amp]

S2B [I33EIE] dispatcher_name

[($15-amp(ampamp456amp(($0)]

expr BE comparison_ expr E return_ expr BE

[($)-amp0-1)706-005]

lt+ dimension_column I 6literalgt | subDuery$9 | [-IE pattern] lt+3 literal literal

IC+E3E | EC+E3E$ literal$

[($)-amp+-amp$)(amp6]

insert_into_clause alues_clause [returnin)_clause] | subDuery$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4248

[($amp-(amp]

inte)er [ | 3 | 5 | ]

[(5-$$)amp456$$0)]

S-I +II partition_name_old 6aluegt9 I 6index_partition_descriptiongt9

[ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp56$$0)]

S-I +II current_partition | -2ES$ 6aluegt9 I 6 partition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp(+56$$0)]

S-I S21+II subpartition -2ES 6alue | 2--$gt9 [I 6subpartition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(-(amp1amp)-(amp]

statement_option | --$gt | system_priile)e | -- +II-E5ES$gt [auditin)_by_clause]

[(-90+9amp5amp]

EE+- 3E =aa_ext_name -525E 2SI5 6SA-ata | Customatum |

raata9

[(-90+9amp5amp6]

EE+- 3E 7(ield_name8

[(-90+9amp5amp($]

+E2+ datatype | SE-lt S +ES2-$ EE+- +I1-E 3E

7=aa_static_(ield_name8 | 3E 7=aa_method_si)8$

[()++(amp-(amp(]

6actiate_standby_db_clause | maximize_standby_db_clause | re)ister_lo)(ile_clause |commit_suitchoer_clause | start_standby_clause | stop_standby_clause9 [ parallel_clause]

[(6()+-(amp]

S+ -5IC- S10 -0 [I33EIE] [E-0] [EB +I3+0 dblin4 |

III- [scn_alue] | SI ltI-E +SCI | ltIIS$]

[(65-(amp(]

32 [S10 | C-E$ 1SE] | E [+E B+IE] [+ESE-5S |

+ESE-5S] [25+E | B5+E] | +E -0$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4348

[(05()-(amp]

S | 1+$ -5IC- S10 -0

[(06amp-(amp]

S+5E 6III- inte)er [ | 3] | E inte)er [ | 3] | 3IEES inte)er |

3EES inte)er | 2-I3IE$ | CIC+ESE inte)er | lt+EE-ISS inte)er |lt+EE-IS 5+2S inte)er | I3- [inte)er [ | 3] | 2--] | 12ltltE+_- EE |

+EC0C-E | Elt2-$

[(6amp1$)-(amp]

+E+ | C-2SE+$ 10 6columngt9

[(+56$$0)+3(3]

S21+II 10 S 6columngt9 [S21+IIS Duantity [S+E I 6tablespacegt9

| subpartition_template]

[(+56$$0)+-$(]

S21+II 10 -IS 6column9 [subpartition_template]

[(+56$$0)(5amp]

S21+II [subpartition] [list_aluses_clause] [ partitionin)_stora)e_clause]

[(+56$$0)amp15-amp]

S21+II E3-E 6S21+II subpartition [list_aluses_clause]

[ partitionin)_stora)e_clause]gt S21+II subparition9 | hash_subpartition_Duantity

[(+56061amp-6$0)]

3E31E+ | SIC$ procedure_declaration | (unction_declaration | constructor_declaration$

[(+56061(5amp]

3E31E+ | SIC$ procedure_spec | (unction_spec$

[(+amp6]

[subDuery_(actorin)_clause] SE-EC [hint] [ISIC | 2IA2E$ | --$] select_list lt+3

table_re(erencegt [here_clause] [hierarchical_Duery_clause] [)roup_by_clause] [I5

condition] [model_clause] [2I [--] | IE+SEC | 3I2S$ subDuery9]

[order_by_clause]

[(+amp6706$)-(amp]

BI Duery_name S 6subDuery9gt Duery_name

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4448

[(+amp66amp(6$$0)-(amp]

BI +E -0 | CEC I [CS+I constraint]$

[(+($+-amp0-1)-(amp]

[E-E3E] IS lt [0E] 6[-0] type9 | [] S21SI21-E -- -EE-S

[(55-amp1amp)-+-0$)]

| +$ S2-E3E- -5 | supplemental_id_4ey_clause$

[(55-amp1amp)-$2amp-(amp]

6-- | +I3+0 E0 | 2IA2E | lt+EI5 E0$gt9 C-23S

[(55-amp1amp)--065-(amp]

5+2 lo)_)roup 6column [ -5]gt column9 [-B0S]

[(55-amp1amp)--0$)5605(]

supplemental_lo)_)rp_clause | supplemental_id_4ey_clause$

[(55-amp1amp)-+-amp-0$)]

S2-E3E- -5 supplemental_lo)_)rp_clause $gt S2-E3E- -5 |

+ S2-E3E- -5 supplemental_id_4ey_clause | 5+2 lo)_)roup$gt

S2-E3E- -5

[+-amp0--amp$0)amp456amp(($0)]

1-E 6collection_expression9 [69]

[+-amp0156amp(($0)]

C3+ESS | C3+ESS$

[+-amp$)amp4-(amp][schema]table [t_alias] 6index_expr [SC | ESC]gt index_expr9 [index_properties]

[+-amp56$$0)amp(6$5$0)]

[se)ment_attributes_clause] [table_compression | 4ey_compression] [E+lt-B

[se)ment_attributes_clause]] [-1_stora)e_clause | array_col_properties$]

[ partition_leel_subpartition]

[+-amp56$$0)$)-(amp(]

ran)e_partitionin) | hash_partitionin) | list_partitionin) | composite_partitionin)$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4548

[+-amp5605amp6$amp(]

[column_properties] [table_partitionin)_clauses] [CCE | CCE] [ parallel_clause]

[+BEEECIES | +BEEECIES] [enable_disable_clause]

[ro_moement_clause] [S subDuery]

[+-amp6amp7amp6amp)amp]-0 6Duery_table_expression9 [(lashbac4_Duery_clause] [t_alias] | 6 =oin_clause9

[+-amp(5amp-(amp(]

EE 35E3E -C- | ltI-E (ile_speci(icationgt | S0S2 ltI-E

(ile_speci(icationgt | de(ault_tablespace | de(ault_temp_tablespace | undo_tablespace

[+-amp(5amp605-(amp]

1-ESCE 5+2 tablespace_)roup_name | 78$

[+-amp(5amp-0$)-(amp(]

lo))in)_clause | [] lt+CE -55I5$

[+-amp(5amp6ampamp)$0)-(amp]

+EEI 52+EE | 52+EE$

[+-amp(5amp(amp-(amp(]-IE | ltlt-IE [+3- | E3++0 | I33EIE]$ | +E -0 | B+IE$ |

E+3E | E3++0$

[amp15066+-amp(5amp-(amp]

E3++0 1-ESCE tablespace [E3ltI-E (ile_speci(icationgt]

[tablespace_)roup_clause] [extent_mana)ement_clause]

[amp4]

[ | n] 7c8 | A | D$ 7c8$

[6amp7$-amp-(amp]

+CE [S 7(ilename8 [+E2SE]] [+ESE-5S | +ESE-5S]

[6)amp56$$0)(+56]

+2CE +II partition | S21+II subpartition$ [+ | +E2SE]

S+5E] [update_index_clauses [ parallel_clause]]

[)0+-amp(5amp]

[1I5ltI-E | S3--ltI-E] 2 1-ESCE tablespace [1-ESCE (ile_speci(icationgt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4648

]

[)0+-amp(5amp-(amp]

2 1-ESCE tablespace [ltI-E (ile_speci(icationgt] [extent_mana)ement_clause]

[tablespace_retention_clause]

[)605$(2-(amp]

2+ ISS

[5amp--$)amp4amp(-(amp]

2E IEES [6index 6update_index_partition | update_index_subpartition$9gtindex99]

[5amp-0+-$)amp4-(amp]

2E | I-IE$ 5-1- IEES

[5amp$)amp4-(amp(]

update_)lobal_index_clause | update_all_indexes_clause$

[5amp$)amp456$$0)]

+II [partition] [index_partition_description [index_subpartition_clause]]gt +II

[5amp$)amp4(+56$$0)]

S21+II [subpartition] [1-ESCE tablespace]gt S21+II

[5amp(amp-(amp]

SE 6columngt9 G 6subDuery9 | column G expr | 6subDuery9 | Elt2-$$gt | -2E 6t_alias9

G expr | 6subDuery9$

[56amp+-amp-(amp]

25+E [[] IC-2I5 ] [column_properties]

[($)7)$0)-(amp]

2SI5 [schema][pac4a)e | type](unction_name

[($)$)amp4-(amp]

2SI5 IE [schema]index | 6create_index_statement9 | index_properties$

[($)($($(5amp]2SI5 [schema]statistics_type | 2--$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4748

[($)5amp-(amp]

2SI5 [schema]implementation_type [array_3-_clause]

[-$$0)-(amp(]

-IE +Elt 2E [SE 5-I5 2--] | -IE S+2C2+E[CSCE] [into_clause] ltlt-IE | -IE$$

[-amp(-(amp]

-2ES 6expr | Elt2-$gt9

[6660-5605amp6$amp(]

++0 array_item [substitutable_column_clause] S+E S -1 -1_se)name

6-1_parameters9 | substitutable_column_clause

[83amp6amp-(amp]

BE+E condition

[8$)08$)-(amp]

+BS | +5E$ 1EBEE 212E +ECEI5 | C2++E +B | alue_expr

+ECEI5 | lt--BI5$$ 212E lt--BI5 | C2++E +B |

alue_expr +ECEI5 | lt--BI5$$

[XML6$+amp(-(amp]

3-+I12ES 6alue_expr [S c_alias]gtalue_expr9

[XMLS3amp1(5amp]

[3-SCE3 3-Schema_2+-] E-E3E element | 3-Schema_2+- O element$

[XMLT5amp0-1)5605amp6$amp(]

3-0E [C-23] column [3-ype_stora)e] [3-Schema_spec]

[XMLT5amp(06amp]

S+E S 1EC +E-I-$ | C-1 -1_se)name 6-1_parameters9 |

-1_parameters

[XMLT5amp+-amp]

C+EE 1-E [5-1- E3++0] 1-E [schema]table lt 3-0E

[6ob=ect_properties9] [3-0E 3-ype_stora)e] [3-Schema_spec] [ C33I

E-EE | +ESE+E$ +BS] [I_clause] [I_index_clause] [ physical_properties][table_properties]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4848

[XMLT5amp$amp8-(amp]

lt 3-0E [3-Schema_spec] BI 1EC IEIltIE+ Elt2- | 6expr gt9$

Page 10: Complete SQL Syntax

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1048

[IC-2I5 1-ES [CSCE CS+IS]]amp

DROP CONTEXT

DROP CONTEXT namespaceamp

DROP DATABASE

DROP DATABASEamp

DROP DATABASE LINK

DROP [PUBLIC] DATABASE LINK dblin4 amp

DROP DIMENSION

DROP DIMENSION [schema]dimensionamp

DROP DIRECTORY

DROP DIRECTORY directory_nameamp

DROP DISKGROUP

DROP DISKGROUP dis4)roup_name

[IC-2I5 | EC-2I5$ CES]amp

DROP FUNCTION

DROP FUNCTION [schema](unction_nameamp

DROP INDEX

DROP INDEX [schema]index [lt+CE]amp

DROP INDEXTYPE

DROP INDEXTYPE [schema]indextype [lt+CE]amp

DROP JAVA

DROP JAVA S2+CE | C-SS | +ES2+CE$ [schema]ob=ect_nameamp

DROP LIBRARY

DROP LIBRARY library_nameamp

DROP MATERIALIZED VIEWDROP MATERIALIZED VIEW [schema]materialized_ie

[+ESE+E 1-E]amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1148

DROP MATERIALIZED VIEW LOG

DROP MATERIALIZED VIEW LOG [schema]tableamp

DROP OPERATOR

DROP OPERATOR [schema]operator [lt+CE]amp

DROP OUTLINE

DROP OUTLINE outlineamp

DROP PACKAGE

DROP PACKAGE [10] [schema]pac4a)eamp

DROP PROCEDURE

DROP PROCEDURE [schema]procedureamp

DROP PROFILE

DROP PROFILE pro(ile [CSCE]amp

DROP ROLE

DROP ROLE roleamp

DROP ROLLBACK SEGMENT

DROP ROLLBACK SEGMENT rollbac4_se)mentamp

DROP SEQUENCE

DROP SEQUENCE [schema]seDuence_nameamp

DROP SYNONYM

DROP [PUBLIC] SYNONYM [schema]synonym [lt+CE]amp

DROP TABLESPACE

DROP TABLESPACE tablespace_name

[IC-2I5 CES [ ltI-ES] [CSCE

CS+IS]]amp

DROP TRIGGER DROP TRIGGER [schema]tri))er_nameamp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1248

DROP TYPE

DROP TYPE [schema]type_name [lt+CE | -IE]amp

DROP TYPE BODY

DROP TYPE BODY [schema]type_nameamp

DROP USER

DROP USER user [CSCE]amp

DROP VIEW

DROP VIEW [schema]ie [CSCE CS+IS]amp

EXPLAIN PLAN

EXPLAIN PLAN

[SE SE3E_I G 7text8]

[I [schema]table[Hdblin4 ]] lt+ sDl_statementamp

FLASHBACK DATABASE

FLASHBACK [STANDBY] DATABASE [database_name]

SC | I3ES3$ expr | 1Elt+E SC | I3ES3$ expr $amp

FLASHBACK TABLE

FLASHBACK TABLE [schema]tablegt [[schema]table]gt SC

I3ES3$ expr [E1-E | IS1-E$ +I55E+S ] | 1Elt+E +

[+E3E table] $amp

GRANT

GRANT )rant_system_priile)es | )rant_ob=ect_priile)es$amp

INSERTINSERT [hint] sin)le_table_insert | multi_table_insert$amp

LOCK TABLE

LOCK TABLE [schema]table | ie$

[+II 6partition9 | S21+II 6subpartition9$ | Hdblin4 ]

I loc4mode 3E [BI]amp

MERGE

MERGE [hint] I [schema]table [t_alias]2SI5 [schema]table | ie | subDuery$ [t_alias] 6condition9

[mer)e_update_clause][mer)e_insert_clause]amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1348

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1448

+E2SE$ S+5E]amp

UPDATE

UPDATE [hint] dml_table_expression_clause | -0

6dml_table_expression_clause9$ [t_alias] update_set_clause [here_clause]

[returnin)_clause]amp

[$$amp()++-(amp]

CIE [0SIC- | -5IC-] S10 1SE [SI [S10 -5ltI-E]]

[+$)$)-(amp]

1II5 6parameter_typegt9 +E2+ 6return_type9 [implementation_clause]usin)_(unction_clause

[0-1)-(amp]

6column datatype [Elt2- expr ][inline_constraint | inline_re(_constraint$9gt

[column_properties]

[$(2-(amp]

[[ltI-5+2 (ail)roup_name] IS Duali(ied_dis4_clausegt]

[3(3$)amp456$$0)]

+II [partition_name][1-ESCE tablespace_name][ parallel_clause]

[3(356$$0)-(amp]

+II [partition] partitionin)_stora)e_clause [update_index_clauses] [ parallel_clause]

[3(3(+56$$0)]

subpartition_spec [update_index_clauses][ parallel_clause]

[-$(56$$0)-(amp]

+II [partition] list_alues_clause [table_partition_description]

[update_index_clauses]

[-$((+56$$0)]

subpartition_spec [update_index_clauses]

[-07$-amp-(amp(]

[S10] -5ltI-E [ISCE 7instance_name8 | +E inte)er ]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1548

[[5+2 inte)er ] redo_lo)_(ile_spec]gt | [3E31E+ 7(ilename8 [+E2SE]]gt

lo)(ile_descriptor gt$

[0amp67-08-(amp]

E+lt-B [se)ment_attributes_clause] [6+II [se)ment_attributes_clause]gt

+II]9]

[6)amp56$$0)-(amp]

+II [partition] ran)e_alues_clause [table_partition_description]

[update_index_clauses]

[+-amp56$$0)]

add_ran)e_partition_clause | add_hash_partition_clause | add_list_parition_clause$

[-$(7$-amp)1amp]

dis4)roup [6template_name9] Falias_name

[--0ampamp4amp)-(amp]

--CE EE 6SIZE size_clause | ltI-E 7(ilename8 | ISCE inte)er $9

[-amp66$+ampamp7$)$$0)]

| 3Ilt0$ +I12E 6attribute [datatype]$gt9 | + +I12E 6attributegt9

[-amp60--amp$0)-(amp(]

3Ilt0 -I3I inte)er | E-E3E 0E datatype$

[-amp67$-amp-(amp]

ltI-E 7(ilename8 | (ilenumber$gt -IE | ltlt-IE [lt+ +] | +ESIZE

size_clause | autoextend_clause | E 1C2$

[-amp6amp4amp6)-+-amp-(amp(]

add_column_clause | modi(y_column_clauses | drop_column_clause | parallel_clause |

external_data_properties | +EEC -I3I inte)er | 2-I3IE$ | +EC C-23 -- |

+EltE+ECE$$

[-amp6$)amp456$$0)$)]

modi(y_index_de(ault_attrs | add_hash_index_partition | modi(y_index_partition |

rename_index_partition | drop_index_partition | split_index_partition | coalesce_index_partition |

modi(y_index_subpartition$

[-amp6$0-(amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1648

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1748

E3ltI-E 7(ilename8gt$+ESIZE size_clause | autoextend_clause | + [IC-2I5

ltI-ES] | -IE | ltlt-IE$

[-amp6660-5605amp6$amp(]

3Ilt0 ++0 array_item 6modi(y_-1_parameters9

[)-$-(amp]

[Duery_partition_clause][order_by_clause [indoin)_clause]]

[63$amp-0-(amp]

+CIE -5 [ISCE 7instance_name8 | +E inte)er ]

SEA2ECE inte)er | C5E inte)er | C2++E [SBIC] | 5+2 inte)er |

-5ltI-E 7(ilename8 [2SI5 1C2 C+-ltI-E] | E | -- | S+$ [

7location8] | S$

[66DML-(amp]

[BI | BI2] ++0 3- [6schema]typegt [schema]array_type9gt]

[6$+amp-(amp]

+I12E leel EE+3IES 6dependent_columngt9

[$$)+-(amp]10 proxygt | usergt

[$$)0)-(amp]

[schema]ob=ect | I+EC+0 directory_name | Elt2-

[0amp4amp)-(amp]

2EE ltlt | [E size_clause] [maxsize_clause]

[+$)$)-(amp]

1II5 [6parameter_typegt9 +E2+ return_type [implementation_clause]

usin)_(unction_clause]gt

[+$1590$)$)amp4-(amp]

[schema]table 6column [SC | ESC]gt column9 lt+3 [table [t_alias]]gt BE+E condition

[local_partitioned_index] index_attributes

[+$--(amp]12I- I33EIE | EltE++E$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1848

[amp-6$0)]

C [3E name] -I1++0 lib_name [5E I 6ar)umentgt9] [BI CE]

[+3EE+S 6parametergt9]

[--(5amp]-525E =aa_declaration | c_declaration$

[)amp--(amp]

CCE- [I33EIE] [BI | BI]

[amp--(($)1amp)]

measure_column condition | expr | sin)le_column_(or_loop$gt | multi_column_(or_loop

[amp--6amp7amp6amp)amp05$0)(]

[I5+E | EE$ ] [2IA2E I3ESI | SI5-E +EltE+ECE$]

[36amp6(amp-(amp]

C+CE+ SE character_set

[3amp27$-amp(-(amp]

CEC ltI-ES [5-1- | -C-]

[3amp2$(2605-(amp(]

CEC -- | IS dis4_namegt | ISS I ltI-5+2 (ail)roup_namegt | ltI-E

(ilenamegt $ [+EI+ | +EI+]

[3amp250$)-(amp]

CECI [5-1- | -C-]

[-(amp6$)amp4-(amp]

C-2SE+ [schema]cluster index_attributes

[0-amp(amp$)amp456$$0)]

C-ESCE +II [ parallel_clause]

[0-amp(amp+-amp56$$0)]

C-ESCE +II [update_index_clause] [ parallel_clause]

[0-1)((0$$0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1948

C-23S [schema]tablecolumngt usin)_statististics_type

[0-1)-(amp(]

add_column_clause | modi(y_column_clause | drop_column_clause$ | rename_column_clause |

modi(y_collection_retrieal | modi(y_-1_stora)e_clause | alter_array_col_properties

[0-1)5605amp6$amp(]

ob=ect_type_col_properties | nested_table_col_properties | array_col_properties |

-1_stora)e_clause$ 6[-1_partition_stora)e]gt9 | 3-ype_column_properties$

[011$(8$30amp6-(amp]

+E+E | C33I$ SBICE+ [ 0SIC- S10 [BI |

BI2$ SESSI S2B BI | BI$] | -5IC- S10$ | CCE-]

[015$-amp5amp-(amp]

C3I-E [E125] [SECIltICI | 10] [compiler_parameters_clause] [+E2SE

SEI5S]

[015$-amp6561ampamp6(-(amp]

parameter_name G parameter_alue

[0150($amp56$$0)$)]+II 10 +5E 6column_list9 [subpartition_by_list | subpartition_by_hash]

[6+II [partition] ran)e_alues_clause table_partition_description]gt9

[015amp($($(-(amp]

C32E [S0SE3] SISICS [(or_clause]

[0)$$0)-$)(amp6-(amp]

[-- | ltI+S] [BE condition

E [insert_into_clause [alues_clause] [error_lo))in)_clause]]]E-SE [insert_into_clause [alues_clause] [error_lo))in)_clause]]]

[0)(6$)]

inline_constraint | out_o(_line_constraint | inline_re(_constraint | out_o(_line_re(_constraint$

[0)(6$)-(amp(]

out_o(_line_constraint | out_o(_line_re(_constraint$ | 3Ilt0 CS+I

constraint | +I3+0 E0 | 2IA2E 6columngt9$ constraint_state | +E3E CS+I

old_name ne_name | drop_constraint_clause$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2048

[0)(6$)(amp]

[[] EltE++1-E] [III--0 I33EIE | EltE++E$] [+E-0 | +E-0]

[usin)_index_clause] [E1-E | IS1-E] [-IE | -IE] [exceptions_clause]

[0)(606amp-6$0)]

[ltI-] [ISI1-E] CS+2C+ lt2CI datatype [[SE-lt I 2 datatypegt ] parametergt +E2+ SE-lt S +ES2- IS | S$ plFsDl_bloc4 | call_spec$

[0)(606(5amp]

[ltI-] [ISI1-E] CS+2C+ lt2CI datatype [[SE-lt I 2 datatypegt ]

parametergt +E2+ SE-lt S +ES2- [IS | S$ call_spec]

[0)amp4-(amp]

[BI IE CEgt SC CE implementation_type [C32E CI--+0

]][BI C-23 CE]

[0)60-7$-amp-(amp(]

C+EE [ -5IC- | 0SIC- ] S10 C+-ltI-E S 7(ilename8 [+E3E] |

1C2 C+-ltI-E 7(ilename8 [+E2SE] | trace_(ile_clause$ $

[6ampamp7$-amp-(amp]

C+EE ltI-E 7(ilename8 | (ilenumber$ [S (ile_speci(icationgt | EB$]

[6ampamp$)015-ampamp5amp]

C+EE [+ +E-CE] 0E [schema]type_nameamp

[6ampamp16amp76amp(3]

+Elt+ES ltS | C3-EE | lt+CE$ | E3 | C33I$ | S+ BI |

E$ date | BI +I3+0 E0 | +BI$ | 2SI5 Elt2- [3SE+ | -C-]

+--1C SE53E$ | [Elt2- [ 3SE+ | -C-] +--1C SE53E

rollbac4_se)ment] | 2SI5 Elt+CE | +2CE$ CS+IS$ | EE+

+Elt+ES$

[6ampamp)amp(amp+-amp5amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8] IS | S$ 1-E

lt datatypeamp

[6ampamp0+9amp5amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8]

[ino4er_ri)hts_clause]IS | S$ 1EC | 2E+ [schema]supertype$ [sDl=_ob=ect_type]

[6attribute datatype [sDl=_ob=ect_type_attr ][gtattribute datatype [sDl=_ob=ect_type_attr ][gtelement_spec[gt element_spec]9][[] ltI-] [[]ISI1-E]amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2148

[6ampamp665amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8] IS | S$

++0 | +0I5 ++0$ 6limit9 lt datatypeamp

[+(amp7$-amp-(amp(]+E3E ltI-E 7(ilename8gt 7(ilename8 | create_data(ile_clause | alter_data(ile_clause |

alter_temp(ile_clause$

[+(amp-0$)-(amp(]

-5ltI-E [5+2 inte)er ] (ile_speci(icationgt 5+2

| 3-5ltI-ES inte)er | 3-53E31E+S inte)er | 3-5IS+0 inte)er |

+CIE-5 | +CIE-5$ | lt+CE -55I5$

[7$-ampamp157$-amp-(amp(]

ltI-E | E3ltI-E$ [(ile_speci(icationgt] | +E3E ltI-E 7(ilename8gt

7(ilename8gt | ltI-E | E3ltI-E$-IE | ltlt-IE$$

[7$-ampamp157$-amp(5amp]

[7(ilename8][SIZE size_clause][+E2SE][autoextend_clause]

[+-$)2]

database[domain[domain]][Hconnect_descriptor]

[+-$)23amp)$$0)]

2EICE 10 user IEIltIE 10 passord

[amp--0amp)(amp-(amp]

E--CE 22SE [EE size_clause]

[amp7-0(-(amp]Elt2- CS 6cpu_costgt io_costgt netor4_cost9

[amp7-(amp-amp$$-(amp]

Elt2- SE-ECII0 de(ault_selectiity

[amp7-+-amp(5amp]

Elt2- 1-ESCE tablespace [ltI-E data(ile_temp(ile_spec]

extent_mana)ement_clause

[amp7-(amp$)(-(amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2248

SE Elt2- 1I5ltI-E | S3--ltI-E$ 1-ESCE | Elt2- 1-ESCE

tablespace | Elt2- E3++0 1-ESCE tablespace | tablespace_)roup_name$ |

+E3E 5-1-_3E databasedomain[domain] | E1-E 1-C C5E

+CI5 [2SI5 ltI-E 7(ilename8 [+E2SE]] | IS1-E 1-C C5E +CI5$ |

(lashbac4_mode_clause | set_time_zone_clause$

[amp7-amp15+-amp(5amp]

[1I5ltI-E | S3--ltI-E] Elt2- E3++0 1-ESCE tablespace [E3ltI-E

(ile_speci(icationgt] extent_mana)ement_clause

[amp5amp)amp)3)-$)-(amp]

I-IE | CSCE [[] IC-2I5 1-E | CE+

S21SI21-E$][[lt+CE] exceptions_clause]$

[$1amp)($0)90$)-(amp]

I E0 6child_4ey_columngt9 +EltE+ECES parent_leel [I E0 6child_4ey_columngt

9 +EltE+ECES

[$(2-(amp(]

dis4)roup_name add_dis4_clause | drop_dis4_clauses | resize_dis4_clauses$ | dis4)roup_name |

--$ undrop_dis4_clause$

[$(2605-$(-(amp(] -IS alias_name lt+ (ilenamegt alias_name | + -IS aliase_namegt |

+E3E -IS old_alias_name ne_alias_namegt old_$

[$(2605$-+$-$]

32 | IS32 [lt+CE | lt+CE]$

[$(2605-(amp(]

dis4)roup_name rebalance_dis4)roup_clause | chec4_dis4)roup_clauses |

dis4)roup_template_clauses | dis4)roup_directory_clauses | dis4)roup_alias_clauses |drop_dis4)roup_(ile_clause$ | dis4)roup_name | --$ dis4)roup_aailability$

[$(2605$6amp06-(amp(]

I+EC+0 (ilenamegt | + I+EC+0 (ilename [lt+CE | lt+CE]] |

+E3E I+EC+0 old_dir_name ne_dir_namegt old_dir_name

[$(26057$-amp(5amp]

[7(ully_Duali(ied_(ile_name | numeric_(ile_name | incorporate_(ile_name | alias_(ile_name$8]

[SIZE size_clause][+E2SE][autoextend_clause]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2348

[$(2605amp15-amp-(amp(]

| -E+$ E3-E Duali(ied_template_clausegt | + E3-E

template_namegt$

[$(6$+amp6amp0-(amp(]

E1-E | IS1-E$ IS+I12E +ECE+0

[1-ampamp)-(amp]

E-EE | ISE+ | 2E [lt columngt]$+ E-EE$ [schema]table |

[ESE 1-E nested_table_column lt] [schema]ie$ [re(erencin)_clause][lt+ EC

+B]

[1-+-ampamp456amp(($0)-(amp]

[schema]table[+II 6partition9 | S21+II 6subpartition9$ |Hdblin4] | ie |

materialized ie$[Hdblin4]$ | 6subDuery [subDuery_restriction_clause]9 |

table_collection_exprression$

[01$)$)amp4-(amp]

IE0E IS indextype [parallel_clause][+3EE+S 6CI_parameters89]

[605+$)$)-(amp]

+ 1II5 6parameter_typegt9 [lt+CE]

[6050-1)-(amp]

SE 22SE C-23 6columngt9$ [CSCE CS+IS | I-IE$

[CSCE CS+IS | I-IE]] | + C-23 6columngt9 gt9$

[CSCE CS+IS | I-IE$ [CSCE CS+IS | I-IE]

] [CECI inte)er ] | + 22SE C-23S | C-23S CI2E$

[CECI inte)er ]$

[6050)(6$)-(amp]

+ +I3+0 E0 | 2IA2E 6columngt9$[CSCE][EE | +$ IE] |CS+I constraint [CSCE]$

[605$(2-(amp(]

+ IS dis4_name[lt+CE | lt+CE]gt dis4_name | ISS I ltI-5+2

(ail)roup_name [lt+CE | lt+CE]gt (ail)roup_name$

[605$(26057$-amp-(amp]

+ ltI-E (ilenamegt

[605$)amp456$$0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2448

+ +II partition_name

[605-07$-amp-(amp(]

+ [S10] -5ltI-E lo)(ile_descriptor gt lo)(ile_descriptor gt | 3E31E+

7(ilename8gt8(ilename8gt$

[605+-amp56$$0)]

+ +II partition [update_index_clauses [ parallel_clause]]

[605+-amp(+56$$0)]

+ S21+II subpartition [update_index_clauses [ parallel_clause]]

[amp-amp1amp)(5amp]

[inheritance_clauses]subpro)ram_spec | constructor_spec | map_order_(unction_spec$ [gt

pra)ma_clause]

[amp-(amp-(amp]

E-SE else_expr

[amp)+-amp$(+-amp-(amp]

E1-E | IS1-E$ [-IE | -IE] 2IA2E 6columngt9 | +I3+0 E0

| CS+I$[usin)_index_clause][exceptions_clause][CSCE][EE | +$ IE]

[amp)(amp(($0)-(amp(]

ISCEC SESSI 7inte)er Mgtinte)er N8 [S_+SCI] | I-- SESSI

7inte)er Mgt inte)er N8$ [I33EIE]

[amp($1amp($($(-(amp]

ESI3E [S0SE3] SISICS [(or_clause][S3-E inte)er +BS | E+CE$]

[amp4amp5$0)(-(amp]

ECEIS I [schema]table

[amp43)amp56$$0)(+56]

EC5E +II partition | S21+II subpartition$ BI 1-E table

[IC-2I5 | EC-2I5$ IEES] [BI | BI2$ -II]

[exceptions_clause] [update_index_clauses [ parallel_clause]]

[amp456]simple_expression | compound_expression | case_expression | cursor_expression |

datetime_expression | (unction_expression | interal_expression | ob=ect_access_expression |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2548

model_expression | type_constructor_expression | ariable_expression$

[amp456amp(($0)-$(]

6expr gt9

[amp4amp)amp6$+amp-(amp]

+I12E attribute -EE- leel EE+3IES 6dependent_columngt9 -EE-

[amp4amp)1)amp1amp)-(amp]

EE 35E3E ICI+0 | -C- [2--CE | 2Ilt+3 [SIZE

size_clause]]$

[amp4amp6)-5605amp6$amp(]

Elt2- I+EC+0 directory [CCESS +3EE+S 6opaDue_(ormat_spec9 | 2SI5

C-1 subDuery$$ -CI 6[directory]8location_speci(ier8gt[directory]9

[amp4amp6)-+-amp-(amp]

6[0E access_drier_type] external_data_properties9[+EEC -I3I inte)er | 2-I3IE$]

[7$-amp(5amp$7$$0)]

data(ile_temp(ile_spec | dis4)roup_(ile_spec | redo_lo)_(ile_spec$

[7$)$(3-(amp]

[ISCEC [lt+3 SESSI]] [ parallel_clause] ltIIS [SI [S10 -5ltI-E]]

[BI | BI]

[7-(3+210amp-(amp]

lt-S1C | ltlt$

[7-(3+2amp6-(amp][E+SIS 1EBEE SC | I3ES3$ expr | 3I-2E$ expr |

3-2E$] S lt SC | I3ES3$ expr

[706-(amp]

lt+ 1-E | -- [IEE] C-23S [SIZE inte)er ] | C-23S [SIZE inte)er ]

column | attribute$ [SIZE inte)er ]$ | -- [-C-] IEES$

[7065amp-(amp]

lt+ 2E [lt[[schema]table | ie$]columngt [schema][BI | BI inte)er ]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2648

[7--+(amp6amp0amp6]

[S10] 1SE [2I- CCE- | I3E date | C5E inte)er $ | 2SI5

1C2 C+-ltI-E$

[7---$7$amp7$-amp)1amp]dis4)roup_nameFdb_nameF(ile_typeF(ile_type_ta)(ilenumberincarnation_number

[7)$0)((0$$0)]

lt2CIS [schema](unctiongt [schema] | C5ES [schema]pac4a)egt [schema] |

0ES [schema]typegt [schema] | IEES [schema]indexgt [schema] | IE0ES

[schema]indextypegt [schema]$ usin)_statistics_type | de(ault_cost_clausegt

[de(ault_selectiity_clause]$$

[7)$0)amp-6$0)]

lt2CI name 6parameter datatypegt parameter9 +E2+ datatype IS | S$plFsDl_bloc4 |

call_spec$

[7)$0)(5amp]

lt2CI name 6parameter datatypegt parameter9 return_clause

[amp)amp6-6amp0amp6]

+ECE+ [23IC][lt+3 7location8](ull_database_recoery | partial_database_recoery | -5ltI-E 7(ilename8$[ES | --B inte)er C++2I |

parallel_clause$ | CI2E [Elt2-] | CCE-$

[-0+-56$$0)amp$)amp4]

5-1- +II 10 +5E 6column_list96index_partitionin)_clause9 | S

6column_list9 indiidual_hash_partitions | hash_partitions_by_Duantity$$

[6)0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$6columngt9$gt on_ob=ect_clause )rantee_clause [BI IE++C0 I][BI 5+ I]

[6)((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt )rantee_clause [IEIltIE 10 passord]

[BI 3I I]

[6)ampamp-(amp]

user | role | 21-IC$gt

[605+-(amp]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2748

5+2 10 expr | rollup_cube_clause | )roupin)_sets_clause$gt [I5 condition]

[605$)amp456amp(($0)-$(]

expression_listgt

[605$)(amp(-(amp]

5+2I5 SES 6rollup_cube_clause | )roupin)_expression_list$9

[3(356$$0)$)]

+II 10 S 6columngt9 indiidual_hash_partitions | hash_partitions_by_Duantity$

[3(356$$0)(+)$]

+IIS hash_partitions_by_Duantity [S+E I 6tablespacegt9] [E+lt-B S+E I

6tablespacegt9]

[3$amp663$-amp6-(amp]

[S+ BI condition] CEC 10 [C0C-E] condition

[3$amp663-(amp]

IE++C0 hierarchy 6child_leel CI- lt parent_leel CI- lt

[dimension_=oin_clause]9

[$15-amp1amp)$0)-(amp]

CI--+0 [primary_operator 6parameter_typegt9]9 | context_clause$

[$)015-ampamp7$-amp)1amp]

dis4)roup_name [6template_time9]

[$)amp46$+amp(]

physical_attributes_clause | lo))in)_clause | -IE | C32E SISICS |1-ESCE tablespace | Elt2-$ | 4ey_compression | S+ | S+$ | +EE+SE |

parallel_clause$

[$)amp4amp456]

column | column_expression$

[$)amp4060amp67-08-(amp]

[IC-2I5 column_name] E+lt-B [se)ment_attributes_clause]

[$)amp406+-amp-(amp]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2848

mappin)_table_clause | C+ES- inte)er | 4ey_compression$

[index_or)_oer(lo_clause]

[$)amp456$$0)amp(6$5$0)]

+II [partition se)ment_attributes_clause | 4ey_compression$]

[$)amp456$$0)$)-(amp]

+II [partition] -2ES -ESS 6aluegt aluegt9 [se)ment_attributes_clause]

[$)amp45605amp6$amp(]

)lobal_partitioned_index | local_partitioned_index$ | index_attributes$ | domain_index_clause

[$)amp4(+56$$0)-(amp]

S+E I 6tablespacegt tablespacegt9 | 6S21+II [subpartition [1-ESCE

tablespace]]gt S21+II9

[$)$$-3(356$$0)(]

6+II partition partitionin)_stora)e_clausegt +II9

[$)3amp6$)amp-(amp(]

[[] E++II5 | ltI- | ISI1-E$]

[$)-$)amp0)(6$)]

CS+I constraint_name [] 2-- | 2IA2E | +I3+0 E0 | re(erences_clause |

CEC 6condition9$ [constraint_state]

[$)-$)amp6amp70)(6$)]

SCE IS [schema]scope_table | BI +BI | [CS+I constraint_name]

re(erences_clause [constraint_state]$

[$))amp660((90$)-(amp]

table_re(erence [IE+] I table_re(erence condition | 2SI5 6columngt columngt9$ |

C+SS | 2+- [IE+]$ I table_re(erence$

[$)(amp6$)0-(amp]

I dml_table_expression_clause [t_alias] [6columngt9]

[$)ampamp6]

[|] di)it

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2948

[$)amp6-0(amp0)]

IE+- 7inte)er | inte)er time_expr | time_expr$8 0 | 2+ | 3I2E$

[6leadin)_precision9] | SEC [6leadin)_precisiongt (ractional_seconds_precision9]$[ 0 |

2+ | 3I2E | SEC [6(ractional_seconds_precision9]$]

[$)amp6-amp6010)3]IE+- 7inte)er [ inte)er ]80E+ | 3$ [6precision9][ 0E+ | 3$]

[$)0-(amp]

I [schema]table

[$)02amp66$3(-(amp]

2I C2++E_2SE+ | EltIE+$

[9amp-6$0)]

3E 7strin)8

[90$)-(amp]

inner_cross_=oin_clause | outer_=oin_clause$

[2amp0156amp(($0)]

C3+ESS [inte)er ] | C3+ESS$

[-ampamp--(amp]

-EE- leel IS 6leel_tableleel_columngt9

[-$(56$$0)$)]

+II 10 -IS 6column9 6+II [partition] list_alues_clause

table_partition_descriptiongt +II 9

[-$(-amp(-(amp]

-2ES 6alue | 2--$gt9 | Elt2-

[LOB561ampamp6(]

1-ESCE tablespace | E1-E | IS1-E$ S+5E I +B | stora)e_clause |

C2 inte)er | CE+SI inte)er | +EEI | lt+EE-S inte)er | CCE |

CCE | CCE +ES$ [lo))in)_clause]$$

[LOB56$$0)(06amp]+II partition -1_stora)e_clause | array_col_properties$ 6S21+II

subpartition -1_stora)e_clause | array_col_properties$9

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3048

[LOB(06amp-(amp]

-1 6-1_itemgt9 S+E S 6-1_parameters9 | 6-1_item9 S+E S -1_se)name

6-1_parameters9 | -1_se)name | 6-1_parameters9$$

[-0-56$$0)amp$)amp4]

-C- [on_ran)e_partitioned_table | on_list_partitioned_table | on_hash_partitioned_table |

on_comp_parttioned_table]

[-07$-amp-(amp]

[5+2 inte)er](ile_speci(icationgt 5+2]

[-07$-amp-(amp(]

+CIE-5 [32-] | +CIE-5$ | [] lt+CE -55I5 | +E3E ltI-E

7(ilename8gt 7(ilename8 | C-E+ [2+CIE] -5ltI-E lo)(ile_descriptor gt

[2+ECE+1-E ltI-E] | add_lo)(ile_clauses | drop_lo)(ile_clauses |

supplemental_db_lo))in)$

[-07$-ampamp(6$506]

5+2 inte)er | 67(ilename8gt9 | 7(ilename8$

[-0$)-(amp]-55I5 | -55I5$

[1$)10amp-]

[3I main_model_name] model_column_clauses [cell_re(erence_options] model_rules_clause

[1)amp()+6amp0amp6]

+ECE+ 35E S10 1SE [recoer_clause | cancel_clause | (inish_clause]

[1506amp67)amp-6$0)]

3 | +E+$ 3E31E+ (unction_declaration

[1506amp67)$0)(5amp]

3 | +E+$ 3E31E+ (unction_spec

[155$)+-amp-(amp(]

3I5 1-E | 3I5$

[1amp6$-$amp$amp85605(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3148

[column_properties][table_partitionin)_clauses][CCE | CCE][ parallel_clause]

[ build_clause]

[14$1$amp()++-(amp]

SE S10 1SE 3I3IZE +ECI | I-1I-I0 |

E+lt+3CE$

[14($amp-(amp]

3SIZE 2-I3IE | size_clause$

[1amp6amp$)(amp6-(amp]

BE 3CE E ISE+ [6columngt9] -2ES 6expr gt | Elt2-$9

[here_clause]

[1amp6amp+-amp56$$0)(]

3E+5E +IIS partition_Mgt partition_N [I partition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp+-amp(+56$$0)(]

3E+5E S21+IIS subpart_Mgt subpart_N [I subpartition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp5amp-(amp]

BE 3CE E 2E SE columnGexpr | Elt2-$gt column [here_clause]

[E-EE here_clause]

[10amp--(amp]

3E- [cell_re(erence_options][return_ros_clause][re(erence_model] main_model

[10amp-0-1)]

expr [[S] c_alias]

[10amp-0-1)-(amp(]

[Duery_partition_clause [c_alias]] I3ESI 10 6model_columngt9 3ES2+ES

6model_columngt9

[10amp-6-amp(-(amp]

+2-ES [2SE+ | 2E][23IC | SA2EI-$ +E+][IE+E 6number9

[2I- 6condition9]] 6[2E | 2SE+] cell_assi)nment [order_by_clause] G expr 9

[10$70-5605amp6$amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3248

6[column [datatype][Elt2- expr ][inline_constraint][-1_stora)e_clause]]gt9

[10$70-(+($+-amp]

C-23 column [] S21S+I21-E -- -EE-S [lt+CE]

[10$70--amp$0)6amp6$amp-]

3Ilt0 ESE 1-E collection_item +E2+ S -C+ | -2E$

[10$70-1)-(amp(]

3Ilt0 modi(y_col_properties | modi(y_col_substitutable$

[10$73(356$$0)]

3Ilt0 +II partition partition_attributes | alter_mappin)_table_clause | [+E12I-]

22S1-E -C- IEES$

[10$73(3(+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | [-1 -1_item | ++0

array$ modi(y_-1_parameters]$ | [+E12I-] 22S1-E -C- IEES$

[10$7$)amp4amp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] physical_atributes_clause |

1-ESCE tablespace | Elt2-$ | lo))in)_clause$

[10$7$)amp456$$0)]

3Ilt0 +II partition deallocate_unused_clause | allocate_extent_clause |

physical_attributes_clause | lo))in)_clause | 4ey_compression$ | +3EE+S

67CI_parameters89 | C-ESCE | 2E 1-C +EltE+ECES | 22S1-E

[10$7$)amp4(+56$$0)]

3Ilt0 S21+II partition 22S1-E | allocate_extent_clause |

deallocate_unused_clause$

[10$7-$(56$$0)]

3Ilt0 +II partition partition_attributes | | +$ -2ES 6partition_aluegt

9 | [+E12I-] 22S1-E -C- IEES$

[10$7-$((+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | ]-1 -1_item | ++0

array$ modi(y_-1_parameters] | [+E12I-] 22S1-E -C- IEES | |

+$ -2ES 6aluegt9$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3348

[10$7LOB561ampamp6(]

[stora)e_clause | CE+SI inte)er | +EEI | lt+EE-S inte)er | +E12I-

lt+EE-S | CCE | CCE | CCE +ES$[lo))in)_clause]$ |

allocate_extent_clause | deallocate_unused_clause | shrin4_clause]

[10$7LOB(06amp-(amp]3Ilt0 -1 6-1_item9 6modi(y_-1_parameters9

[10$76)amp56$$0)]

3Ilt0 +II partition partition_attributes | add_hash_subpartition |

add_list_subpartition$ | C-ESCE S21+II [update_index_clauses][ parallel_clause] |

alter_mappin)_table_clause | [+E12I-] 22S1-E -C- IEES$

[10$7+-ampamp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] [se)ment_attributes_clause]

[table_compression] [C+ES- inte)er ] [4ey_compression] [alter_oer(lo_clause]

[-1 6-1_item9 | ++0 arrary$ 6-1_parameters9]]

[10$7+-amp56$$0)]

modi(y_ran)e_partition | modi(y_hash_partition | modi(y_list_partition$

[10$7+-amp(+56$$0)]

modi(y_ran)e_partition | modi(y_hash_subpartition | modi(y_list_subpartition$

[10amp+-amp-(amp]

3E [-IE] [se)ment_attributes_clause] [table_compression] [index_or)_table_clause]

-1_stora)e_clause | arrary_col_properties$ [ parallel_clause]

[10amp+-amp56$$0)]

3E +II partition [3I5 1-E] [table_partition_description]

[update_index_clauses] [ parallel_clause]

[10amp+-amp(+56$$0)]

3E S21+II subpartition_spec [update_index_clauses] [ parallel_clause]

[1-$0-1)706-005]

lt+ 6dimension_columngt9 I 66literalgt96literalgt99 | subDuery

[1-$+-amp$)(amp6]

-- [insert_into_clause [alues_clause]] | conditional_insert_clause$ subDuery

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3448

[1-$(ampamp4amp5]

nested_tableM 32-ISE ECE [-- | ISIC] nested_tableN

[1-$(amp$)amp6(amp]

nested_tableM 32-ISE IE+SEC [-- | ISIC] nested_tableN

[1-$(amp)$0)]

nested_tableM 32-ISE 2I [-- | ISIC] nested_tableN

[)amp(amp+-amp0-5605amp6$amp(]

ESE 1-E nested_item | C-23_-2E$ [substritutable_column_clause] S+E S

stora)e_table [66ob=ect_properties9 | [ physical_properties] | [column_properties]]9] [+E2+ S

-C+ | -2E$]

[)amp8-amp(-(amp]

IC-2I5 | EC-2I5$ EB -2ES

[)1+amp6]

[ | ] di)it[]di)it | [e[ | ] di)it] | [( | d]

[)1amp6$7$-amp)1amp]

dis4)roup_name(ilenumberincarnation_number

[0+9amp5605amp6$amp(]

column | attribute$ [Elt2- expr ] [inline_constraint [inline_constraint] |

inline_re(_constraint] | out_o(_line_constraint | out_o(_line_re(_constraint |

supplemental_lo))in)_props$

[0+9amp+-amp]

C+EE [5-1- E3++0] 1-E [schema]table lt [schema]ob=ect_type

[ob=ect_table_substitution] [6ob=ect_properties9] [ C33I E-EE | +ESE+E$ +BS][I_clause] [I_index_clause] [ physical_properties] [table_properties]amp

[0+9amp+-amp(+($$0)]

[] S21SI21-E -- -EE-S

[0+9amp5amp0-5605amp6$amp(]

C-23 column substitutable_column_clause

[0+9amp$amp8-(amp]

lt [schema]type_name BI 1EC IEIltIE+ Elt2- | 6attributegt9 | 2E+

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3548

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3648

I$ table_re(erence [Duery_partition_clause] [ condition | 2SI5 6columngt9]

[0amp690$)5amp]

lt2-- | -Elt | +I5$ [2E+]

[56--amp--(amp]

+--E- | +--E- [inte)er ] $

[56--amp-amp)+-amp-(amp]

+--E-_E1-E [6+II ar)ument 10 0 | S | +5E$ 6columngt9$9

[streamin)_clause]]

[56$-+(amp6amp0amp6]

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ | S10

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ 2I- [CSISE

BI] C+-ltI-E$

[56$$0)6$+amp(]

[ physical_attributes_clause | lo))in)_clause | allocate_extent_clause | deallocate_unused_clause |

shrin4_clause $] E+lt-B [ physical_attributes_clause | lo))in)_clause |

allocate_extent_clause | deallocate_unused_clause$] [table_compression] [-1 -1_item |

++0 array$ modi(y_-1_parameters -1 -1_item]

[56$$0)amp4amp)amp)1amp]

[schema]table | ie$ [+II 6partition9 | S21+II 6subpartition9]

[56$$0)-ampamp-(+56$$0)]

S21+IIS hash_subpartition_Duantity [S+E I 6tablespacegt9] | 6subpartition_specgt

9$

[56$$0)(5amp]+II [partition] [table_partition_description]

[56$$0)$)(06amp-(amp]

[1-ESCE tablespace | E+lt-B [1-ESCE tablespace] | -1 6-1_item9

S+E S -1_se)name [61-ESCE tablespace9] | 61-ESCE tablespace$ |

++0 array_item S+E S -1 -1_se)ment$]

[5((806561ampamp6(]

ltI-E_-5I_E3S | SSB+_-IltE_I3E | SSB+_+E2SE_I3E |SSB+_-C_I3E | SSB+_5+CE_I3E$ expr | 2-I3IE | Elt2-$ |

SSB+_E+Ilt0_lt2CI (unction | 2-- | Elt2-$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3748

[5amp61)amp)+-amp(5amp-(amp]

3II323 EE inte)er [ | 3] | 1-CSIZE inte)er [] | lo))in)_clause | lt+CE

-55I5 | Elt2- [table_compression] stora)e_clause | -IE | ltlt-IE$ |

extent_mana)ement_clause | se)ment_mana)ement_clause | (lashbac4_mode_clause$

[53($-6$+amp(-(amp]Clt+EE inte)er | C2SE inte)er | II+S inte)er | stora)e_clause$

[53($-5605amp6$amp(]

se)ment_attributes_clause [table_compression] | +5IZI E

[se)ment_attributes_clause] [table_compression] | IE [se)ment_attributes_clause]

index_or)_table_clause | EE+- external_table_clause$ | C-2SE+ cluster 6columngt9$

[561-(amp]

+53 +ES+IC_+EltE+ECES 6method_name | Elt2-$gt +S | BS | +S |

BS | +2S$gt9

[560amp6ampamp-6$0)]

+CE2+E name 6parameter datatypegt 9 IS | S$ plFsDl_bloc4 | call_spec$

[560amp6amp(5amp]

+CE2+E name 6parameter datatypegt 9 IS | S$ call_spec$

[56043amp)$$0)]

2EICI +EA2I+E | 2EICE 2SI5 SSB+ |

ISI52ISE 3E | CE+IltICE [0E 7type8] [E+SI 7ersion8]$$

[5604-(amp]

5+ | +EE$ CEC +25 proxy [BI +-E role_namegt | -- ECE

role_namegt | +-ES] [ proxy_authentication]

[-$7$amp$(2-(amp]

search_strin) [3E dis4_name] [SIZE size_clause] [lt+CE | lt+CE]

[-$7$ampamp15-amp-(amp]

template_name +I12E 6[3I+++ | 2+ECE] [ltIE | CSE]9

[amp656$$0)-(amp]

+II 10 6alue_exprgt9

[amp6+-ampamp456amp(($0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3848

Duery_name | [schema]table +II 6partition9 | S21+II 6subpartition9$ |

sample_clause | Hdblin4 | ie | materialized ie$ [Hdblin4 ] | 6subDuery

[subDuery_restriction_clause]9 | table_collection_expression$

[$amp(amp-(amp(]

A2IESCE +ES+ICE | 2A2IESCE

[6)amp56$$0)$)]

+II 10 +5E 6columngt9 6+II [partition] ran)e_alues_clause

table_partition_descriptiongt +II9

[6)amp-amp(-(amp]

-2ES -ESS 6alue | 3-2E$gt9

[6amp+-)amp$(2605-(amp]

+E1-CE [BE+ inte)er ]

[6amp+$--(amp]

+E12I- [+II partition | S21+II subpartition$ | +EE+SE |

+EE+SE$] [ parallel_clause | 1-ESCE tablespace | +3EE+S

67CI_parameters89 | -IE | C32E SISICS | physical_attributes_clause |

4ey_compression | lo))in)_clause]

[6amp06(5amp6+-02-(amp]

3II3IZE | 3II3IZE$ +EC+S_E+_1-C

[6amp0amp6-(amp]

ISCEC [lt+3 SESSI] | I3E2 inte)er | I3E2$$ | E-0 |

Elt2- E-0 | E-0 inte)er $ | E inte)er | EI+E inte)er | EI+E$ |

parallel_clause | 2SI5 C2++E -5ltI-E | 2I- C5E inte)er | +25

[+E inte)er ] SEA2ECE inte)er | -- +CIE-5 | -- | -S | E$

SBICE+$$

[6amp0amp6-(amp(]

)eneral_recoery | mana)ed_standby_recoery | 1E5I 1C2 | E 1C2$

[6amp0-07$-amp(5amp]

67(ilename8gt9 [SIZE size_clause] [+E2SE]

|

[6amp036amp-(amp(]E1-E | IS1-E$ ISCE 7instance_name8 | [21-IC] +E inte)er $

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3948

[6amp7amp6amp)amp10amp-]

+EltE+ECE re(erence_spreadsheet_name 6subDuery9 spreadsheet_column_clauses

[cell_re((erence_options]

[6amp7amp6amp)amp(-(amp]

+EltE+ECES [schema]ob=ect_table | ie$ [6columngt9] [ E-EE CSCE | SE 2--$] [constraint_state]

[6amp7amp6amp)$)-(amp]

+EltE+ECI5 - [S] old | EB [S] ne | +E [S] parent$

[6amp$(amp6-07$-amp-(amp]

+E5ISE+ [+ +E-CE] [0SIC- | -5IC-] -5ltI-E [(ile_speci(icationgt] lt+

lo)miner_session_name

[6amp-$0)-5605amp6$amp(]

column datatype [S+] [Elt2- expr ] [inline_constraint | inline_re(_constraint] |

out_o(_line_constraint | out_o(_line_re(_constraint | supplemental_lo))in)_props$$

[6amp-$0)-+-amp]

C+EE [5-1- E3++0] 1-E [schema]table [6relational_properties9][

C33I E-EE | +ESE+E$ +BS] [ physical_properties] [table_properties]amp

[6amp)1amp0-1)-(amp]

+E3E C-23 old_name ne_name

[6amp)1amp$)amp456$$0)]

+E3E +II partition | S21+II subpartition$ ne_name

[6amp)1amp56$$0)(+56]

+E3E +II | S21+II$ current_name ne_name

[6amp5-amp5amp-(amp]

+E-CE [ino4er_ri)hts_clause] S 1EC 6attribute datatypegtgtelement_specgt9

[6amp($amp$(2-(amp(]

+ESIZE -- [SIZE size_clause] | IS dis4_name [SIZE size_clause]gt dis4_name | ISS I

ltI-5+2 (ail)roup_name [SIZE size_clause]gt (aile)roup$

[6amp(06amp561ampamp6(]SESSIS_E+_2SE+ | C2_E+_SESSI | C2_E+_C-- | CEC_I3E |

I-E_I3E | -5IC-_+ES_E+_SESSI | -5IC-_+ES_E+_C-- |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4048

C3SIE_-I3I$inte)er | 2-I3IE | Elt2-$ | +IE_S5 inte)er [ | 3] |

2-I3IE | Elt2-$

[6amp(6$amp(amp(($0)-(amp(]

E1-E | IS1-E$ +ES+ICE SESSI

[6amp6)-(amp]

+E2+ datatype [IS | S$ call_spec] | sDl=_ob=ect_type_si)$

[6amp6)608(-(amp]

+E2+ 2E | --$ +BS

[6amp6)$)-(amp]

+E2+I5 expr gt I data_itemgt

[6amp02amp0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$gt on_ob=ect_clause lt+3 )rantee_clause [CSCE

CS+IS | lt+CE]

[6amp02amp((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt lt+3 )rantee_clause

[60--5+amp-(amp]

+--2 | C21E$ 6)roupin)_expression_list9

[60$)amp-(amp]

[schema][type | pac4a)e] (unction | procedure | method$ [Hdblin4_name] 6ar)umentgt9

[60810amp1amp)-(amp]

E1-E | IS1-E$ +B 3E3E

[(15-amp-(amp]

S3-E [1-C] 6sample_percent9 [SEE 6seed_alue9]

[(3amp10+9amp-(amp]

ob=ect_optiongt | --$ auditin)_on_clause

[(05amp+-amp6amp70)(6$)]SCE lt+ 6re(_column | re(_attribute$9 IS [schema] scope_table_name | c_alias$$gt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4148

[(amp63amp(ampamp456amp(($0)]

BE condition E return_ expr BE

[(amp6$-(amp]

52+ -- | S10 | E$

[(amp1amp)6$+amp(-(amp]

physical_attributes_clause | 1-ESCE tablespace | lo))in)_clause$

[(amp1amp)1)amp1amp)-(amp]

SE53E SCE 35E3E 32- | 2$

[(amp-amp-$(]

L | Duery_nameL | [schema]table | ie | materialized_ie$L | expr [S] c_alias |

Duery_name

[(amp(+56$$0)amp15-amp]

SE S21+II E3-E 6S21+II subpartition [list_alues_clause]

[ partitionin)_stora)e_clause]gt S21+II 9 | hash_subpartition_Duantity

[(amp$1amp0)amp-(amp]SE I3E_ZE 7 | $ hhmi | time_zone_re)ion$8

[(36$)2-(amp]

S+I SCE [C3C] [CSCE]

[(308)$(53amp6-(amp]

S2B [I33EIE] dispatcher_name

[($15-amp(ampamp456amp(($0)]

expr BE comparison_ expr E return_ expr BE

[($)-amp0-1)706-005]

lt+ dimension_column I 6literalgt | subDuery$9 | [-IE pattern] lt+3 literal literal

IC+E3E | EC+E3E$ literal$

[($)-amp+-amp$)(amp6]

insert_into_clause alues_clause [returnin)_clause] | subDuery$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4248

[($amp-(amp]

inte)er [ | 3 | 5 | ]

[(5-$$)amp456$$0)]

S-I +II partition_name_old 6aluegt9 I 6index_partition_descriptiongt9

[ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp56$$0)]

S-I +II current_partition | -2ES$ 6aluegt9 I 6 partition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp(+56$$0)]

S-I S21+II subpartition -2ES 6alue | 2--$gt9 [I 6subpartition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(-(amp1amp)-(amp]

statement_option | --$gt | system_priile)e | -- +II-E5ES$gt [auditin)_by_clause]

[(-90+9amp5amp]

EE+- 3E =aa_ext_name -525E 2SI5 6SA-ata | Customatum |

raata9

[(-90+9amp5amp6]

EE+- 3E 7(ield_name8

[(-90+9amp5amp($]

+E2+ datatype | SE-lt S +ES2-$ EE+- +I1-E 3E

7=aa_static_(ield_name8 | 3E 7=aa_method_si)8$

[()++(amp-(amp(]

6actiate_standby_db_clause | maximize_standby_db_clause | re)ister_lo)(ile_clause |commit_suitchoer_clause | start_standby_clause | stop_standby_clause9 [ parallel_clause]

[(6()+-(amp]

S+ -5IC- S10 -0 [I33EIE] [E-0] [EB +I3+0 dblin4 |

III- [scn_alue] | SI ltI-E +SCI | ltIIS$]

[(65-(amp(]

32 [S10 | C-E$ 1SE] | E [+E B+IE] [+ESE-5S |

+ESE-5S] [25+E | B5+E] | +E -0$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4348

[(05()-(amp]

S | 1+$ -5IC- S10 -0

[(06amp-(amp]

S+5E 6III- inte)er [ | 3] | E inte)er [ | 3] | 3IEES inte)er |

3EES inte)er | 2-I3IE$ | CIC+ESE inte)er | lt+EE-ISS inte)er |lt+EE-IS 5+2S inte)er | I3- [inte)er [ | 3] | 2--] | 12ltltE+_- EE |

+EC0C-E | Elt2-$

[(6amp1$)-(amp]

+E+ | C-2SE+$ 10 6columngt9

[(+56$$0)+3(3]

S21+II 10 S 6columngt9 [S21+IIS Duantity [S+E I 6tablespacegt9

| subpartition_template]

[(+56$$0)+-$(]

S21+II 10 -IS 6column9 [subpartition_template]

[(+56$$0)(5amp]

S21+II [subpartition] [list_aluses_clause] [ partitionin)_stora)e_clause]

[(+56$$0)amp15-amp]

S21+II E3-E 6S21+II subpartition [list_aluses_clause]

[ partitionin)_stora)e_clause]gt S21+II subparition9 | hash_subpartition_Duantity

[(+56061amp-6$0)]

3E31E+ | SIC$ procedure_declaration | (unction_declaration | constructor_declaration$

[(+56061(5amp]

3E31E+ | SIC$ procedure_spec | (unction_spec$

[(+amp6]

[subDuery_(actorin)_clause] SE-EC [hint] [ISIC | 2IA2E$ | --$] select_list lt+3

table_re(erencegt [here_clause] [hierarchical_Duery_clause] [)roup_by_clause] [I5

condition] [model_clause] [2I [--] | IE+SEC | 3I2S$ subDuery9]

[order_by_clause]

[(+amp6706$)-(amp]

BI Duery_name S 6subDuery9gt Duery_name

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4448

[(+amp66amp(6$$0)-(amp]

BI +E -0 | CEC I [CS+I constraint]$

[(+($+-amp0-1)-(amp]

[E-E3E] IS lt [0E] 6[-0] type9 | [] S21SI21-E -- -EE-S

[(55-amp1amp)-+-0$)]

| +$ S2-E3E- -5 | supplemental_id_4ey_clause$

[(55-amp1amp)-$2amp-(amp]

6-- | +I3+0 E0 | 2IA2E | lt+EI5 E0$gt9 C-23S

[(55-amp1amp)--065-(amp]

5+2 lo)_)roup 6column [ -5]gt column9 [-B0S]

[(55-amp1amp)--0$)5605(]

supplemental_lo)_)rp_clause | supplemental_id_4ey_clause$

[(55-amp1amp)-+-amp-0$)]

S2-E3E- -5 supplemental_lo)_)rp_clause $gt S2-E3E- -5 |

+ S2-E3E- -5 supplemental_id_4ey_clause | 5+2 lo)_)roup$gt

S2-E3E- -5

[+-amp0--amp$0)amp456amp(($0)]

1-E 6collection_expression9 [69]

[+-amp0156amp(($0)]

C3+ESS | C3+ESS$

[+-amp$)amp4-(amp][schema]table [t_alias] 6index_expr [SC | ESC]gt index_expr9 [index_properties]

[+-amp56$$0)amp(6$5$0)]

[se)ment_attributes_clause] [table_compression | 4ey_compression] [E+lt-B

[se)ment_attributes_clause]] [-1_stora)e_clause | array_col_properties$]

[ partition_leel_subpartition]

[+-amp56$$0)$)-(amp(]

ran)e_partitionin) | hash_partitionin) | list_partitionin) | composite_partitionin)$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4548

[+-amp5605amp6$amp(]

[column_properties] [table_partitionin)_clauses] [CCE | CCE] [ parallel_clause]

[+BEEECIES | +BEEECIES] [enable_disable_clause]

[ro_moement_clause] [S subDuery]

[+-amp6amp7amp6amp)amp]-0 6Duery_table_expression9 [(lashbac4_Duery_clause] [t_alias] | 6 =oin_clause9

[+-amp(5amp-(amp(]

EE 35E3E -C- | ltI-E (ile_speci(icationgt | S0S2 ltI-E

(ile_speci(icationgt | de(ault_tablespace | de(ault_temp_tablespace | undo_tablespace

[+-amp(5amp605-(amp]

1-ESCE 5+2 tablespace_)roup_name | 78$

[+-amp(5amp-0$)-(amp(]

lo))in)_clause | [] lt+CE -55I5$

[+-amp(5amp6ampamp)$0)-(amp]

+EEI 52+EE | 52+EE$

[+-amp(5amp(amp-(amp(]-IE | ltlt-IE [+3- | E3++0 | I33EIE]$ | +E -0 | B+IE$ |

E+3E | E3++0$

[amp15066+-amp(5amp-(amp]

E3++0 1-ESCE tablespace [E3ltI-E (ile_speci(icationgt]

[tablespace_)roup_clause] [extent_mana)ement_clause]

[amp4]

[ | n] 7c8 | A | D$ 7c8$

[6amp7$-amp-(amp]

+CE [S 7(ilename8 [+E2SE]] [+ESE-5S | +ESE-5S]

[6)amp56$$0)(+56]

+2CE +II partition | S21+II subpartition$ [+ | +E2SE]

S+5E] [update_index_clauses [ parallel_clause]]

[)0+-amp(5amp]

[1I5ltI-E | S3--ltI-E] 2 1-ESCE tablespace [1-ESCE (ile_speci(icationgt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4648

]

[)0+-amp(5amp-(amp]

2 1-ESCE tablespace [ltI-E (ile_speci(icationgt] [extent_mana)ement_clause]

[tablespace_retention_clause]

[)605$(2-(amp]

2+ ISS

[5amp--$)amp4amp(-(amp]

2E IEES [6index 6update_index_partition | update_index_subpartition$9gtindex99]

[5amp-0+-$)amp4-(amp]

2E | I-IE$ 5-1- IEES

[5amp$)amp4-(amp(]

update_)lobal_index_clause | update_all_indexes_clause$

[5amp$)amp456$$0)]

+II [partition] [index_partition_description [index_subpartition_clause]]gt +II

[5amp$)amp4(+56$$0)]

S21+II [subpartition] [1-ESCE tablespace]gt S21+II

[5amp(amp-(amp]

SE 6columngt9 G 6subDuery9 | column G expr | 6subDuery9 | Elt2-$$gt | -2E 6t_alias9

G expr | 6subDuery9$

[56amp+-amp-(amp]

25+E [[] IC-2I5 ] [column_properties]

[($)7)$0)-(amp]

2SI5 [schema][pac4a)e | type](unction_name

[($)$)amp4-(amp]

2SI5 IE [schema]index | 6create_index_statement9 | index_properties$

[($)($($(5amp]2SI5 [schema]statistics_type | 2--$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4748

[($)5amp-(amp]

2SI5 [schema]implementation_type [array_3-_clause]

[-$$0)-(amp(]

-IE +Elt 2E [SE 5-I5 2--] | -IE S+2C2+E[CSCE] [into_clause] ltlt-IE | -IE$$

[-amp(-(amp]

-2ES 6expr | Elt2-$gt9

[6660-5605amp6$amp(]

++0 array_item [substitutable_column_clause] S+E S -1 -1_se)name

6-1_parameters9 | substitutable_column_clause

[83amp6amp-(amp]

BE+E condition

[8$)08$)-(amp]

+BS | +5E$ 1EBEE 212E +ECEI5 | C2++E +B | alue_expr

+ECEI5 | lt--BI5$$ 212E lt--BI5 | C2++E +B |

alue_expr +ECEI5 | lt--BI5$$

[XML6$+amp(-(amp]

3-+I12ES 6alue_expr [S c_alias]gtalue_expr9

[XMLS3amp1(5amp]

[3-SCE3 3-Schema_2+-] E-E3E element | 3-Schema_2+- O element$

[XMLT5amp0-1)5605amp6$amp(]

3-0E [C-23] column [3-ype_stora)e] [3-Schema_spec]

[XMLT5amp(06amp]

S+E S 1EC +E-I-$ | C-1 -1_se)name 6-1_parameters9 |

-1_parameters

[XMLT5amp+-amp]

C+EE 1-E [5-1- E3++0] 1-E [schema]table lt 3-0E

[6ob=ect_properties9] [3-0E 3-ype_stora)e] [3-Schema_spec] [ C33I

E-EE | +ESE+E$ +BS] [I_clause] [I_index_clause] [ physical_properties][table_properties]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4848

[XMLT5amp$amp8-(amp]

lt 3-0E [3-Schema_spec] BI 1EC IEIltIE+ Elt2- | 6expr gt9$

Page 11: Complete SQL Syntax

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1148

DROP MATERIALIZED VIEW LOG

DROP MATERIALIZED VIEW LOG [schema]tableamp

DROP OPERATOR

DROP OPERATOR [schema]operator [lt+CE]amp

DROP OUTLINE

DROP OUTLINE outlineamp

DROP PACKAGE

DROP PACKAGE [10] [schema]pac4a)eamp

DROP PROCEDURE

DROP PROCEDURE [schema]procedureamp

DROP PROFILE

DROP PROFILE pro(ile [CSCE]amp

DROP ROLE

DROP ROLE roleamp

DROP ROLLBACK SEGMENT

DROP ROLLBACK SEGMENT rollbac4_se)mentamp

DROP SEQUENCE

DROP SEQUENCE [schema]seDuence_nameamp

DROP SYNONYM

DROP [PUBLIC] SYNONYM [schema]synonym [lt+CE]amp

DROP TABLESPACE

DROP TABLESPACE tablespace_name

[IC-2I5 CES [ ltI-ES] [CSCE

CS+IS]]amp

DROP TRIGGER DROP TRIGGER [schema]tri))er_nameamp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1248

DROP TYPE

DROP TYPE [schema]type_name [lt+CE | -IE]amp

DROP TYPE BODY

DROP TYPE BODY [schema]type_nameamp

DROP USER

DROP USER user [CSCE]amp

DROP VIEW

DROP VIEW [schema]ie [CSCE CS+IS]amp

EXPLAIN PLAN

EXPLAIN PLAN

[SE SE3E_I G 7text8]

[I [schema]table[Hdblin4 ]] lt+ sDl_statementamp

FLASHBACK DATABASE

FLASHBACK [STANDBY] DATABASE [database_name]

SC | I3ES3$ expr | 1Elt+E SC | I3ES3$ expr $amp

FLASHBACK TABLE

FLASHBACK TABLE [schema]tablegt [[schema]table]gt SC

I3ES3$ expr [E1-E | IS1-E$ +I55E+S ] | 1Elt+E +

[+E3E table] $amp

GRANT

GRANT )rant_system_priile)es | )rant_ob=ect_priile)es$amp

INSERTINSERT [hint] sin)le_table_insert | multi_table_insert$amp

LOCK TABLE

LOCK TABLE [schema]table | ie$

[+II 6partition9 | S21+II 6subpartition9$ | Hdblin4 ]

I loc4mode 3E [BI]amp

MERGE

MERGE [hint] I [schema]table [t_alias]2SI5 [schema]table | ie | subDuery$ [t_alias] 6condition9

[mer)e_update_clause][mer)e_insert_clause]amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1348

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1448

+E2SE$ S+5E]amp

UPDATE

UPDATE [hint] dml_table_expression_clause | -0

6dml_table_expression_clause9$ [t_alias] update_set_clause [here_clause]

[returnin)_clause]amp

[$$amp()++-(amp]

CIE [0SIC- | -5IC-] S10 1SE [SI [S10 -5ltI-E]]

[+$)$)-(amp]

1II5 6parameter_typegt9 +E2+ 6return_type9 [implementation_clause]usin)_(unction_clause

[0-1)-(amp]

6column datatype [Elt2- expr ][inline_constraint | inline_re(_constraint$9gt

[column_properties]

[$(2-(amp]

[[ltI-5+2 (ail)roup_name] IS Duali(ied_dis4_clausegt]

[3(3$)amp456$$0)]

+II [partition_name][1-ESCE tablespace_name][ parallel_clause]

[3(356$$0)-(amp]

+II [partition] partitionin)_stora)e_clause [update_index_clauses] [ parallel_clause]

[3(3(+56$$0)]

subpartition_spec [update_index_clauses][ parallel_clause]

[-$(56$$0)-(amp]

+II [partition] list_alues_clause [table_partition_description]

[update_index_clauses]

[-$((+56$$0)]

subpartition_spec [update_index_clauses]

[-07$-amp-(amp(]

[S10] -5ltI-E [ISCE 7instance_name8 | +E inte)er ]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1548

[[5+2 inte)er ] redo_lo)_(ile_spec]gt | [3E31E+ 7(ilename8 [+E2SE]]gt

lo)(ile_descriptor gt$

[0amp67-08-(amp]

E+lt-B [se)ment_attributes_clause] [6+II [se)ment_attributes_clause]gt

+II]9]

[6)amp56$$0)-(amp]

+II [partition] ran)e_alues_clause [table_partition_description]

[update_index_clauses]

[+-amp56$$0)]

add_ran)e_partition_clause | add_hash_partition_clause | add_list_parition_clause$

[-$(7$-amp)1amp]

dis4)roup [6template_name9] Falias_name

[--0ampamp4amp)-(amp]

--CE EE 6SIZE size_clause | ltI-E 7(ilename8 | ISCE inte)er $9

[-amp66$+ampamp7$)$$0)]

| 3Ilt0$ +I12E 6attribute [datatype]$gt9 | + +I12E 6attributegt9

[-amp60--amp$0)-(amp(]

3Ilt0 -I3I inte)er | E-E3E 0E datatype$

[-amp67$-amp-(amp]

ltI-E 7(ilename8 | (ilenumber$gt -IE | ltlt-IE [lt+ +] | +ESIZE

size_clause | autoextend_clause | E 1C2$

[-amp6amp4amp6)-+-amp-(amp(]

add_column_clause | modi(y_column_clauses | drop_column_clause | parallel_clause |

external_data_properties | +EEC -I3I inte)er | 2-I3IE$ | +EC C-23 -- |

+EltE+ECE$$

[-amp6$)amp456$$0)$)]

modi(y_index_de(ault_attrs | add_hash_index_partition | modi(y_index_partition |

rename_index_partition | drop_index_partition | split_index_partition | coalesce_index_partition |

modi(y_index_subpartition$

[-amp6$0-(amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1648

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1748

E3ltI-E 7(ilename8gt$+ESIZE size_clause | autoextend_clause | + [IC-2I5

ltI-ES] | -IE | ltlt-IE$

[-amp6660-5605amp6$amp(]

3Ilt0 ++0 array_item 6modi(y_-1_parameters9

[)-$-(amp]

[Duery_partition_clause][order_by_clause [indoin)_clause]]

[63$amp-0-(amp]

+CIE -5 [ISCE 7instance_name8 | +E inte)er ]

SEA2ECE inte)er | C5E inte)er | C2++E [SBIC] | 5+2 inte)er |

-5ltI-E 7(ilename8 [2SI5 1C2 C+-ltI-E] | E | -- | S+$ [

7location8] | S$

[66DML-(amp]

[BI | BI2] ++0 3- [6schema]typegt [schema]array_type9gt]

[6$+amp-(amp]

+I12E leel EE+3IES 6dependent_columngt9

[$$)+-(amp]10 proxygt | usergt

[$$)0)-(amp]

[schema]ob=ect | I+EC+0 directory_name | Elt2-

[0amp4amp)-(amp]

2EE ltlt | [E size_clause] [maxsize_clause]

[+$)$)-(amp]

1II5 [6parameter_typegt9 +E2+ return_type [implementation_clause]

usin)_(unction_clause]gt

[+$1590$)$)amp4-(amp]

[schema]table 6column [SC | ESC]gt column9 lt+3 [table [t_alias]]gt BE+E condition

[local_partitioned_index] index_attributes

[+$--(amp]12I- I33EIE | EltE++E$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1848

[amp-6$0)]

C [3E name] -I1++0 lib_name [5E I 6ar)umentgt9] [BI CE]

[+3EE+S 6parametergt9]

[--(5amp]-525E =aa_declaration | c_declaration$

[)amp--(amp]

CCE- [I33EIE] [BI | BI]

[amp--(($)1amp)]

measure_column condition | expr | sin)le_column_(or_loop$gt | multi_column_(or_loop

[amp--6amp7amp6amp)amp05$0)(]

[I5+E | EE$ ] [2IA2E I3ESI | SI5-E +EltE+ECE$]

[36amp6(amp-(amp]

C+CE+ SE character_set

[3amp27$-amp(-(amp]

CEC ltI-ES [5-1- | -C-]

[3amp2$(2605-(amp(]

CEC -- | IS dis4_namegt | ISS I ltI-5+2 (ail)roup_namegt | ltI-E

(ilenamegt $ [+EI+ | +EI+]

[3amp250$)-(amp]

CECI [5-1- | -C-]

[-(amp6$)amp4-(amp]

C-2SE+ [schema]cluster index_attributes

[0-amp(amp$)amp456$$0)]

C-ESCE +II [ parallel_clause]

[0-amp(amp+-amp56$$0)]

C-ESCE +II [update_index_clause] [ parallel_clause]

[0-1)((0$$0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1948

C-23S [schema]tablecolumngt usin)_statististics_type

[0-1)-(amp(]

add_column_clause | modi(y_column_clause | drop_column_clause$ | rename_column_clause |

modi(y_collection_retrieal | modi(y_-1_stora)e_clause | alter_array_col_properties

[0-1)5605amp6$amp(]

ob=ect_type_col_properties | nested_table_col_properties | array_col_properties |

-1_stora)e_clause$ 6[-1_partition_stora)e]gt9 | 3-ype_column_properties$

[011$(8$30amp6-(amp]

+E+E | C33I$ SBICE+ [ 0SIC- S10 [BI |

BI2$ SESSI S2B BI | BI$] | -5IC- S10$ | CCE-]

[015$-amp5amp-(amp]

C3I-E [E125] [SECIltICI | 10] [compiler_parameters_clause] [+E2SE

SEI5S]

[015$-amp6561ampamp6(-(amp]

parameter_name G parameter_alue

[0150($amp56$$0)$)]+II 10 +5E 6column_list9 [subpartition_by_list | subpartition_by_hash]

[6+II [partition] ran)e_alues_clause table_partition_description]gt9

[015amp($($(-(amp]

C32E [S0SE3] SISICS [(or_clause]

[0)$$0)-$)(amp6-(amp]

[-- | ltI+S] [BE condition

E [insert_into_clause [alues_clause] [error_lo))in)_clause]]]E-SE [insert_into_clause [alues_clause] [error_lo))in)_clause]]]

[0)(6$)]

inline_constraint | out_o(_line_constraint | inline_re(_constraint | out_o(_line_re(_constraint$

[0)(6$)-(amp(]

out_o(_line_constraint | out_o(_line_re(_constraint$ | 3Ilt0 CS+I

constraint | +I3+0 E0 | 2IA2E 6columngt9$ constraint_state | +E3E CS+I

old_name ne_name | drop_constraint_clause$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2048

[0)(6$)(amp]

[[] EltE++1-E] [III--0 I33EIE | EltE++E$] [+E-0 | +E-0]

[usin)_index_clause] [E1-E | IS1-E] [-IE | -IE] [exceptions_clause]

[0)(606amp-6$0)]

[ltI-] [ISI1-E] CS+2C+ lt2CI datatype [[SE-lt I 2 datatypegt ] parametergt +E2+ SE-lt S +ES2- IS | S$ plFsDl_bloc4 | call_spec$

[0)(606(5amp]

[ltI-] [ISI1-E] CS+2C+ lt2CI datatype [[SE-lt I 2 datatypegt ]

parametergt +E2+ SE-lt S +ES2- [IS | S$ call_spec]

[0)amp4-(amp]

[BI IE CEgt SC CE implementation_type [C32E CI--+0

]][BI C-23 CE]

[0)60-7$-amp-(amp(]

C+EE [ -5IC- | 0SIC- ] S10 C+-ltI-E S 7(ilename8 [+E3E] |

1C2 C+-ltI-E 7(ilename8 [+E2SE] | trace_(ile_clause$ $

[6ampamp7$-amp-(amp]

C+EE ltI-E 7(ilename8 | (ilenumber$ [S (ile_speci(icationgt | EB$]

[6ampamp$)015-ampamp5amp]

C+EE [+ +E-CE] 0E [schema]type_nameamp

[6ampamp16amp76amp(3]

+Elt+ES ltS | C3-EE | lt+CE$ | E3 | C33I$ | S+ BI |

E$ date | BI +I3+0 E0 | +BI$ | 2SI5 Elt2- [3SE+ | -C-]

+--1C SE53E$ | [Elt2- [ 3SE+ | -C-] +--1C SE53E

rollbac4_se)ment] | 2SI5 Elt+CE | +2CE$ CS+IS$ | EE+

+Elt+ES$

[6ampamp)amp(amp+-amp5amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8] IS | S$ 1-E

lt datatypeamp

[6ampamp0+9amp5amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8]

[ino4er_ri)hts_clause]IS | S$ 1EC | 2E+ [schema]supertype$ [sDl=_ob=ect_type]

[6attribute datatype [sDl=_ob=ect_type_attr ][gtattribute datatype [sDl=_ob=ect_type_attr ][gtelement_spec[gt element_spec]9][[] ltI-] [[]ISI1-E]amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2148

[6ampamp665amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8] IS | S$

++0 | +0I5 ++0$ 6limit9 lt datatypeamp

[+(amp7$-amp-(amp(]+E3E ltI-E 7(ilename8gt 7(ilename8 | create_data(ile_clause | alter_data(ile_clause |

alter_temp(ile_clause$

[+(amp-0$)-(amp(]

-5ltI-E [5+2 inte)er ] (ile_speci(icationgt 5+2

| 3-5ltI-ES inte)er | 3-53E31E+S inte)er | 3-5IS+0 inte)er |

+CIE-5 | +CIE-5$ | lt+CE -55I5$

[7$-ampamp157$-amp-(amp(]

ltI-E | E3ltI-E$ [(ile_speci(icationgt] | +E3E ltI-E 7(ilename8gt

7(ilename8gt | ltI-E | E3ltI-E$-IE | ltlt-IE$$

[7$-ampamp157$-amp(5amp]

[7(ilename8][SIZE size_clause][+E2SE][autoextend_clause]

[+-$)2]

database[domain[domain]][Hconnect_descriptor]

[+-$)23amp)$$0)]

2EICE 10 user IEIltIE 10 passord

[amp--0amp)(amp-(amp]

E--CE 22SE [EE size_clause]

[amp7-0(-(amp]Elt2- CS 6cpu_costgt io_costgt netor4_cost9

[amp7-(amp-amp$$-(amp]

Elt2- SE-ECII0 de(ault_selectiity

[amp7-+-amp(5amp]

Elt2- 1-ESCE tablespace [ltI-E data(ile_temp(ile_spec]

extent_mana)ement_clause

[amp7-(amp$)(-(amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2248

SE Elt2- 1I5ltI-E | S3--ltI-E$ 1-ESCE | Elt2- 1-ESCE

tablespace | Elt2- E3++0 1-ESCE tablespace | tablespace_)roup_name$ |

+E3E 5-1-_3E databasedomain[domain] | E1-E 1-C C5E

+CI5 [2SI5 ltI-E 7(ilename8 [+E2SE]] | IS1-E 1-C C5E +CI5$ |

(lashbac4_mode_clause | set_time_zone_clause$

[amp7-amp15+-amp(5amp]

[1I5ltI-E | S3--ltI-E] Elt2- E3++0 1-ESCE tablespace [E3ltI-E

(ile_speci(icationgt] extent_mana)ement_clause

[amp5amp)amp)3)-$)-(amp]

I-IE | CSCE [[] IC-2I5 1-E | CE+

S21SI21-E$][[lt+CE] exceptions_clause]$

[$1amp)($0)90$)-(amp]

I E0 6child_4ey_columngt9 +EltE+ECES parent_leel [I E0 6child_4ey_columngt

9 +EltE+ECES

[$(2-(amp(]

dis4)roup_name add_dis4_clause | drop_dis4_clauses | resize_dis4_clauses$ | dis4)roup_name |

--$ undrop_dis4_clause$

[$(2605-$(-(amp(] -IS alias_name lt+ (ilenamegt alias_name | + -IS aliase_namegt |

+E3E -IS old_alias_name ne_alias_namegt old_$

[$(2605$-+$-$]

32 | IS32 [lt+CE | lt+CE]$

[$(2605-(amp(]

dis4)roup_name rebalance_dis4)roup_clause | chec4_dis4)roup_clauses |

dis4)roup_template_clauses | dis4)roup_directory_clauses | dis4)roup_alias_clauses |drop_dis4)roup_(ile_clause$ | dis4)roup_name | --$ dis4)roup_aailability$

[$(2605$6amp06-(amp(]

I+EC+0 (ilenamegt | + I+EC+0 (ilename [lt+CE | lt+CE]] |

+E3E I+EC+0 old_dir_name ne_dir_namegt old_dir_name

[$(26057$-amp(5amp]

[7(ully_Duali(ied_(ile_name | numeric_(ile_name | incorporate_(ile_name | alias_(ile_name$8]

[SIZE size_clause][+E2SE][autoextend_clause]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2348

[$(2605amp15-amp-(amp(]

| -E+$ E3-E Duali(ied_template_clausegt | + E3-E

template_namegt$

[$(6$+amp6amp0-(amp(]

E1-E | IS1-E$ IS+I12E +ECE+0

[1-ampamp)-(amp]

E-EE | ISE+ | 2E [lt columngt]$+ E-EE$ [schema]table |

[ESE 1-E nested_table_column lt] [schema]ie$ [re(erencin)_clause][lt+ EC

+B]

[1-+-ampamp456amp(($0)-(amp]

[schema]table[+II 6partition9 | S21+II 6subpartition9$ |Hdblin4] | ie |

materialized ie$[Hdblin4]$ | 6subDuery [subDuery_restriction_clause]9 |

table_collection_exprression$

[01$)$)amp4-(amp]

IE0E IS indextype [parallel_clause][+3EE+S 6CI_parameters89]

[605+$)$)-(amp]

+ 1II5 6parameter_typegt9 [lt+CE]

[6050-1)-(amp]

SE 22SE C-23 6columngt9$ [CSCE CS+IS | I-IE$

[CSCE CS+IS | I-IE]] | + C-23 6columngt9 gt9$

[CSCE CS+IS | I-IE$ [CSCE CS+IS | I-IE]

] [CECI inte)er ] | + 22SE C-23S | C-23S CI2E$

[CECI inte)er ]$

[6050)(6$)-(amp]

+ +I3+0 E0 | 2IA2E 6columngt9$[CSCE][EE | +$ IE] |CS+I constraint [CSCE]$

[605$(2-(amp(]

+ IS dis4_name[lt+CE | lt+CE]gt dis4_name | ISS I ltI-5+2

(ail)roup_name [lt+CE | lt+CE]gt (ail)roup_name$

[605$(26057$-amp-(amp]

+ ltI-E (ilenamegt

[605$)amp456$$0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2448

+ +II partition_name

[605-07$-amp-(amp(]

+ [S10] -5ltI-E lo)(ile_descriptor gt lo)(ile_descriptor gt | 3E31E+

7(ilename8gt8(ilename8gt$

[605+-amp56$$0)]

+ +II partition [update_index_clauses [ parallel_clause]]

[605+-amp(+56$$0)]

+ S21+II subpartition [update_index_clauses [ parallel_clause]]

[amp-amp1amp)(5amp]

[inheritance_clauses]subpro)ram_spec | constructor_spec | map_order_(unction_spec$ [gt

pra)ma_clause]

[amp-(amp-(amp]

E-SE else_expr

[amp)+-amp$(+-amp-(amp]

E1-E | IS1-E$ [-IE | -IE] 2IA2E 6columngt9 | +I3+0 E0

| CS+I$[usin)_index_clause][exceptions_clause][CSCE][EE | +$ IE]

[amp)(amp(($0)-(amp(]

ISCEC SESSI 7inte)er Mgtinte)er N8 [S_+SCI] | I-- SESSI

7inte)er Mgt inte)er N8$ [I33EIE]

[amp($1amp($($(-(amp]

ESI3E [S0SE3] SISICS [(or_clause][S3-E inte)er +BS | E+CE$]

[amp4amp5$0)(-(amp]

ECEIS I [schema]table

[amp43)amp56$$0)(+56]

EC5E +II partition | S21+II subpartition$ BI 1-E table

[IC-2I5 | EC-2I5$ IEES] [BI | BI2$ -II]

[exceptions_clause] [update_index_clauses [ parallel_clause]]

[amp456]simple_expression | compound_expression | case_expression | cursor_expression |

datetime_expression | (unction_expression | interal_expression | ob=ect_access_expression |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2548

model_expression | type_constructor_expression | ariable_expression$

[amp456amp(($0)-$(]

6expr gt9

[amp4amp)amp6$+amp-(amp]

+I12E attribute -EE- leel EE+3IES 6dependent_columngt9 -EE-

[amp4amp)1)amp1amp)-(amp]

EE 35E3E ICI+0 | -C- [2--CE | 2Ilt+3 [SIZE

size_clause]]$

[amp4amp6)-5605amp6$amp(]

Elt2- I+EC+0 directory [CCESS +3EE+S 6opaDue_(ormat_spec9 | 2SI5

C-1 subDuery$$ -CI 6[directory]8location_speci(ier8gt[directory]9

[amp4amp6)-+-amp-(amp]

6[0E access_drier_type] external_data_properties9[+EEC -I3I inte)er | 2-I3IE$]

[7$-amp(5amp$7$$0)]

data(ile_temp(ile_spec | dis4)roup_(ile_spec | redo_lo)_(ile_spec$

[7$)$(3-(amp]

[ISCEC [lt+3 SESSI]] [ parallel_clause] ltIIS [SI [S10 -5ltI-E]]

[BI | BI]

[7-(3+210amp-(amp]

lt-S1C | ltlt$

[7-(3+2amp6-(amp][E+SIS 1EBEE SC | I3ES3$ expr | 3I-2E$ expr |

3-2E$] S lt SC | I3ES3$ expr

[706-(amp]

lt+ 1-E | -- [IEE] C-23S [SIZE inte)er ] | C-23S [SIZE inte)er ]

column | attribute$ [SIZE inte)er ]$ | -- [-C-] IEES$

[7065amp-(amp]

lt+ 2E [lt[[schema]table | ie$]columngt [schema][BI | BI inte)er ]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2648

[7--+(amp6amp0amp6]

[S10] 1SE [2I- CCE- | I3E date | C5E inte)er $ | 2SI5

1C2 C+-ltI-E$

[7---$7$amp7$-amp)1amp]dis4)roup_nameFdb_nameF(ile_typeF(ile_type_ta)(ilenumberincarnation_number

[7)$0)((0$$0)]

lt2CIS [schema](unctiongt [schema] | C5ES [schema]pac4a)egt [schema] |

0ES [schema]typegt [schema] | IEES [schema]indexgt [schema] | IE0ES

[schema]indextypegt [schema]$ usin)_statistics_type | de(ault_cost_clausegt

[de(ault_selectiity_clause]$$

[7)$0)amp-6$0)]

lt2CI name 6parameter datatypegt parameter9 +E2+ datatype IS | S$plFsDl_bloc4 |

call_spec$

[7)$0)(5amp]

lt2CI name 6parameter datatypegt parameter9 return_clause

[amp)amp6-6amp0amp6]

+ECE+ [23IC][lt+3 7location8](ull_database_recoery | partial_database_recoery | -5ltI-E 7(ilename8$[ES | --B inte)er C++2I |

parallel_clause$ | CI2E [Elt2-] | CCE-$

[-0+-56$$0)amp$)amp4]

5-1- +II 10 +5E 6column_list96index_partitionin)_clause9 | S

6column_list9 indiidual_hash_partitions | hash_partitions_by_Duantity$$

[6)0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$6columngt9$gt on_ob=ect_clause )rantee_clause [BI IE++C0 I][BI 5+ I]

[6)((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt )rantee_clause [IEIltIE 10 passord]

[BI 3I I]

[6)ampamp-(amp]

user | role | 21-IC$gt

[605+-(amp]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2748

5+2 10 expr | rollup_cube_clause | )roupin)_sets_clause$gt [I5 condition]

[605$)amp456amp(($0)-$(]

expression_listgt

[605$)(amp(-(amp]

5+2I5 SES 6rollup_cube_clause | )roupin)_expression_list$9

[3(356$$0)$)]

+II 10 S 6columngt9 indiidual_hash_partitions | hash_partitions_by_Duantity$

[3(356$$0)(+)$]

+IIS hash_partitions_by_Duantity [S+E I 6tablespacegt9] [E+lt-B S+E I

6tablespacegt9]

[3$amp663$-amp6-(amp]

[S+ BI condition] CEC 10 [C0C-E] condition

[3$amp663-(amp]

IE++C0 hierarchy 6child_leel CI- lt parent_leel CI- lt

[dimension_=oin_clause]9

[$15-amp1amp)$0)-(amp]

CI--+0 [primary_operator 6parameter_typegt9]9 | context_clause$

[$)015-ampamp7$-amp)1amp]

dis4)roup_name [6template_time9]

[$)amp46$+amp(]

physical_attributes_clause | lo))in)_clause | -IE | C32E SISICS |1-ESCE tablespace | Elt2-$ | 4ey_compression | S+ | S+$ | +EE+SE |

parallel_clause$

[$)amp4amp456]

column | column_expression$

[$)amp4060amp67-08-(amp]

[IC-2I5 column_name] E+lt-B [se)ment_attributes_clause]

[$)amp406+-amp-(amp]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2848

mappin)_table_clause | C+ES- inte)er | 4ey_compression$

[index_or)_oer(lo_clause]

[$)amp456$$0)amp(6$5$0)]

+II [partition se)ment_attributes_clause | 4ey_compression$]

[$)amp456$$0)$)-(amp]

+II [partition] -2ES -ESS 6aluegt aluegt9 [se)ment_attributes_clause]

[$)amp45605amp6$amp(]

)lobal_partitioned_index | local_partitioned_index$ | index_attributes$ | domain_index_clause

[$)amp4(+56$$0)-(amp]

S+E I 6tablespacegt tablespacegt9 | 6S21+II [subpartition [1-ESCE

tablespace]]gt S21+II9

[$)$$-3(356$$0)(]

6+II partition partitionin)_stora)e_clausegt +II9

[$)3amp6$)amp-(amp(]

[[] E++II5 | ltI- | ISI1-E$]

[$)-$)amp0)(6$)]

CS+I constraint_name [] 2-- | 2IA2E | +I3+0 E0 | re(erences_clause |

CEC 6condition9$ [constraint_state]

[$)-$)amp6amp70)(6$)]

SCE IS [schema]scope_table | BI +BI | [CS+I constraint_name]

re(erences_clause [constraint_state]$

[$))amp660((90$)-(amp]

table_re(erence [IE+] I table_re(erence condition | 2SI5 6columngt columngt9$ |

C+SS | 2+- [IE+]$ I table_re(erence$

[$)(amp6$)0-(amp]

I dml_table_expression_clause [t_alias] [6columngt9]

[$)ampamp6]

[|] di)it

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2948

[$)amp6-0(amp0)]

IE+- 7inte)er | inte)er time_expr | time_expr$8 0 | 2+ | 3I2E$

[6leadin)_precision9] | SEC [6leadin)_precisiongt (ractional_seconds_precision9]$[ 0 |

2+ | 3I2E | SEC [6(ractional_seconds_precision9]$]

[$)amp6-amp6010)3]IE+- 7inte)er [ inte)er ]80E+ | 3$ [6precision9][ 0E+ | 3$]

[$)0-(amp]

I [schema]table

[$)02amp66$3(-(amp]

2I C2++E_2SE+ | EltIE+$

[9amp-6$0)]

3E 7strin)8

[90$)-(amp]

inner_cross_=oin_clause | outer_=oin_clause$

[2amp0156amp(($0)]

C3+ESS [inte)er ] | C3+ESS$

[-ampamp--(amp]

-EE- leel IS 6leel_tableleel_columngt9

[-$(56$$0)$)]

+II 10 -IS 6column9 6+II [partition] list_alues_clause

table_partition_descriptiongt +II 9

[-$(-amp(-(amp]

-2ES 6alue | 2--$gt9 | Elt2-

[LOB561ampamp6(]

1-ESCE tablespace | E1-E | IS1-E$ S+5E I +B | stora)e_clause |

C2 inte)er | CE+SI inte)er | +EEI | lt+EE-S inte)er | CCE |

CCE | CCE +ES$ [lo))in)_clause]$$

[LOB56$$0)(06amp]+II partition -1_stora)e_clause | array_col_properties$ 6S21+II

subpartition -1_stora)e_clause | array_col_properties$9

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3048

[LOB(06amp-(amp]

-1 6-1_itemgt9 S+E S 6-1_parameters9 | 6-1_item9 S+E S -1_se)name

6-1_parameters9 | -1_se)name | 6-1_parameters9$$

[-0-56$$0)amp$)amp4]

-C- [on_ran)e_partitioned_table | on_list_partitioned_table | on_hash_partitioned_table |

on_comp_parttioned_table]

[-07$-amp-(amp]

[5+2 inte)er](ile_speci(icationgt 5+2]

[-07$-amp-(amp(]

+CIE-5 [32-] | +CIE-5$ | [] lt+CE -55I5 | +E3E ltI-E

7(ilename8gt 7(ilename8 | C-E+ [2+CIE] -5ltI-E lo)(ile_descriptor gt

[2+ECE+1-E ltI-E] | add_lo)(ile_clauses | drop_lo)(ile_clauses |

supplemental_db_lo))in)$

[-07$-ampamp(6$506]

5+2 inte)er | 67(ilename8gt9 | 7(ilename8$

[-0$)-(amp]-55I5 | -55I5$

[1$)10amp-]

[3I main_model_name] model_column_clauses [cell_re(erence_options] model_rules_clause

[1)amp()+6amp0amp6]

+ECE+ 35E S10 1SE [recoer_clause | cancel_clause | (inish_clause]

[1506amp67)amp-6$0)]

3 | +E+$ 3E31E+ (unction_declaration

[1506amp67)$0)(5amp]

3 | +E+$ 3E31E+ (unction_spec

[155$)+-amp-(amp(]

3I5 1-E | 3I5$

[1amp6$-$amp$amp85605(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3148

[column_properties][table_partitionin)_clauses][CCE | CCE][ parallel_clause]

[ build_clause]

[14$1$amp()++-(amp]

SE S10 1SE 3I3IZE +ECI | I-1I-I0 |

E+lt+3CE$

[14($amp-(amp]

3SIZE 2-I3IE | size_clause$

[1amp6amp$)(amp6-(amp]

BE 3CE E ISE+ [6columngt9] -2ES 6expr gt | Elt2-$9

[here_clause]

[1amp6amp+-amp56$$0)(]

3E+5E +IIS partition_Mgt partition_N [I partition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp+-amp(+56$$0)(]

3E+5E S21+IIS subpart_Mgt subpart_N [I subpartition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp5amp-(amp]

BE 3CE E 2E SE columnGexpr | Elt2-$gt column [here_clause]

[E-EE here_clause]

[10amp--(amp]

3E- [cell_re(erence_options][return_ros_clause][re(erence_model] main_model

[10amp-0-1)]

expr [[S] c_alias]

[10amp-0-1)-(amp(]

[Duery_partition_clause [c_alias]] I3ESI 10 6model_columngt9 3ES2+ES

6model_columngt9

[10amp-6-amp(-(amp]

+2-ES [2SE+ | 2E][23IC | SA2EI-$ +E+][IE+E 6number9

[2I- 6condition9]] 6[2E | 2SE+] cell_assi)nment [order_by_clause] G expr 9

[10$70-5605amp6$amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3248

6[column [datatype][Elt2- expr ][inline_constraint][-1_stora)e_clause]]gt9

[10$70-(+($+-amp]

C-23 column [] S21S+I21-E -- -EE-S [lt+CE]

[10$70--amp$0)6amp6$amp-]

3Ilt0 ESE 1-E collection_item +E2+ S -C+ | -2E$

[10$70-1)-(amp(]

3Ilt0 modi(y_col_properties | modi(y_col_substitutable$

[10$73(356$$0)]

3Ilt0 +II partition partition_attributes | alter_mappin)_table_clause | [+E12I-]

22S1-E -C- IEES$

[10$73(3(+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | [-1 -1_item | ++0

array$ modi(y_-1_parameters]$ | [+E12I-] 22S1-E -C- IEES$

[10$7$)amp4amp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] physical_atributes_clause |

1-ESCE tablespace | Elt2-$ | lo))in)_clause$

[10$7$)amp456$$0)]

3Ilt0 +II partition deallocate_unused_clause | allocate_extent_clause |

physical_attributes_clause | lo))in)_clause | 4ey_compression$ | +3EE+S

67CI_parameters89 | C-ESCE | 2E 1-C +EltE+ECES | 22S1-E

[10$7$)amp4(+56$$0)]

3Ilt0 S21+II partition 22S1-E | allocate_extent_clause |

deallocate_unused_clause$

[10$7-$(56$$0)]

3Ilt0 +II partition partition_attributes | | +$ -2ES 6partition_aluegt

9 | [+E12I-] 22S1-E -C- IEES$

[10$7-$((+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | ]-1 -1_item | ++0

array$ modi(y_-1_parameters] | [+E12I-] 22S1-E -C- IEES | |

+$ -2ES 6aluegt9$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3348

[10$7LOB561ampamp6(]

[stora)e_clause | CE+SI inte)er | +EEI | lt+EE-S inte)er | +E12I-

lt+EE-S | CCE | CCE | CCE +ES$[lo))in)_clause]$ |

allocate_extent_clause | deallocate_unused_clause | shrin4_clause]

[10$7LOB(06amp-(amp]3Ilt0 -1 6-1_item9 6modi(y_-1_parameters9

[10$76)amp56$$0)]

3Ilt0 +II partition partition_attributes | add_hash_subpartition |

add_list_subpartition$ | C-ESCE S21+II [update_index_clauses][ parallel_clause] |

alter_mappin)_table_clause | [+E12I-] 22S1-E -C- IEES$

[10$7+-ampamp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] [se)ment_attributes_clause]

[table_compression] [C+ES- inte)er ] [4ey_compression] [alter_oer(lo_clause]

[-1 6-1_item9 | ++0 arrary$ 6-1_parameters9]]

[10$7+-amp56$$0)]

modi(y_ran)e_partition | modi(y_hash_partition | modi(y_list_partition$

[10$7+-amp(+56$$0)]

modi(y_ran)e_partition | modi(y_hash_subpartition | modi(y_list_subpartition$

[10amp+-amp-(amp]

3E [-IE] [se)ment_attributes_clause] [table_compression] [index_or)_table_clause]

-1_stora)e_clause | arrary_col_properties$ [ parallel_clause]

[10amp+-amp56$$0)]

3E +II partition [3I5 1-E] [table_partition_description]

[update_index_clauses] [ parallel_clause]

[10amp+-amp(+56$$0)]

3E S21+II subpartition_spec [update_index_clauses] [ parallel_clause]

[1-$0-1)706-005]

lt+ 6dimension_columngt9 I 66literalgt96literalgt99 | subDuery

[1-$+-amp$)(amp6]

-- [insert_into_clause [alues_clause]] | conditional_insert_clause$ subDuery

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3448

[1-$(ampamp4amp5]

nested_tableM 32-ISE ECE [-- | ISIC] nested_tableN

[1-$(amp$)amp6(amp]

nested_tableM 32-ISE IE+SEC [-- | ISIC] nested_tableN

[1-$(amp)$0)]

nested_tableM 32-ISE 2I [-- | ISIC] nested_tableN

[)amp(amp+-amp0-5605amp6$amp(]

ESE 1-E nested_item | C-23_-2E$ [substritutable_column_clause] S+E S

stora)e_table [66ob=ect_properties9 | [ physical_properties] | [column_properties]]9] [+E2+ S

-C+ | -2E$]

[)amp8-amp(-(amp]

IC-2I5 | EC-2I5$ EB -2ES

[)1+amp6]

[ | ] di)it[]di)it | [e[ | ] di)it] | [( | d]

[)1amp6$7$-amp)1amp]

dis4)roup_name(ilenumberincarnation_number

[0+9amp5605amp6$amp(]

column | attribute$ [Elt2- expr ] [inline_constraint [inline_constraint] |

inline_re(_constraint] | out_o(_line_constraint | out_o(_line_re(_constraint |

supplemental_lo))in)_props$

[0+9amp+-amp]

C+EE [5-1- E3++0] 1-E [schema]table lt [schema]ob=ect_type

[ob=ect_table_substitution] [6ob=ect_properties9] [ C33I E-EE | +ESE+E$ +BS][I_clause] [I_index_clause] [ physical_properties] [table_properties]amp

[0+9amp+-amp(+($$0)]

[] S21SI21-E -- -EE-S

[0+9amp5amp0-5605amp6$amp(]

C-23 column substitutable_column_clause

[0+9amp$amp8-(amp]

lt [schema]type_name BI 1EC IEIltIE+ Elt2- | 6attributegt9 | 2E+

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3548

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3648

I$ table_re(erence [Duery_partition_clause] [ condition | 2SI5 6columngt9]

[0amp690$)5amp]

lt2-- | -Elt | +I5$ [2E+]

[56--amp--(amp]

+--E- | +--E- [inte)er ] $

[56--amp-amp)+-amp-(amp]

+--E-_E1-E [6+II ar)ument 10 0 | S | +5E$ 6columngt9$9

[streamin)_clause]]

[56$-+(amp6amp0amp6]

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ | S10

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ 2I- [CSISE

BI] C+-ltI-E$

[56$$0)6$+amp(]

[ physical_attributes_clause | lo))in)_clause | allocate_extent_clause | deallocate_unused_clause |

shrin4_clause $] E+lt-B [ physical_attributes_clause | lo))in)_clause |

allocate_extent_clause | deallocate_unused_clause$] [table_compression] [-1 -1_item |

++0 array$ modi(y_-1_parameters -1 -1_item]

[56$$0)amp4amp)amp)1amp]

[schema]table | ie$ [+II 6partition9 | S21+II 6subpartition9]

[56$$0)-ampamp-(+56$$0)]

S21+IIS hash_subpartition_Duantity [S+E I 6tablespacegt9] | 6subpartition_specgt

9$

[56$$0)(5amp]+II [partition] [table_partition_description]

[56$$0)$)(06amp-(amp]

[1-ESCE tablespace | E+lt-B [1-ESCE tablespace] | -1 6-1_item9

S+E S -1_se)name [61-ESCE tablespace9] | 61-ESCE tablespace$ |

++0 array_item S+E S -1 -1_se)ment$]

[5((806561ampamp6(]

ltI-E_-5I_E3S | SSB+_-IltE_I3E | SSB+_+E2SE_I3E |SSB+_-C_I3E | SSB+_5+CE_I3E$ expr | 2-I3IE | Elt2-$ |

SSB+_E+Ilt0_lt2CI (unction | 2-- | Elt2-$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3748

[5amp61)amp)+-amp(5amp-(amp]

3II323 EE inte)er [ | 3] | 1-CSIZE inte)er [] | lo))in)_clause | lt+CE

-55I5 | Elt2- [table_compression] stora)e_clause | -IE | ltlt-IE$ |

extent_mana)ement_clause | se)ment_mana)ement_clause | (lashbac4_mode_clause$

[53($-6$+amp(-(amp]Clt+EE inte)er | C2SE inte)er | II+S inte)er | stora)e_clause$

[53($-5605amp6$amp(]

se)ment_attributes_clause [table_compression] | +5IZI E

[se)ment_attributes_clause] [table_compression] | IE [se)ment_attributes_clause]

index_or)_table_clause | EE+- external_table_clause$ | C-2SE+ cluster 6columngt9$

[561-(amp]

+53 +ES+IC_+EltE+ECES 6method_name | Elt2-$gt +S | BS | +S |

BS | +2S$gt9

[560amp6ampamp-6$0)]

+CE2+E name 6parameter datatypegt 9 IS | S$ plFsDl_bloc4 | call_spec$

[560amp6amp(5amp]

+CE2+E name 6parameter datatypegt 9 IS | S$ call_spec$

[56043amp)$$0)]

2EICI +EA2I+E | 2EICE 2SI5 SSB+ |

ISI52ISE 3E | CE+IltICE [0E 7type8] [E+SI 7ersion8]$$

[5604-(amp]

5+ | +EE$ CEC +25 proxy [BI +-E role_namegt | -- ECE

role_namegt | +-ES] [ proxy_authentication]

[-$7$amp$(2-(amp]

search_strin) [3E dis4_name] [SIZE size_clause] [lt+CE | lt+CE]

[-$7$ampamp15-amp-(amp]

template_name +I12E 6[3I+++ | 2+ECE] [ltIE | CSE]9

[amp656$$0)-(amp]

+II 10 6alue_exprgt9

[amp6+-ampamp456amp(($0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3848

Duery_name | [schema]table +II 6partition9 | S21+II 6subpartition9$ |

sample_clause | Hdblin4 | ie | materialized ie$ [Hdblin4 ] | 6subDuery

[subDuery_restriction_clause]9 | table_collection_expression$

[$amp(amp-(amp(]

A2IESCE +ES+ICE | 2A2IESCE

[6)amp56$$0)$)]

+II 10 +5E 6columngt9 6+II [partition] ran)e_alues_clause

table_partition_descriptiongt +II9

[6)amp-amp(-(amp]

-2ES -ESS 6alue | 3-2E$gt9

[6amp+-)amp$(2605-(amp]

+E1-CE [BE+ inte)er ]

[6amp+$--(amp]

+E12I- [+II partition | S21+II subpartition$ | +EE+SE |

+EE+SE$] [ parallel_clause | 1-ESCE tablespace | +3EE+S

67CI_parameters89 | -IE | C32E SISICS | physical_attributes_clause |

4ey_compression | lo))in)_clause]

[6amp06(5amp6+-02-(amp]

3II3IZE | 3II3IZE$ +EC+S_E+_1-C

[6amp0amp6-(amp]

ISCEC [lt+3 SESSI] | I3E2 inte)er | I3E2$$ | E-0 |

Elt2- E-0 | E-0 inte)er $ | E inte)er | EI+E inte)er | EI+E$ |

parallel_clause | 2SI5 C2++E -5ltI-E | 2I- C5E inte)er | +25

[+E inte)er ] SEA2ECE inte)er | -- +CIE-5 | -- | -S | E$

SBICE+$$

[6amp0amp6-(amp(]

)eneral_recoery | mana)ed_standby_recoery | 1E5I 1C2 | E 1C2$

[6amp0-07$-amp(5amp]

67(ilename8gt9 [SIZE size_clause] [+E2SE]

|

[6amp036amp-(amp(]E1-E | IS1-E$ ISCE 7instance_name8 | [21-IC] +E inte)er $

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3948

[6amp7amp6amp)amp10amp-]

+EltE+ECE re(erence_spreadsheet_name 6subDuery9 spreadsheet_column_clauses

[cell_re((erence_options]

[6amp7amp6amp)amp(-(amp]

+EltE+ECES [schema]ob=ect_table | ie$ [6columngt9] [ E-EE CSCE | SE 2--$] [constraint_state]

[6amp7amp6amp)$)-(amp]

+EltE+ECI5 - [S] old | EB [S] ne | +E [S] parent$

[6amp$(amp6-07$-amp-(amp]

+E5ISE+ [+ +E-CE] [0SIC- | -5IC-] -5ltI-E [(ile_speci(icationgt] lt+

lo)miner_session_name

[6amp-$0)-5605amp6$amp(]

column datatype [S+] [Elt2- expr ] [inline_constraint | inline_re(_constraint] |

out_o(_line_constraint | out_o(_line_re(_constraint | supplemental_lo))in)_props$$

[6amp-$0)-+-amp]

C+EE [5-1- E3++0] 1-E [schema]table [6relational_properties9][

C33I E-EE | +ESE+E$ +BS] [ physical_properties] [table_properties]amp

[6amp)1amp0-1)-(amp]

+E3E C-23 old_name ne_name

[6amp)1amp$)amp456$$0)]

+E3E +II partition | S21+II subpartition$ ne_name

[6amp)1amp56$$0)(+56]

+E3E +II | S21+II$ current_name ne_name

[6amp5-amp5amp-(amp]

+E-CE [ino4er_ri)hts_clause] S 1EC 6attribute datatypegtgtelement_specgt9

[6amp($amp$(2-(amp(]

+ESIZE -- [SIZE size_clause] | IS dis4_name [SIZE size_clause]gt dis4_name | ISS I

ltI-5+2 (ail)roup_name [SIZE size_clause]gt (aile)roup$

[6amp(06amp561ampamp6(]SESSIS_E+_2SE+ | C2_E+_SESSI | C2_E+_C-- | CEC_I3E |

I-E_I3E | -5IC-_+ES_E+_SESSI | -5IC-_+ES_E+_C-- |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4048

C3SIE_-I3I$inte)er | 2-I3IE | Elt2-$ | +IE_S5 inte)er [ | 3] |

2-I3IE | Elt2-$

[6amp(6$amp(amp(($0)-(amp(]

E1-E | IS1-E$ +ES+ICE SESSI

[6amp6)-(amp]

+E2+ datatype [IS | S$ call_spec] | sDl=_ob=ect_type_si)$

[6amp6)608(-(amp]

+E2+ 2E | --$ +BS

[6amp6)$)-(amp]

+E2+I5 expr gt I data_itemgt

[6amp02amp0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$gt on_ob=ect_clause lt+3 )rantee_clause [CSCE

CS+IS | lt+CE]

[6amp02amp((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt lt+3 )rantee_clause

[60--5+amp-(amp]

+--2 | C21E$ 6)roupin)_expression_list9

[60$)amp-(amp]

[schema][type | pac4a)e] (unction | procedure | method$ [Hdblin4_name] 6ar)umentgt9

[60810amp1amp)-(amp]

E1-E | IS1-E$ +B 3E3E

[(15-amp-(amp]

S3-E [1-C] 6sample_percent9 [SEE 6seed_alue9]

[(3amp10+9amp-(amp]

ob=ect_optiongt | --$ auditin)_on_clause

[(05amp+-amp6amp70)(6$)]SCE lt+ 6re(_column | re(_attribute$9 IS [schema] scope_table_name | c_alias$$gt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4148

[(amp63amp(ampamp456amp(($0)]

BE condition E return_ expr BE

[(amp6$-(amp]

52+ -- | S10 | E$

[(amp1amp)6$+amp(-(amp]

physical_attributes_clause | 1-ESCE tablespace | lo))in)_clause$

[(amp1amp)1)amp1amp)-(amp]

SE53E SCE 35E3E 32- | 2$

[(amp-amp-$(]

L | Duery_nameL | [schema]table | ie | materialized_ie$L | expr [S] c_alias |

Duery_name

[(amp(+56$$0)amp15-amp]

SE S21+II E3-E 6S21+II subpartition [list_alues_clause]

[ partitionin)_stora)e_clause]gt S21+II 9 | hash_subpartition_Duantity

[(amp$1amp0)amp-(amp]SE I3E_ZE 7 | $ hhmi | time_zone_re)ion$8

[(36$)2-(amp]

S+I SCE [C3C] [CSCE]

[(308)$(53amp6-(amp]

S2B [I33EIE] dispatcher_name

[($15-amp(ampamp456amp(($0)]

expr BE comparison_ expr E return_ expr BE

[($)-amp0-1)706-005]

lt+ dimension_column I 6literalgt | subDuery$9 | [-IE pattern] lt+3 literal literal

IC+E3E | EC+E3E$ literal$

[($)-amp+-amp$)(amp6]

insert_into_clause alues_clause [returnin)_clause] | subDuery$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4248

[($amp-(amp]

inte)er [ | 3 | 5 | ]

[(5-$$)amp456$$0)]

S-I +II partition_name_old 6aluegt9 I 6index_partition_descriptiongt9

[ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp56$$0)]

S-I +II current_partition | -2ES$ 6aluegt9 I 6 partition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp(+56$$0)]

S-I S21+II subpartition -2ES 6alue | 2--$gt9 [I 6subpartition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(-(amp1amp)-(amp]

statement_option | --$gt | system_priile)e | -- +II-E5ES$gt [auditin)_by_clause]

[(-90+9amp5amp]

EE+- 3E =aa_ext_name -525E 2SI5 6SA-ata | Customatum |

raata9

[(-90+9amp5amp6]

EE+- 3E 7(ield_name8

[(-90+9amp5amp($]

+E2+ datatype | SE-lt S +ES2-$ EE+- +I1-E 3E

7=aa_static_(ield_name8 | 3E 7=aa_method_si)8$

[()++(amp-(amp(]

6actiate_standby_db_clause | maximize_standby_db_clause | re)ister_lo)(ile_clause |commit_suitchoer_clause | start_standby_clause | stop_standby_clause9 [ parallel_clause]

[(6()+-(amp]

S+ -5IC- S10 -0 [I33EIE] [E-0] [EB +I3+0 dblin4 |

III- [scn_alue] | SI ltI-E +SCI | ltIIS$]

[(65-(amp(]

32 [S10 | C-E$ 1SE] | E [+E B+IE] [+ESE-5S |

+ESE-5S] [25+E | B5+E] | +E -0$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4348

[(05()-(amp]

S | 1+$ -5IC- S10 -0

[(06amp-(amp]

S+5E 6III- inte)er [ | 3] | E inte)er [ | 3] | 3IEES inte)er |

3EES inte)er | 2-I3IE$ | CIC+ESE inte)er | lt+EE-ISS inte)er |lt+EE-IS 5+2S inte)er | I3- [inte)er [ | 3] | 2--] | 12ltltE+_- EE |

+EC0C-E | Elt2-$

[(6amp1$)-(amp]

+E+ | C-2SE+$ 10 6columngt9

[(+56$$0)+3(3]

S21+II 10 S 6columngt9 [S21+IIS Duantity [S+E I 6tablespacegt9

| subpartition_template]

[(+56$$0)+-$(]

S21+II 10 -IS 6column9 [subpartition_template]

[(+56$$0)(5amp]

S21+II [subpartition] [list_aluses_clause] [ partitionin)_stora)e_clause]

[(+56$$0)amp15-amp]

S21+II E3-E 6S21+II subpartition [list_aluses_clause]

[ partitionin)_stora)e_clause]gt S21+II subparition9 | hash_subpartition_Duantity

[(+56061amp-6$0)]

3E31E+ | SIC$ procedure_declaration | (unction_declaration | constructor_declaration$

[(+56061(5amp]

3E31E+ | SIC$ procedure_spec | (unction_spec$

[(+amp6]

[subDuery_(actorin)_clause] SE-EC [hint] [ISIC | 2IA2E$ | --$] select_list lt+3

table_re(erencegt [here_clause] [hierarchical_Duery_clause] [)roup_by_clause] [I5

condition] [model_clause] [2I [--] | IE+SEC | 3I2S$ subDuery9]

[order_by_clause]

[(+amp6706$)-(amp]

BI Duery_name S 6subDuery9gt Duery_name

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4448

[(+amp66amp(6$$0)-(amp]

BI +E -0 | CEC I [CS+I constraint]$

[(+($+-amp0-1)-(amp]

[E-E3E] IS lt [0E] 6[-0] type9 | [] S21SI21-E -- -EE-S

[(55-amp1amp)-+-0$)]

| +$ S2-E3E- -5 | supplemental_id_4ey_clause$

[(55-amp1amp)-$2amp-(amp]

6-- | +I3+0 E0 | 2IA2E | lt+EI5 E0$gt9 C-23S

[(55-amp1amp)--065-(amp]

5+2 lo)_)roup 6column [ -5]gt column9 [-B0S]

[(55-amp1amp)--0$)5605(]

supplemental_lo)_)rp_clause | supplemental_id_4ey_clause$

[(55-amp1amp)-+-amp-0$)]

S2-E3E- -5 supplemental_lo)_)rp_clause $gt S2-E3E- -5 |

+ S2-E3E- -5 supplemental_id_4ey_clause | 5+2 lo)_)roup$gt

S2-E3E- -5

[+-amp0--amp$0)amp456amp(($0)]

1-E 6collection_expression9 [69]

[+-amp0156amp(($0)]

C3+ESS | C3+ESS$

[+-amp$)amp4-(amp][schema]table [t_alias] 6index_expr [SC | ESC]gt index_expr9 [index_properties]

[+-amp56$$0)amp(6$5$0)]

[se)ment_attributes_clause] [table_compression | 4ey_compression] [E+lt-B

[se)ment_attributes_clause]] [-1_stora)e_clause | array_col_properties$]

[ partition_leel_subpartition]

[+-amp56$$0)$)-(amp(]

ran)e_partitionin) | hash_partitionin) | list_partitionin) | composite_partitionin)$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4548

[+-amp5605amp6$amp(]

[column_properties] [table_partitionin)_clauses] [CCE | CCE] [ parallel_clause]

[+BEEECIES | +BEEECIES] [enable_disable_clause]

[ro_moement_clause] [S subDuery]

[+-amp6amp7amp6amp)amp]-0 6Duery_table_expression9 [(lashbac4_Duery_clause] [t_alias] | 6 =oin_clause9

[+-amp(5amp-(amp(]

EE 35E3E -C- | ltI-E (ile_speci(icationgt | S0S2 ltI-E

(ile_speci(icationgt | de(ault_tablespace | de(ault_temp_tablespace | undo_tablespace

[+-amp(5amp605-(amp]

1-ESCE 5+2 tablespace_)roup_name | 78$

[+-amp(5amp-0$)-(amp(]

lo))in)_clause | [] lt+CE -55I5$

[+-amp(5amp6ampamp)$0)-(amp]

+EEI 52+EE | 52+EE$

[+-amp(5amp(amp-(amp(]-IE | ltlt-IE [+3- | E3++0 | I33EIE]$ | +E -0 | B+IE$ |

E+3E | E3++0$

[amp15066+-amp(5amp-(amp]

E3++0 1-ESCE tablespace [E3ltI-E (ile_speci(icationgt]

[tablespace_)roup_clause] [extent_mana)ement_clause]

[amp4]

[ | n] 7c8 | A | D$ 7c8$

[6amp7$-amp-(amp]

+CE [S 7(ilename8 [+E2SE]] [+ESE-5S | +ESE-5S]

[6)amp56$$0)(+56]

+2CE +II partition | S21+II subpartition$ [+ | +E2SE]

S+5E] [update_index_clauses [ parallel_clause]]

[)0+-amp(5amp]

[1I5ltI-E | S3--ltI-E] 2 1-ESCE tablespace [1-ESCE (ile_speci(icationgt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4648

]

[)0+-amp(5amp-(amp]

2 1-ESCE tablespace [ltI-E (ile_speci(icationgt] [extent_mana)ement_clause]

[tablespace_retention_clause]

[)605$(2-(amp]

2+ ISS

[5amp--$)amp4amp(-(amp]

2E IEES [6index 6update_index_partition | update_index_subpartition$9gtindex99]

[5amp-0+-$)amp4-(amp]

2E | I-IE$ 5-1- IEES

[5amp$)amp4-(amp(]

update_)lobal_index_clause | update_all_indexes_clause$

[5amp$)amp456$$0)]

+II [partition] [index_partition_description [index_subpartition_clause]]gt +II

[5amp$)amp4(+56$$0)]

S21+II [subpartition] [1-ESCE tablespace]gt S21+II

[5amp(amp-(amp]

SE 6columngt9 G 6subDuery9 | column G expr | 6subDuery9 | Elt2-$$gt | -2E 6t_alias9

G expr | 6subDuery9$

[56amp+-amp-(amp]

25+E [[] IC-2I5 ] [column_properties]

[($)7)$0)-(amp]

2SI5 [schema][pac4a)e | type](unction_name

[($)$)amp4-(amp]

2SI5 IE [schema]index | 6create_index_statement9 | index_properties$

[($)($($(5amp]2SI5 [schema]statistics_type | 2--$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4748

[($)5amp-(amp]

2SI5 [schema]implementation_type [array_3-_clause]

[-$$0)-(amp(]

-IE +Elt 2E [SE 5-I5 2--] | -IE S+2C2+E[CSCE] [into_clause] ltlt-IE | -IE$$

[-amp(-(amp]

-2ES 6expr | Elt2-$gt9

[6660-5605amp6$amp(]

++0 array_item [substitutable_column_clause] S+E S -1 -1_se)name

6-1_parameters9 | substitutable_column_clause

[83amp6amp-(amp]

BE+E condition

[8$)08$)-(amp]

+BS | +5E$ 1EBEE 212E +ECEI5 | C2++E +B | alue_expr

+ECEI5 | lt--BI5$$ 212E lt--BI5 | C2++E +B |

alue_expr +ECEI5 | lt--BI5$$

[XML6$+amp(-(amp]

3-+I12ES 6alue_expr [S c_alias]gtalue_expr9

[XMLS3amp1(5amp]

[3-SCE3 3-Schema_2+-] E-E3E element | 3-Schema_2+- O element$

[XMLT5amp0-1)5605amp6$amp(]

3-0E [C-23] column [3-ype_stora)e] [3-Schema_spec]

[XMLT5amp(06amp]

S+E S 1EC +E-I-$ | C-1 -1_se)name 6-1_parameters9 |

-1_parameters

[XMLT5amp+-amp]

C+EE 1-E [5-1- E3++0] 1-E [schema]table lt 3-0E

[6ob=ect_properties9] [3-0E 3-ype_stora)e] [3-Schema_spec] [ C33I

E-EE | +ESE+E$ +BS] [I_clause] [I_index_clause] [ physical_properties][table_properties]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4848

[XMLT5amp$amp8-(amp]

lt 3-0E [3-Schema_spec] BI 1EC IEIltIE+ Elt2- | 6expr gt9$

Page 12: Complete SQL Syntax

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1248

DROP TYPE

DROP TYPE [schema]type_name [lt+CE | -IE]amp

DROP TYPE BODY

DROP TYPE BODY [schema]type_nameamp

DROP USER

DROP USER user [CSCE]amp

DROP VIEW

DROP VIEW [schema]ie [CSCE CS+IS]amp

EXPLAIN PLAN

EXPLAIN PLAN

[SE SE3E_I G 7text8]

[I [schema]table[Hdblin4 ]] lt+ sDl_statementamp

FLASHBACK DATABASE

FLASHBACK [STANDBY] DATABASE [database_name]

SC | I3ES3$ expr | 1Elt+E SC | I3ES3$ expr $amp

FLASHBACK TABLE

FLASHBACK TABLE [schema]tablegt [[schema]table]gt SC

I3ES3$ expr [E1-E | IS1-E$ +I55E+S ] | 1Elt+E +

[+E3E table] $amp

GRANT

GRANT )rant_system_priile)es | )rant_ob=ect_priile)es$amp

INSERTINSERT [hint] sin)le_table_insert | multi_table_insert$amp

LOCK TABLE

LOCK TABLE [schema]table | ie$

[+II 6partition9 | S21+II 6subpartition9$ | Hdblin4 ]

I loc4mode 3E [BI]amp

MERGE

MERGE [hint] I [schema]table [t_alias]2SI5 [schema]table | ie | subDuery$ [t_alias] 6condition9

[mer)e_update_clause][mer)e_insert_clause]amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1348

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1448

+E2SE$ S+5E]amp

UPDATE

UPDATE [hint] dml_table_expression_clause | -0

6dml_table_expression_clause9$ [t_alias] update_set_clause [here_clause]

[returnin)_clause]amp

[$$amp()++-(amp]

CIE [0SIC- | -5IC-] S10 1SE [SI [S10 -5ltI-E]]

[+$)$)-(amp]

1II5 6parameter_typegt9 +E2+ 6return_type9 [implementation_clause]usin)_(unction_clause

[0-1)-(amp]

6column datatype [Elt2- expr ][inline_constraint | inline_re(_constraint$9gt

[column_properties]

[$(2-(amp]

[[ltI-5+2 (ail)roup_name] IS Duali(ied_dis4_clausegt]

[3(3$)amp456$$0)]

+II [partition_name][1-ESCE tablespace_name][ parallel_clause]

[3(356$$0)-(amp]

+II [partition] partitionin)_stora)e_clause [update_index_clauses] [ parallel_clause]

[3(3(+56$$0)]

subpartition_spec [update_index_clauses][ parallel_clause]

[-$(56$$0)-(amp]

+II [partition] list_alues_clause [table_partition_description]

[update_index_clauses]

[-$((+56$$0)]

subpartition_spec [update_index_clauses]

[-07$-amp-(amp(]

[S10] -5ltI-E [ISCE 7instance_name8 | +E inte)er ]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1548

[[5+2 inte)er ] redo_lo)_(ile_spec]gt | [3E31E+ 7(ilename8 [+E2SE]]gt

lo)(ile_descriptor gt$

[0amp67-08-(amp]

E+lt-B [se)ment_attributes_clause] [6+II [se)ment_attributes_clause]gt

+II]9]

[6)amp56$$0)-(amp]

+II [partition] ran)e_alues_clause [table_partition_description]

[update_index_clauses]

[+-amp56$$0)]

add_ran)e_partition_clause | add_hash_partition_clause | add_list_parition_clause$

[-$(7$-amp)1amp]

dis4)roup [6template_name9] Falias_name

[--0ampamp4amp)-(amp]

--CE EE 6SIZE size_clause | ltI-E 7(ilename8 | ISCE inte)er $9

[-amp66$+ampamp7$)$$0)]

| 3Ilt0$ +I12E 6attribute [datatype]$gt9 | + +I12E 6attributegt9

[-amp60--amp$0)-(amp(]

3Ilt0 -I3I inte)er | E-E3E 0E datatype$

[-amp67$-amp-(amp]

ltI-E 7(ilename8 | (ilenumber$gt -IE | ltlt-IE [lt+ +] | +ESIZE

size_clause | autoextend_clause | E 1C2$

[-amp6amp4amp6)-+-amp-(amp(]

add_column_clause | modi(y_column_clauses | drop_column_clause | parallel_clause |

external_data_properties | +EEC -I3I inte)er | 2-I3IE$ | +EC C-23 -- |

+EltE+ECE$$

[-amp6$)amp456$$0)$)]

modi(y_index_de(ault_attrs | add_hash_index_partition | modi(y_index_partition |

rename_index_partition | drop_index_partition | split_index_partition | coalesce_index_partition |

modi(y_index_subpartition$

[-amp6$0-(amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1648

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1748

E3ltI-E 7(ilename8gt$+ESIZE size_clause | autoextend_clause | + [IC-2I5

ltI-ES] | -IE | ltlt-IE$

[-amp6660-5605amp6$amp(]

3Ilt0 ++0 array_item 6modi(y_-1_parameters9

[)-$-(amp]

[Duery_partition_clause][order_by_clause [indoin)_clause]]

[63$amp-0-(amp]

+CIE -5 [ISCE 7instance_name8 | +E inte)er ]

SEA2ECE inte)er | C5E inte)er | C2++E [SBIC] | 5+2 inte)er |

-5ltI-E 7(ilename8 [2SI5 1C2 C+-ltI-E] | E | -- | S+$ [

7location8] | S$

[66DML-(amp]

[BI | BI2] ++0 3- [6schema]typegt [schema]array_type9gt]

[6$+amp-(amp]

+I12E leel EE+3IES 6dependent_columngt9

[$$)+-(amp]10 proxygt | usergt

[$$)0)-(amp]

[schema]ob=ect | I+EC+0 directory_name | Elt2-

[0amp4amp)-(amp]

2EE ltlt | [E size_clause] [maxsize_clause]

[+$)$)-(amp]

1II5 [6parameter_typegt9 +E2+ return_type [implementation_clause]

usin)_(unction_clause]gt

[+$1590$)$)amp4-(amp]

[schema]table 6column [SC | ESC]gt column9 lt+3 [table [t_alias]]gt BE+E condition

[local_partitioned_index] index_attributes

[+$--(amp]12I- I33EIE | EltE++E$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1848

[amp-6$0)]

C [3E name] -I1++0 lib_name [5E I 6ar)umentgt9] [BI CE]

[+3EE+S 6parametergt9]

[--(5amp]-525E =aa_declaration | c_declaration$

[)amp--(amp]

CCE- [I33EIE] [BI | BI]

[amp--(($)1amp)]

measure_column condition | expr | sin)le_column_(or_loop$gt | multi_column_(or_loop

[amp--6amp7amp6amp)amp05$0)(]

[I5+E | EE$ ] [2IA2E I3ESI | SI5-E +EltE+ECE$]

[36amp6(amp-(amp]

C+CE+ SE character_set

[3amp27$-amp(-(amp]

CEC ltI-ES [5-1- | -C-]

[3amp2$(2605-(amp(]

CEC -- | IS dis4_namegt | ISS I ltI-5+2 (ail)roup_namegt | ltI-E

(ilenamegt $ [+EI+ | +EI+]

[3amp250$)-(amp]

CECI [5-1- | -C-]

[-(amp6$)amp4-(amp]

C-2SE+ [schema]cluster index_attributes

[0-amp(amp$)amp456$$0)]

C-ESCE +II [ parallel_clause]

[0-amp(amp+-amp56$$0)]

C-ESCE +II [update_index_clause] [ parallel_clause]

[0-1)((0$$0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1948

C-23S [schema]tablecolumngt usin)_statististics_type

[0-1)-(amp(]

add_column_clause | modi(y_column_clause | drop_column_clause$ | rename_column_clause |

modi(y_collection_retrieal | modi(y_-1_stora)e_clause | alter_array_col_properties

[0-1)5605amp6$amp(]

ob=ect_type_col_properties | nested_table_col_properties | array_col_properties |

-1_stora)e_clause$ 6[-1_partition_stora)e]gt9 | 3-ype_column_properties$

[011$(8$30amp6-(amp]

+E+E | C33I$ SBICE+ [ 0SIC- S10 [BI |

BI2$ SESSI S2B BI | BI$] | -5IC- S10$ | CCE-]

[015$-amp5amp-(amp]

C3I-E [E125] [SECIltICI | 10] [compiler_parameters_clause] [+E2SE

SEI5S]

[015$-amp6561ampamp6(-(amp]

parameter_name G parameter_alue

[0150($amp56$$0)$)]+II 10 +5E 6column_list9 [subpartition_by_list | subpartition_by_hash]

[6+II [partition] ran)e_alues_clause table_partition_description]gt9

[015amp($($(-(amp]

C32E [S0SE3] SISICS [(or_clause]

[0)$$0)-$)(amp6-(amp]

[-- | ltI+S] [BE condition

E [insert_into_clause [alues_clause] [error_lo))in)_clause]]]E-SE [insert_into_clause [alues_clause] [error_lo))in)_clause]]]

[0)(6$)]

inline_constraint | out_o(_line_constraint | inline_re(_constraint | out_o(_line_re(_constraint$

[0)(6$)-(amp(]

out_o(_line_constraint | out_o(_line_re(_constraint$ | 3Ilt0 CS+I

constraint | +I3+0 E0 | 2IA2E 6columngt9$ constraint_state | +E3E CS+I

old_name ne_name | drop_constraint_clause$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2048

[0)(6$)(amp]

[[] EltE++1-E] [III--0 I33EIE | EltE++E$] [+E-0 | +E-0]

[usin)_index_clause] [E1-E | IS1-E] [-IE | -IE] [exceptions_clause]

[0)(606amp-6$0)]

[ltI-] [ISI1-E] CS+2C+ lt2CI datatype [[SE-lt I 2 datatypegt ] parametergt +E2+ SE-lt S +ES2- IS | S$ plFsDl_bloc4 | call_spec$

[0)(606(5amp]

[ltI-] [ISI1-E] CS+2C+ lt2CI datatype [[SE-lt I 2 datatypegt ]

parametergt +E2+ SE-lt S +ES2- [IS | S$ call_spec]

[0)amp4-(amp]

[BI IE CEgt SC CE implementation_type [C32E CI--+0

]][BI C-23 CE]

[0)60-7$-amp-(amp(]

C+EE [ -5IC- | 0SIC- ] S10 C+-ltI-E S 7(ilename8 [+E3E] |

1C2 C+-ltI-E 7(ilename8 [+E2SE] | trace_(ile_clause$ $

[6ampamp7$-amp-(amp]

C+EE ltI-E 7(ilename8 | (ilenumber$ [S (ile_speci(icationgt | EB$]

[6ampamp$)015-ampamp5amp]

C+EE [+ +E-CE] 0E [schema]type_nameamp

[6ampamp16amp76amp(3]

+Elt+ES ltS | C3-EE | lt+CE$ | E3 | C33I$ | S+ BI |

E$ date | BI +I3+0 E0 | +BI$ | 2SI5 Elt2- [3SE+ | -C-]

+--1C SE53E$ | [Elt2- [ 3SE+ | -C-] +--1C SE53E

rollbac4_se)ment] | 2SI5 Elt+CE | +2CE$ CS+IS$ | EE+

+Elt+ES$

[6ampamp)amp(amp+-amp5amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8] IS | S$ 1-E

lt datatypeamp

[6ampamp0+9amp5amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8]

[ino4er_ri)hts_clause]IS | S$ 1EC | 2E+ [schema]supertype$ [sDl=_ob=ect_type]

[6attribute datatype [sDl=_ob=ect_type_attr ][gtattribute datatype [sDl=_ob=ect_type_attr ][gtelement_spec[gt element_spec]9][[] ltI-] [[]ISI1-E]amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2148

[6ampamp665amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8] IS | S$

++0 | +0I5 ++0$ 6limit9 lt datatypeamp

[+(amp7$-amp-(amp(]+E3E ltI-E 7(ilename8gt 7(ilename8 | create_data(ile_clause | alter_data(ile_clause |

alter_temp(ile_clause$

[+(amp-0$)-(amp(]

-5ltI-E [5+2 inte)er ] (ile_speci(icationgt 5+2

| 3-5ltI-ES inte)er | 3-53E31E+S inte)er | 3-5IS+0 inte)er |

+CIE-5 | +CIE-5$ | lt+CE -55I5$

[7$-ampamp157$-amp-(amp(]

ltI-E | E3ltI-E$ [(ile_speci(icationgt] | +E3E ltI-E 7(ilename8gt

7(ilename8gt | ltI-E | E3ltI-E$-IE | ltlt-IE$$

[7$-ampamp157$-amp(5amp]

[7(ilename8][SIZE size_clause][+E2SE][autoextend_clause]

[+-$)2]

database[domain[domain]][Hconnect_descriptor]

[+-$)23amp)$$0)]

2EICE 10 user IEIltIE 10 passord

[amp--0amp)(amp-(amp]

E--CE 22SE [EE size_clause]

[amp7-0(-(amp]Elt2- CS 6cpu_costgt io_costgt netor4_cost9

[amp7-(amp-amp$$-(amp]

Elt2- SE-ECII0 de(ault_selectiity

[amp7-+-amp(5amp]

Elt2- 1-ESCE tablespace [ltI-E data(ile_temp(ile_spec]

extent_mana)ement_clause

[amp7-(amp$)(-(amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2248

SE Elt2- 1I5ltI-E | S3--ltI-E$ 1-ESCE | Elt2- 1-ESCE

tablespace | Elt2- E3++0 1-ESCE tablespace | tablespace_)roup_name$ |

+E3E 5-1-_3E databasedomain[domain] | E1-E 1-C C5E

+CI5 [2SI5 ltI-E 7(ilename8 [+E2SE]] | IS1-E 1-C C5E +CI5$ |

(lashbac4_mode_clause | set_time_zone_clause$

[amp7-amp15+-amp(5amp]

[1I5ltI-E | S3--ltI-E] Elt2- E3++0 1-ESCE tablespace [E3ltI-E

(ile_speci(icationgt] extent_mana)ement_clause

[amp5amp)amp)3)-$)-(amp]

I-IE | CSCE [[] IC-2I5 1-E | CE+

S21SI21-E$][[lt+CE] exceptions_clause]$

[$1amp)($0)90$)-(amp]

I E0 6child_4ey_columngt9 +EltE+ECES parent_leel [I E0 6child_4ey_columngt

9 +EltE+ECES

[$(2-(amp(]

dis4)roup_name add_dis4_clause | drop_dis4_clauses | resize_dis4_clauses$ | dis4)roup_name |

--$ undrop_dis4_clause$

[$(2605-$(-(amp(] -IS alias_name lt+ (ilenamegt alias_name | + -IS aliase_namegt |

+E3E -IS old_alias_name ne_alias_namegt old_$

[$(2605$-+$-$]

32 | IS32 [lt+CE | lt+CE]$

[$(2605-(amp(]

dis4)roup_name rebalance_dis4)roup_clause | chec4_dis4)roup_clauses |

dis4)roup_template_clauses | dis4)roup_directory_clauses | dis4)roup_alias_clauses |drop_dis4)roup_(ile_clause$ | dis4)roup_name | --$ dis4)roup_aailability$

[$(2605$6amp06-(amp(]

I+EC+0 (ilenamegt | + I+EC+0 (ilename [lt+CE | lt+CE]] |

+E3E I+EC+0 old_dir_name ne_dir_namegt old_dir_name

[$(26057$-amp(5amp]

[7(ully_Duali(ied_(ile_name | numeric_(ile_name | incorporate_(ile_name | alias_(ile_name$8]

[SIZE size_clause][+E2SE][autoextend_clause]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2348

[$(2605amp15-amp-(amp(]

| -E+$ E3-E Duali(ied_template_clausegt | + E3-E

template_namegt$

[$(6$+amp6amp0-(amp(]

E1-E | IS1-E$ IS+I12E +ECE+0

[1-ampamp)-(amp]

E-EE | ISE+ | 2E [lt columngt]$+ E-EE$ [schema]table |

[ESE 1-E nested_table_column lt] [schema]ie$ [re(erencin)_clause][lt+ EC

+B]

[1-+-ampamp456amp(($0)-(amp]

[schema]table[+II 6partition9 | S21+II 6subpartition9$ |Hdblin4] | ie |

materialized ie$[Hdblin4]$ | 6subDuery [subDuery_restriction_clause]9 |

table_collection_exprression$

[01$)$)amp4-(amp]

IE0E IS indextype [parallel_clause][+3EE+S 6CI_parameters89]

[605+$)$)-(amp]

+ 1II5 6parameter_typegt9 [lt+CE]

[6050-1)-(amp]

SE 22SE C-23 6columngt9$ [CSCE CS+IS | I-IE$

[CSCE CS+IS | I-IE]] | + C-23 6columngt9 gt9$

[CSCE CS+IS | I-IE$ [CSCE CS+IS | I-IE]

] [CECI inte)er ] | + 22SE C-23S | C-23S CI2E$

[CECI inte)er ]$

[6050)(6$)-(amp]

+ +I3+0 E0 | 2IA2E 6columngt9$[CSCE][EE | +$ IE] |CS+I constraint [CSCE]$

[605$(2-(amp(]

+ IS dis4_name[lt+CE | lt+CE]gt dis4_name | ISS I ltI-5+2

(ail)roup_name [lt+CE | lt+CE]gt (ail)roup_name$

[605$(26057$-amp-(amp]

+ ltI-E (ilenamegt

[605$)amp456$$0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2448

+ +II partition_name

[605-07$-amp-(amp(]

+ [S10] -5ltI-E lo)(ile_descriptor gt lo)(ile_descriptor gt | 3E31E+

7(ilename8gt8(ilename8gt$

[605+-amp56$$0)]

+ +II partition [update_index_clauses [ parallel_clause]]

[605+-amp(+56$$0)]

+ S21+II subpartition [update_index_clauses [ parallel_clause]]

[amp-amp1amp)(5amp]

[inheritance_clauses]subpro)ram_spec | constructor_spec | map_order_(unction_spec$ [gt

pra)ma_clause]

[amp-(amp-(amp]

E-SE else_expr

[amp)+-amp$(+-amp-(amp]

E1-E | IS1-E$ [-IE | -IE] 2IA2E 6columngt9 | +I3+0 E0

| CS+I$[usin)_index_clause][exceptions_clause][CSCE][EE | +$ IE]

[amp)(amp(($0)-(amp(]

ISCEC SESSI 7inte)er Mgtinte)er N8 [S_+SCI] | I-- SESSI

7inte)er Mgt inte)er N8$ [I33EIE]

[amp($1amp($($(-(amp]

ESI3E [S0SE3] SISICS [(or_clause][S3-E inte)er +BS | E+CE$]

[amp4amp5$0)(-(amp]

ECEIS I [schema]table

[amp43)amp56$$0)(+56]

EC5E +II partition | S21+II subpartition$ BI 1-E table

[IC-2I5 | EC-2I5$ IEES] [BI | BI2$ -II]

[exceptions_clause] [update_index_clauses [ parallel_clause]]

[amp456]simple_expression | compound_expression | case_expression | cursor_expression |

datetime_expression | (unction_expression | interal_expression | ob=ect_access_expression |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2548

model_expression | type_constructor_expression | ariable_expression$

[amp456amp(($0)-$(]

6expr gt9

[amp4amp)amp6$+amp-(amp]

+I12E attribute -EE- leel EE+3IES 6dependent_columngt9 -EE-

[amp4amp)1)amp1amp)-(amp]

EE 35E3E ICI+0 | -C- [2--CE | 2Ilt+3 [SIZE

size_clause]]$

[amp4amp6)-5605amp6$amp(]

Elt2- I+EC+0 directory [CCESS +3EE+S 6opaDue_(ormat_spec9 | 2SI5

C-1 subDuery$$ -CI 6[directory]8location_speci(ier8gt[directory]9

[amp4amp6)-+-amp-(amp]

6[0E access_drier_type] external_data_properties9[+EEC -I3I inte)er | 2-I3IE$]

[7$-amp(5amp$7$$0)]

data(ile_temp(ile_spec | dis4)roup_(ile_spec | redo_lo)_(ile_spec$

[7$)$(3-(amp]

[ISCEC [lt+3 SESSI]] [ parallel_clause] ltIIS [SI [S10 -5ltI-E]]

[BI | BI]

[7-(3+210amp-(amp]

lt-S1C | ltlt$

[7-(3+2amp6-(amp][E+SIS 1EBEE SC | I3ES3$ expr | 3I-2E$ expr |

3-2E$] S lt SC | I3ES3$ expr

[706-(amp]

lt+ 1-E | -- [IEE] C-23S [SIZE inte)er ] | C-23S [SIZE inte)er ]

column | attribute$ [SIZE inte)er ]$ | -- [-C-] IEES$

[7065amp-(amp]

lt+ 2E [lt[[schema]table | ie$]columngt [schema][BI | BI inte)er ]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2648

[7--+(amp6amp0amp6]

[S10] 1SE [2I- CCE- | I3E date | C5E inte)er $ | 2SI5

1C2 C+-ltI-E$

[7---$7$amp7$-amp)1amp]dis4)roup_nameFdb_nameF(ile_typeF(ile_type_ta)(ilenumberincarnation_number

[7)$0)((0$$0)]

lt2CIS [schema](unctiongt [schema] | C5ES [schema]pac4a)egt [schema] |

0ES [schema]typegt [schema] | IEES [schema]indexgt [schema] | IE0ES

[schema]indextypegt [schema]$ usin)_statistics_type | de(ault_cost_clausegt

[de(ault_selectiity_clause]$$

[7)$0)amp-6$0)]

lt2CI name 6parameter datatypegt parameter9 +E2+ datatype IS | S$plFsDl_bloc4 |

call_spec$

[7)$0)(5amp]

lt2CI name 6parameter datatypegt parameter9 return_clause

[amp)amp6-6amp0amp6]

+ECE+ [23IC][lt+3 7location8](ull_database_recoery | partial_database_recoery | -5ltI-E 7(ilename8$[ES | --B inte)er C++2I |

parallel_clause$ | CI2E [Elt2-] | CCE-$

[-0+-56$$0)amp$)amp4]

5-1- +II 10 +5E 6column_list96index_partitionin)_clause9 | S

6column_list9 indiidual_hash_partitions | hash_partitions_by_Duantity$$

[6)0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$6columngt9$gt on_ob=ect_clause )rantee_clause [BI IE++C0 I][BI 5+ I]

[6)((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt )rantee_clause [IEIltIE 10 passord]

[BI 3I I]

[6)ampamp-(amp]

user | role | 21-IC$gt

[605+-(amp]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2748

5+2 10 expr | rollup_cube_clause | )roupin)_sets_clause$gt [I5 condition]

[605$)amp456amp(($0)-$(]

expression_listgt

[605$)(amp(-(amp]

5+2I5 SES 6rollup_cube_clause | )roupin)_expression_list$9

[3(356$$0)$)]

+II 10 S 6columngt9 indiidual_hash_partitions | hash_partitions_by_Duantity$

[3(356$$0)(+)$]

+IIS hash_partitions_by_Duantity [S+E I 6tablespacegt9] [E+lt-B S+E I

6tablespacegt9]

[3$amp663$-amp6-(amp]

[S+ BI condition] CEC 10 [C0C-E] condition

[3$amp663-(amp]

IE++C0 hierarchy 6child_leel CI- lt parent_leel CI- lt

[dimension_=oin_clause]9

[$15-amp1amp)$0)-(amp]

CI--+0 [primary_operator 6parameter_typegt9]9 | context_clause$

[$)015-ampamp7$-amp)1amp]

dis4)roup_name [6template_time9]

[$)amp46$+amp(]

physical_attributes_clause | lo))in)_clause | -IE | C32E SISICS |1-ESCE tablespace | Elt2-$ | 4ey_compression | S+ | S+$ | +EE+SE |

parallel_clause$

[$)amp4amp456]

column | column_expression$

[$)amp4060amp67-08-(amp]

[IC-2I5 column_name] E+lt-B [se)ment_attributes_clause]

[$)amp406+-amp-(amp]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2848

mappin)_table_clause | C+ES- inte)er | 4ey_compression$

[index_or)_oer(lo_clause]

[$)amp456$$0)amp(6$5$0)]

+II [partition se)ment_attributes_clause | 4ey_compression$]

[$)amp456$$0)$)-(amp]

+II [partition] -2ES -ESS 6aluegt aluegt9 [se)ment_attributes_clause]

[$)amp45605amp6$amp(]

)lobal_partitioned_index | local_partitioned_index$ | index_attributes$ | domain_index_clause

[$)amp4(+56$$0)-(amp]

S+E I 6tablespacegt tablespacegt9 | 6S21+II [subpartition [1-ESCE

tablespace]]gt S21+II9

[$)$$-3(356$$0)(]

6+II partition partitionin)_stora)e_clausegt +II9

[$)3amp6$)amp-(amp(]

[[] E++II5 | ltI- | ISI1-E$]

[$)-$)amp0)(6$)]

CS+I constraint_name [] 2-- | 2IA2E | +I3+0 E0 | re(erences_clause |

CEC 6condition9$ [constraint_state]

[$)-$)amp6amp70)(6$)]

SCE IS [schema]scope_table | BI +BI | [CS+I constraint_name]

re(erences_clause [constraint_state]$

[$))amp660((90$)-(amp]

table_re(erence [IE+] I table_re(erence condition | 2SI5 6columngt columngt9$ |

C+SS | 2+- [IE+]$ I table_re(erence$

[$)(amp6$)0-(amp]

I dml_table_expression_clause [t_alias] [6columngt9]

[$)ampamp6]

[|] di)it

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2948

[$)amp6-0(amp0)]

IE+- 7inte)er | inte)er time_expr | time_expr$8 0 | 2+ | 3I2E$

[6leadin)_precision9] | SEC [6leadin)_precisiongt (ractional_seconds_precision9]$[ 0 |

2+ | 3I2E | SEC [6(ractional_seconds_precision9]$]

[$)amp6-amp6010)3]IE+- 7inte)er [ inte)er ]80E+ | 3$ [6precision9][ 0E+ | 3$]

[$)0-(amp]

I [schema]table

[$)02amp66$3(-(amp]

2I C2++E_2SE+ | EltIE+$

[9amp-6$0)]

3E 7strin)8

[90$)-(amp]

inner_cross_=oin_clause | outer_=oin_clause$

[2amp0156amp(($0)]

C3+ESS [inte)er ] | C3+ESS$

[-ampamp--(amp]

-EE- leel IS 6leel_tableleel_columngt9

[-$(56$$0)$)]

+II 10 -IS 6column9 6+II [partition] list_alues_clause

table_partition_descriptiongt +II 9

[-$(-amp(-(amp]

-2ES 6alue | 2--$gt9 | Elt2-

[LOB561ampamp6(]

1-ESCE tablespace | E1-E | IS1-E$ S+5E I +B | stora)e_clause |

C2 inte)er | CE+SI inte)er | +EEI | lt+EE-S inte)er | CCE |

CCE | CCE +ES$ [lo))in)_clause]$$

[LOB56$$0)(06amp]+II partition -1_stora)e_clause | array_col_properties$ 6S21+II

subpartition -1_stora)e_clause | array_col_properties$9

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3048

[LOB(06amp-(amp]

-1 6-1_itemgt9 S+E S 6-1_parameters9 | 6-1_item9 S+E S -1_se)name

6-1_parameters9 | -1_se)name | 6-1_parameters9$$

[-0-56$$0)amp$)amp4]

-C- [on_ran)e_partitioned_table | on_list_partitioned_table | on_hash_partitioned_table |

on_comp_parttioned_table]

[-07$-amp-(amp]

[5+2 inte)er](ile_speci(icationgt 5+2]

[-07$-amp-(amp(]

+CIE-5 [32-] | +CIE-5$ | [] lt+CE -55I5 | +E3E ltI-E

7(ilename8gt 7(ilename8 | C-E+ [2+CIE] -5ltI-E lo)(ile_descriptor gt

[2+ECE+1-E ltI-E] | add_lo)(ile_clauses | drop_lo)(ile_clauses |

supplemental_db_lo))in)$

[-07$-ampamp(6$506]

5+2 inte)er | 67(ilename8gt9 | 7(ilename8$

[-0$)-(amp]-55I5 | -55I5$

[1$)10amp-]

[3I main_model_name] model_column_clauses [cell_re(erence_options] model_rules_clause

[1)amp()+6amp0amp6]

+ECE+ 35E S10 1SE [recoer_clause | cancel_clause | (inish_clause]

[1506amp67)amp-6$0)]

3 | +E+$ 3E31E+ (unction_declaration

[1506amp67)$0)(5amp]

3 | +E+$ 3E31E+ (unction_spec

[155$)+-amp-(amp(]

3I5 1-E | 3I5$

[1amp6$-$amp$amp85605(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3148

[column_properties][table_partitionin)_clauses][CCE | CCE][ parallel_clause]

[ build_clause]

[14$1$amp()++-(amp]

SE S10 1SE 3I3IZE +ECI | I-1I-I0 |

E+lt+3CE$

[14($amp-(amp]

3SIZE 2-I3IE | size_clause$

[1amp6amp$)(amp6-(amp]

BE 3CE E ISE+ [6columngt9] -2ES 6expr gt | Elt2-$9

[here_clause]

[1amp6amp+-amp56$$0)(]

3E+5E +IIS partition_Mgt partition_N [I partition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp+-amp(+56$$0)(]

3E+5E S21+IIS subpart_Mgt subpart_N [I subpartition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp5amp-(amp]

BE 3CE E 2E SE columnGexpr | Elt2-$gt column [here_clause]

[E-EE here_clause]

[10amp--(amp]

3E- [cell_re(erence_options][return_ros_clause][re(erence_model] main_model

[10amp-0-1)]

expr [[S] c_alias]

[10amp-0-1)-(amp(]

[Duery_partition_clause [c_alias]] I3ESI 10 6model_columngt9 3ES2+ES

6model_columngt9

[10amp-6-amp(-(amp]

+2-ES [2SE+ | 2E][23IC | SA2EI-$ +E+][IE+E 6number9

[2I- 6condition9]] 6[2E | 2SE+] cell_assi)nment [order_by_clause] G expr 9

[10$70-5605amp6$amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3248

6[column [datatype][Elt2- expr ][inline_constraint][-1_stora)e_clause]]gt9

[10$70-(+($+-amp]

C-23 column [] S21S+I21-E -- -EE-S [lt+CE]

[10$70--amp$0)6amp6$amp-]

3Ilt0 ESE 1-E collection_item +E2+ S -C+ | -2E$

[10$70-1)-(amp(]

3Ilt0 modi(y_col_properties | modi(y_col_substitutable$

[10$73(356$$0)]

3Ilt0 +II partition partition_attributes | alter_mappin)_table_clause | [+E12I-]

22S1-E -C- IEES$

[10$73(3(+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | [-1 -1_item | ++0

array$ modi(y_-1_parameters]$ | [+E12I-] 22S1-E -C- IEES$

[10$7$)amp4amp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] physical_atributes_clause |

1-ESCE tablespace | Elt2-$ | lo))in)_clause$

[10$7$)amp456$$0)]

3Ilt0 +II partition deallocate_unused_clause | allocate_extent_clause |

physical_attributes_clause | lo))in)_clause | 4ey_compression$ | +3EE+S

67CI_parameters89 | C-ESCE | 2E 1-C +EltE+ECES | 22S1-E

[10$7$)amp4(+56$$0)]

3Ilt0 S21+II partition 22S1-E | allocate_extent_clause |

deallocate_unused_clause$

[10$7-$(56$$0)]

3Ilt0 +II partition partition_attributes | | +$ -2ES 6partition_aluegt

9 | [+E12I-] 22S1-E -C- IEES$

[10$7-$((+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | ]-1 -1_item | ++0

array$ modi(y_-1_parameters] | [+E12I-] 22S1-E -C- IEES | |

+$ -2ES 6aluegt9$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3348

[10$7LOB561ampamp6(]

[stora)e_clause | CE+SI inte)er | +EEI | lt+EE-S inte)er | +E12I-

lt+EE-S | CCE | CCE | CCE +ES$[lo))in)_clause]$ |

allocate_extent_clause | deallocate_unused_clause | shrin4_clause]

[10$7LOB(06amp-(amp]3Ilt0 -1 6-1_item9 6modi(y_-1_parameters9

[10$76)amp56$$0)]

3Ilt0 +II partition partition_attributes | add_hash_subpartition |

add_list_subpartition$ | C-ESCE S21+II [update_index_clauses][ parallel_clause] |

alter_mappin)_table_clause | [+E12I-] 22S1-E -C- IEES$

[10$7+-ampamp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] [se)ment_attributes_clause]

[table_compression] [C+ES- inte)er ] [4ey_compression] [alter_oer(lo_clause]

[-1 6-1_item9 | ++0 arrary$ 6-1_parameters9]]

[10$7+-amp56$$0)]

modi(y_ran)e_partition | modi(y_hash_partition | modi(y_list_partition$

[10$7+-amp(+56$$0)]

modi(y_ran)e_partition | modi(y_hash_subpartition | modi(y_list_subpartition$

[10amp+-amp-(amp]

3E [-IE] [se)ment_attributes_clause] [table_compression] [index_or)_table_clause]

-1_stora)e_clause | arrary_col_properties$ [ parallel_clause]

[10amp+-amp56$$0)]

3E +II partition [3I5 1-E] [table_partition_description]

[update_index_clauses] [ parallel_clause]

[10amp+-amp(+56$$0)]

3E S21+II subpartition_spec [update_index_clauses] [ parallel_clause]

[1-$0-1)706-005]

lt+ 6dimension_columngt9 I 66literalgt96literalgt99 | subDuery

[1-$+-amp$)(amp6]

-- [insert_into_clause [alues_clause]] | conditional_insert_clause$ subDuery

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3448

[1-$(ampamp4amp5]

nested_tableM 32-ISE ECE [-- | ISIC] nested_tableN

[1-$(amp$)amp6(amp]

nested_tableM 32-ISE IE+SEC [-- | ISIC] nested_tableN

[1-$(amp)$0)]

nested_tableM 32-ISE 2I [-- | ISIC] nested_tableN

[)amp(amp+-amp0-5605amp6$amp(]

ESE 1-E nested_item | C-23_-2E$ [substritutable_column_clause] S+E S

stora)e_table [66ob=ect_properties9 | [ physical_properties] | [column_properties]]9] [+E2+ S

-C+ | -2E$]

[)amp8-amp(-(amp]

IC-2I5 | EC-2I5$ EB -2ES

[)1+amp6]

[ | ] di)it[]di)it | [e[ | ] di)it] | [( | d]

[)1amp6$7$-amp)1amp]

dis4)roup_name(ilenumberincarnation_number

[0+9amp5605amp6$amp(]

column | attribute$ [Elt2- expr ] [inline_constraint [inline_constraint] |

inline_re(_constraint] | out_o(_line_constraint | out_o(_line_re(_constraint |

supplemental_lo))in)_props$

[0+9amp+-amp]

C+EE [5-1- E3++0] 1-E [schema]table lt [schema]ob=ect_type

[ob=ect_table_substitution] [6ob=ect_properties9] [ C33I E-EE | +ESE+E$ +BS][I_clause] [I_index_clause] [ physical_properties] [table_properties]amp

[0+9amp+-amp(+($$0)]

[] S21SI21-E -- -EE-S

[0+9amp5amp0-5605amp6$amp(]

C-23 column substitutable_column_clause

[0+9amp$amp8-(amp]

lt [schema]type_name BI 1EC IEIltIE+ Elt2- | 6attributegt9 | 2E+

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3548

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3648

I$ table_re(erence [Duery_partition_clause] [ condition | 2SI5 6columngt9]

[0amp690$)5amp]

lt2-- | -Elt | +I5$ [2E+]

[56--amp--(amp]

+--E- | +--E- [inte)er ] $

[56--amp-amp)+-amp-(amp]

+--E-_E1-E [6+II ar)ument 10 0 | S | +5E$ 6columngt9$9

[streamin)_clause]]

[56$-+(amp6amp0amp6]

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ | S10

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ 2I- [CSISE

BI] C+-ltI-E$

[56$$0)6$+amp(]

[ physical_attributes_clause | lo))in)_clause | allocate_extent_clause | deallocate_unused_clause |

shrin4_clause $] E+lt-B [ physical_attributes_clause | lo))in)_clause |

allocate_extent_clause | deallocate_unused_clause$] [table_compression] [-1 -1_item |

++0 array$ modi(y_-1_parameters -1 -1_item]

[56$$0)amp4amp)amp)1amp]

[schema]table | ie$ [+II 6partition9 | S21+II 6subpartition9]

[56$$0)-ampamp-(+56$$0)]

S21+IIS hash_subpartition_Duantity [S+E I 6tablespacegt9] | 6subpartition_specgt

9$

[56$$0)(5amp]+II [partition] [table_partition_description]

[56$$0)$)(06amp-(amp]

[1-ESCE tablespace | E+lt-B [1-ESCE tablespace] | -1 6-1_item9

S+E S -1_se)name [61-ESCE tablespace9] | 61-ESCE tablespace$ |

++0 array_item S+E S -1 -1_se)ment$]

[5((806561ampamp6(]

ltI-E_-5I_E3S | SSB+_-IltE_I3E | SSB+_+E2SE_I3E |SSB+_-C_I3E | SSB+_5+CE_I3E$ expr | 2-I3IE | Elt2-$ |

SSB+_E+Ilt0_lt2CI (unction | 2-- | Elt2-$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3748

[5amp61)amp)+-amp(5amp-(amp]

3II323 EE inte)er [ | 3] | 1-CSIZE inte)er [] | lo))in)_clause | lt+CE

-55I5 | Elt2- [table_compression] stora)e_clause | -IE | ltlt-IE$ |

extent_mana)ement_clause | se)ment_mana)ement_clause | (lashbac4_mode_clause$

[53($-6$+amp(-(amp]Clt+EE inte)er | C2SE inte)er | II+S inte)er | stora)e_clause$

[53($-5605amp6$amp(]

se)ment_attributes_clause [table_compression] | +5IZI E

[se)ment_attributes_clause] [table_compression] | IE [se)ment_attributes_clause]

index_or)_table_clause | EE+- external_table_clause$ | C-2SE+ cluster 6columngt9$

[561-(amp]

+53 +ES+IC_+EltE+ECES 6method_name | Elt2-$gt +S | BS | +S |

BS | +2S$gt9

[560amp6ampamp-6$0)]

+CE2+E name 6parameter datatypegt 9 IS | S$ plFsDl_bloc4 | call_spec$

[560amp6amp(5amp]

+CE2+E name 6parameter datatypegt 9 IS | S$ call_spec$

[56043amp)$$0)]

2EICI +EA2I+E | 2EICE 2SI5 SSB+ |

ISI52ISE 3E | CE+IltICE [0E 7type8] [E+SI 7ersion8]$$

[5604-(amp]

5+ | +EE$ CEC +25 proxy [BI +-E role_namegt | -- ECE

role_namegt | +-ES] [ proxy_authentication]

[-$7$amp$(2-(amp]

search_strin) [3E dis4_name] [SIZE size_clause] [lt+CE | lt+CE]

[-$7$ampamp15-amp-(amp]

template_name +I12E 6[3I+++ | 2+ECE] [ltIE | CSE]9

[amp656$$0)-(amp]

+II 10 6alue_exprgt9

[amp6+-ampamp456amp(($0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3848

Duery_name | [schema]table +II 6partition9 | S21+II 6subpartition9$ |

sample_clause | Hdblin4 | ie | materialized ie$ [Hdblin4 ] | 6subDuery

[subDuery_restriction_clause]9 | table_collection_expression$

[$amp(amp-(amp(]

A2IESCE +ES+ICE | 2A2IESCE

[6)amp56$$0)$)]

+II 10 +5E 6columngt9 6+II [partition] ran)e_alues_clause

table_partition_descriptiongt +II9

[6)amp-amp(-(amp]

-2ES -ESS 6alue | 3-2E$gt9

[6amp+-)amp$(2605-(amp]

+E1-CE [BE+ inte)er ]

[6amp+$--(amp]

+E12I- [+II partition | S21+II subpartition$ | +EE+SE |

+EE+SE$] [ parallel_clause | 1-ESCE tablespace | +3EE+S

67CI_parameters89 | -IE | C32E SISICS | physical_attributes_clause |

4ey_compression | lo))in)_clause]

[6amp06(5amp6+-02-(amp]

3II3IZE | 3II3IZE$ +EC+S_E+_1-C

[6amp0amp6-(amp]

ISCEC [lt+3 SESSI] | I3E2 inte)er | I3E2$$ | E-0 |

Elt2- E-0 | E-0 inte)er $ | E inte)er | EI+E inte)er | EI+E$ |

parallel_clause | 2SI5 C2++E -5ltI-E | 2I- C5E inte)er | +25

[+E inte)er ] SEA2ECE inte)er | -- +CIE-5 | -- | -S | E$

SBICE+$$

[6amp0amp6-(amp(]

)eneral_recoery | mana)ed_standby_recoery | 1E5I 1C2 | E 1C2$

[6amp0-07$-amp(5amp]

67(ilename8gt9 [SIZE size_clause] [+E2SE]

|

[6amp036amp-(amp(]E1-E | IS1-E$ ISCE 7instance_name8 | [21-IC] +E inte)er $

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3948

[6amp7amp6amp)amp10amp-]

+EltE+ECE re(erence_spreadsheet_name 6subDuery9 spreadsheet_column_clauses

[cell_re((erence_options]

[6amp7amp6amp)amp(-(amp]

+EltE+ECES [schema]ob=ect_table | ie$ [6columngt9] [ E-EE CSCE | SE 2--$] [constraint_state]

[6amp7amp6amp)$)-(amp]

+EltE+ECI5 - [S] old | EB [S] ne | +E [S] parent$

[6amp$(amp6-07$-amp-(amp]

+E5ISE+ [+ +E-CE] [0SIC- | -5IC-] -5ltI-E [(ile_speci(icationgt] lt+

lo)miner_session_name

[6amp-$0)-5605amp6$amp(]

column datatype [S+] [Elt2- expr ] [inline_constraint | inline_re(_constraint] |

out_o(_line_constraint | out_o(_line_re(_constraint | supplemental_lo))in)_props$$

[6amp-$0)-+-amp]

C+EE [5-1- E3++0] 1-E [schema]table [6relational_properties9][

C33I E-EE | +ESE+E$ +BS] [ physical_properties] [table_properties]amp

[6amp)1amp0-1)-(amp]

+E3E C-23 old_name ne_name

[6amp)1amp$)amp456$$0)]

+E3E +II partition | S21+II subpartition$ ne_name

[6amp)1amp56$$0)(+56]

+E3E +II | S21+II$ current_name ne_name

[6amp5-amp5amp-(amp]

+E-CE [ino4er_ri)hts_clause] S 1EC 6attribute datatypegtgtelement_specgt9

[6amp($amp$(2-(amp(]

+ESIZE -- [SIZE size_clause] | IS dis4_name [SIZE size_clause]gt dis4_name | ISS I

ltI-5+2 (ail)roup_name [SIZE size_clause]gt (aile)roup$

[6amp(06amp561ampamp6(]SESSIS_E+_2SE+ | C2_E+_SESSI | C2_E+_C-- | CEC_I3E |

I-E_I3E | -5IC-_+ES_E+_SESSI | -5IC-_+ES_E+_C-- |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4048

C3SIE_-I3I$inte)er | 2-I3IE | Elt2-$ | +IE_S5 inte)er [ | 3] |

2-I3IE | Elt2-$

[6amp(6$amp(amp(($0)-(amp(]

E1-E | IS1-E$ +ES+ICE SESSI

[6amp6)-(amp]

+E2+ datatype [IS | S$ call_spec] | sDl=_ob=ect_type_si)$

[6amp6)608(-(amp]

+E2+ 2E | --$ +BS

[6amp6)$)-(amp]

+E2+I5 expr gt I data_itemgt

[6amp02amp0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$gt on_ob=ect_clause lt+3 )rantee_clause [CSCE

CS+IS | lt+CE]

[6amp02amp((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt lt+3 )rantee_clause

[60--5+amp-(amp]

+--2 | C21E$ 6)roupin)_expression_list9

[60$)amp-(amp]

[schema][type | pac4a)e] (unction | procedure | method$ [Hdblin4_name] 6ar)umentgt9

[60810amp1amp)-(amp]

E1-E | IS1-E$ +B 3E3E

[(15-amp-(amp]

S3-E [1-C] 6sample_percent9 [SEE 6seed_alue9]

[(3amp10+9amp-(amp]

ob=ect_optiongt | --$ auditin)_on_clause

[(05amp+-amp6amp70)(6$)]SCE lt+ 6re(_column | re(_attribute$9 IS [schema] scope_table_name | c_alias$$gt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4148

[(amp63amp(ampamp456amp(($0)]

BE condition E return_ expr BE

[(amp6$-(amp]

52+ -- | S10 | E$

[(amp1amp)6$+amp(-(amp]

physical_attributes_clause | 1-ESCE tablespace | lo))in)_clause$

[(amp1amp)1)amp1amp)-(amp]

SE53E SCE 35E3E 32- | 2$

[(amp-amp-$(]

L | Duery_nameL | [schema]table | ie | materialized_ie$L | expr [S] c_alias |

Duery_name

[(amp(+56$$0)amp15-amp]

SE S21+II E3-E 6S21+II subpartition [list_alues_clause]

[ partitionin)_stora)e_clause]gt S21+II 9 | hash_subpartition_Duantity

[(amp$1amp0)amp-(amp]SE I3E_ZE 7 | $ hhmi | time_zone_re)ion$8

[(36$)2-(amp]

S+I SCE [C3C] [CSCE]

[(308)$(53amp6-(amp]

S2B [I33EIE] dispatcher_name

[($15-amp(ampamp456amp(($0)]

expr BE comparison_ expr E return_ expr BE

[($)-amp0-1)706-005]

lt+ dimension_column I 6literalgt | subDuery$9 | [-IE pattern] lt+3 literal literal

IC+E3E | EC+E3E$ literal$

[($)-amp+-amp$)(amp6]

insert_into_clause alues_clause [returnin)_clause] | subDuery$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4248

[($amp-(amp]

inte)er [ | 3 | 5 | ]

[(5-$$)amp456$$0)]

S-I +II partition_name_old 6aluegt9 I 6index_partition_descriptiongt9

[ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp56$$0)]

S-I +II current_partition | -2ES$ 6aluegt9 I 6 partition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp(+56$$0)]

S-I S21+II subpartition -2ES 6alue | 2--$gt9 [I 6subpartition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(-(amp1amp)-(amp]

statement_option | --$gt | system_priile)e | -- +II-E5ES$gt [auditin)_by_clause]

[(-90+9amp5amp]

EE+- 3E =aa_ext_name -525E 2SI5 6SA-ata | Customatum |

raata9

[(-90+9amp5amp6]

EE+- 3E 7(ield_name8

[(-90+9amp5amp($]

+E2+ datatype | SE-lt S +ES2-$ EE+- +I1-E 3E

7=aa_static_(ield_name8 | 3E 7=aa_method_si)8$

[()++(amp-(amp(]

6actiate_standby_db_clause | maximize_standby_db_clause | re)ister_lo)(ile_clause |commit_suitchoer_clause | start_standby_clause | stop_standby_clause9 [ parallel_clause]

[(6()+-(amp]

S+ -5IC- S10 -0 [I33EIE] [E-0] [EB +I3+0 dblin4 |

III- [scn_alue] | SI ltI-E +SCI | ltIIS$]

[(65-(amp(]

32 [S10 | C-E$ 1SE] | E [+E B+IE] [+ESE-5S |

+ESE-5S] [25+E | B5+E] | +E -0$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4348

[(05()-(amp]

S | 1+$ -5IC- S10 -0

[(06amp-(amp]

S+5E 6III- inte)er [ | 3] | E inte)er [ | 3] | 3IEES inte)er |

3EES inte)er | 2-I3IE$ | CIC+ESE inte)er | lt+EE-ISS inte)er |lt+EE-IS 5+2S inte)er | I3- [inte)er [ | 3] | 2--] | 12ltltE+_- EE |

+EC0C-E | Elt2-$

[(6amp1$)-(amp]

+E+ | C-2SE+$ 10 6columngt9

[(+56$$0)+3(3]

S21+II 10 S 6columngt9 [S21+IIS Duantity [S+E I 6tablespacegt9

| subpartition_template]

[(+56$$0)+-$(]

S21+II 10 -IS 6column9 [subpartition_template]

[(+56$$0)(5amp]

S21+II [subpartition] [list_aluses_clause] [ partitionin)_stora)e_clause]

[(+56$$0)amp15-amp]

S21+II E3-E 6S21+II subpartition [list_aluses_clause]

[ partitionin)_stora)e_clause]gt S21+II subparition9 | hash_subpartition_Duantity

[(+56061amp-6$0)]

3E31E+ | SIC$ procedure_declaration | (unction_declaration | constructor_declaration$

[(+56061(5amp]

3E31E+ | SIC$ procedure_spec | (unction_spec$

[(+amp6]

[subDuery_(actorin)_clause] SE-EC [hint] [ISIC | 2IA2E$ | --$] select_list lt+3

table_re(erencegt [here_clause] [hierarchical_Duery_clause] [)roup_by_clause] [I5

condition] [model_clause] [2I [--] | IE+SEC | 3I2S$ subDuery9]

[order_by_clause]

[(+amp6706$)-(amp]

BI Duery_name S 6subDuery9gt Duery_name

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4448

[(+amp66amp(6$$0)-(amp]

BI +E -0 | CEC I [CS+I constraint]$

[(+($+-amp0-1)-(amp]

[E-E3E] IS lt [0E] 6[-0] type9 | [] S21SI21-E -- -EE-S

[(55-amp1amp)-+-0$)]

| +$ S2-E3E- -5 | supplemental_id_4ey_clause$

[(55-amp1amp)-$2amp-(amp]

6-- | +I3+0 E0 | 2IA2E | lt+EI5 E0$gt9 C-23S

[(55-amp1amp)--065-(amp]

5+2 lo)_)roup 6column [ -5]gt column9 [-B0S]

[(55-amp1amp)--0$)5605(]

supplemental_lo)_)rp_clause | supplemental_id_4ey_clause$

[(55-amp1amp)-+-amp-0$)]

S2-E3E- -5 supplemental_lo)_)rp_clause $gt S2-E3E- -5 |

+ S2-E3E- -5 supplemental_id_4ey_clause | 5+2 lo)_)roup$gt

S2-E3E- -5

[+-amp0--amp$0)amp456amp(($0)]

1-E 6collection_expression9 [69]

[+-amp0156amp(($0)]

C3+ESS | C3+ESS$

[+-amp$)amp4-(amp][schema]table [t_alias] 6index_expr [SC | ESC]gt index_expr9 [index_properties]

[+-amp56$$0)amp(6$5$0)]

[se)ment_attributes_clause] [table_compression | 4ey_compression] [E+lt-B

[se)ment_attributes_clause]] [-1_stora)e_clause | array_col_properties$]

[ partition_leel_subpartition]

[+-amp56$$0)$)-(amp(]

ran)e_partitionin) | hash_partitionin) | list_partitionin) | composite_partitionin)$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4548

[+-amp5605amp6$amp(]

[column_properties] [table_partitionin)_clauses] [CCE | CCE] [ parallel_clause]

[+BEEECIES | +BEEECIES] [enable_disable_clause]

[ro_moement_clause] [S subDuery]

[+-amp6amp7amp6amp)amp]-0 6Duery_table_expression9 [(lashbac4_Duery_clause] [t_alias] | 6 =oin_clause9

[+-amp(5amp-(amp(]

EE 35E3E -C- | ltI-E (ile_speci(icationgt | S0S2 ltI-E

(ile_speci(icationgt | de(ault_tablespace | de(ault_temp_tablespace | undo_tablespace

[+-amp(5amp605-(amp]

1-ESCE 5+2 tablespace_)roup_name | 78$

[+-amp(5amp-0$)-(amp(]

lo))in)_clause | [] lt+CE -55I5$

[+-amp(5amp6ampamp)$0)-(amp]

+EEI 52+EE | 52+EE$

[+-amp(5amp(amp-(amp(]-IE | ltlt-IE [+3- | E3++0 | I33EIE]$ | +E -0 | B+IE$ |

E+3E | E3++0$

[amp15066+-amp(5amp-(amp]

E3++0 1-ESCE tablespace [E3ltI-E (ile_speci(icationgt]

[tablespace_)roup_clause] [extent_mana)ement_clause]

[amp4]

[ | n] 7c8 | A | D$ 7c8$

[6amp7$-amp-(amp]

+CE [S 7(ilename8 [+E2SE]] [+ESE-5S | +ESE-5S]

[6)amp56$$0)(+56]

+2CE +II partition | S21+II subpartition$ [+ | +E2SE]

S+5E] [update_index_clauses [ parallel_clause]]

[)0+-amp(5amp]

[1I5ltI-E | S3--ltI-E] 2 1-ESCE tablespace [1-ESCE (ile_speci(icationgt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4648

]

[)0+-amp(5amp-(amp]

2 1-ESCE tablespace [ltI-E (ile_speci(icationgt] [extent_mana)ement_clause]

[tablespace_retention_clause]

[)605$(2-(amp]

2+ ISS

[5amp--$)amp4amp(-(amp]

2E IEES [6index 6update_index_partition | update_index_subpartition$9gtindex99]

[5amp-0+-$)amp4-(amp]

2E | I-IE$ 5-1- IEES

[5amp$)amp4-(amp(]

update_)lobal_index_clause | update_all_indexes_clause$

[5amp$)amp456$$0)]

+II [partition] [index_partition_description [index_subpartition_clause]]gt +II

[5amp$)amp4(+56$$0)]

S21+II [subpartition] [1-ESCE tablespace]gt S21+II

[5amp(amp-(amp]

SE 6columngt9 G 6subDuery9 | column G expr | 6subDuery9 | Elt2-$$gt | -2E 6t_alias9

G expr | 6subDuery9$

[56amp+-amp-(amp]

25+E [[] IC-2I5 ] [column_properties]

[($)7)$0)-(amp]

2SI5 [schema][pac4a)e | type](unction_name

[($)$)amp4-(amp]

2SI5 IE [schema]index | 6create_index_statement9 | index_properties$

[($)($($(5amp]2SI5 [schema]statistics_type | 2--$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4748

[($)5amp-(amp]

2SI5 [schema]implementation_type [array_3-_clause]

[-$$0)-(amp(]

-IE +Elt 2E [SE 5-I5 2--] | -IE S+2C2+E[CSCE] [into_clause] ltlt-IE | -IE$$

[-amp(-(amp]

-2ES 6expr | Elt2-$gt9

[6660-5605amp6$amp(]

++0 array_item [substitutable_column_clause] S+E S -1 -1_se)name

6-1_parameters9 | substitutable_column_clause

[83amp6amp-(amp]

BE+E condition

[8$)08$)-(amp]

+BS | +5E$ 1EBEE 212E +ECEI5 | C2++E +B | alue_expr

+ECEI5 | lt--BI5$$ 212E lt--BI5 | C2++E +B |

alue_expr +ECEI5 | lt--BI5$$

[XML6$+amp(-(amp]

3-+I12ES 6alue_expr [S c_alias]gtalue_expr9

[XMLS3amp1(5amp]

[3-SCE3 3-Schema_2+-] E-E3E element | 3-Schema_2+- O element$

[XMLT5amp0-1)5605amp6$amp(]

3-0E [C-23] column [3-ype_stora)e] [3-Schema_spec]

[XMLT5amp(06amp]

S+E S 1EC +E-I-$ | C-1 -1_se)name 6-1_parameters9 |

-1_parameters

[XMLT5amp+-amp]

C+EE 1-E [5-1- E3++0] 1-E [schema]table lt 3-0E

[6ob=ect_properties9] [3-0E 3-ype_stora)e] [3-Schema_spec] [ C33I

E-EE | +ESE+E$ +BS] [I_clause] [I_index_clause] [ physical_properties][table_properties]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4848

[XMLT5amp$amp8-(amp]

lt 3-0E [3-Schema_spec] BI 1EC IEIltIE+ Elt2- | 6expr gt9$

Page 13: Complete SQL Syntax

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1348

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1448

+E2SE$ S+5E]amp

UPDATE

UPDATE [hint] dml_table_expression_clause | -0

6dml_table_expression_clause9$ [t_alias] update_set_clause [here_clause]

[returnin)_clause]amp

[$$amp()++-(amp]

CIE [0SIC- | -5IC-] S10 1SE [SI [S10 -5ltI-E]]

[+$)$)-(amp]

1II5 6parameter_typegt9 +E2+ 6return_type9 [implementation_clause]usin)_(unction_clause

[0-1)-(amp]

6column datatype [Elt2- expr ][inline_constraint | inline_re(_constraint$9gt

[column_properties]

[$(2-(amp]

[[ltI-5+2 (ail)roup_name] IS Duali(ied_dis4_clausegt]

[3(3$)amp456$$0)]

+II [partition_name][1-ESCE tablespace_name][ parallel_clause]

[3(356$$0)-(amp]

+II [partition] partitionin)_stora)e_clause [update_index_clauses] [ parallel_clause]

[3(3(+56$$0)]

subpartition_spec [update_index_clauses][ parallel_clause]

[-$(56$$0)-(amp]

+II [partition] list_alues_clause [table_partition_description]

[update_index_clauses]

[-$((+56$$0)]

subpartition_spec [update_index_clauses]

[-07$-amp-(amp(]

[S10] -5ltI-E [ISCE 7instance_name8 | +E inte)er ]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1548

[[5+2 inte)er ] redo_lo)_(ile_spec]gt | [3E31E+ 7(ilename8 [+E2SE]]gt

lo)(ile_descriptor gt$

[0amp67-08-(amp]

E+lt-B [se)ment_attributes_clause] [6+II [se)ment_attributes_clause]gt

+II]9]

[6)amp56$$0)-(amp]

+II [partition] ran)e_alues_clause [table_partition_description]

[update_index_clauses]

[+-amp56$$0)]

add_ran)e_partition_clause | add_hash_partition_clause | add_list_parition_clause$

[-$(7$-amp)1amp]

dis4)roup [6template_name9] Falias_name

[--0ampamp4amp)-(amp]

--CE EE 6SIZE size_clause | ltI-E 7(ilename8 | ISCE inte)er $9

[-amp66$+ampamp7$)$$0)]

| 3Ilt0$ +I12E 6attribute [datatype]$gt9 | + +I12E 6attributegt9

[-amp60--amp$0)-(amp(]

3Ilt0 -I3I inte)er | E-E3E 0E datatype$

[-amp67$-amp-(amp]

ltI-E 7(ilename8 | (ilenumber$gt -IE | ltlt-IE [lt+ +] | +ESIZE

size_clause | autoextend_clause | E 1C2$

[-amp6amp4amp6)-+-amp-(amp(]

add_column_clause | modi(y_column_clauses | drop_column_clause | parallel_clause |

external_data_properties | +EEC -I3I inte)er | 2-I3IE$ | +EC C-23 -- |

+EltE+ECE$$

[-amp6$)amp456$$0)$)]

modi(y_index_de(ault_attrs | add_hash_index_partition | modi(y_index_partition |

rename_index_partition | drop_index_partition | split_index_partition | coalesce_index_partition |

modi(y_index_subpartition$

[-amp6$0-(amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1648

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1748

E3ltI-E 7(ilename8gt$+ESIZE size_clause | autoextend_clause | + [IC-2I5

ltI-ES] | -IE | ltlt-IE$

[-amp6660-5605amp6$amp(]

3Ilt0 ++0 array_item 6modi(y_-1_parameters9

[)-$-(amp]

[Duery_partition_clause][order_by_clause [indoin)_clause]]

[63$amp-0-(amp]

+CIE -5 [ISCE 7instance_name8 | +E inte)er ]

SEA2ECE inte)er | C5E inte)er | C2++E [SBIC] | 5+2 inte)er |

-5ltI-E 7(ilename8 [2SI5 1C2 C+-ltI-E] | E | -- | S+$ [

7location8] | S$

[66DML-(amp]

[BI | BI2] ++0 3- [6schema]typegt [schema]array_type9gt]

[6$+amp-(amp]

+I12E leel EE+3IES 6dependent_columngt9

[$$)+-(amp]10 proxygt | usergt

[$$)0)-(amp]

[schema]ob=ect | I+EC+0 directory_name | Elt2-

[0amp4amp)-(amp]

2EE ltlt | [E size_clause] [maxsize_clause]

[+$)$)-(amp]

1II5 [6parameter_typegt9 +E2+ return_type [implementation_clause]

usin)_(unction_clause]gt

[+$1590$)$)amp4-(amp]

[schema]table 6column [SC | ESC]gt column9 lt+3 [table [t_alias]]gt BE+E condition

[local_partitioned_index] index_attributes

[+$--(amp]12I- I33EIE | EltE++E$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1848

[amp-6$0)]

C [3E name] -I1++0 lib_name [5E I 6ar)umentgt9] [BI CE]

[+3EE+S 6parametergt9]

[--(5amp]-525E =aa_declaration | c_declaration$

[)amp--(amp]

CCE- [I33EIE] [BI | BI]

[amp--(($)1amp)]

measure_column condition | expr | sin)le_column_(or_loop$gt | multi_column_(or_loop

[amp--6amp7amp6amp)amp05$0)(]

[I5+E | EE$ ] [2IA2E I3ESI | SI5-E +EltE+ECE$]

[36amp6(amp-(amp]

C+CE+ SE character_set

[3amp27$-amp(-(amp]

CEC ltI-ES [5-1- | -C-]

[3amp2$(2605-(amp(]

CEC -- | IS dis4_namegt | ISS I ltI-5+2 (ail)roup_namegt | ltI-E

(ilenamegt $ [+EI+ | +EI+]

[3amp250$)-(amp]

CECI [5-1- | -C-]

[-(amp6$)amp4-(amp]

C-2SE+ [schema]cluster index_attributes

[0-amp(amp$)amp456$$0)]

C-ESCE +II [ parallel_clause]

[0-amp(amp+-amp56$$0)]

C-ESCE +II [update_index_clause] [ parallel_clause]

[0-1)((0$$0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1948

C-23S [schema]tablecolumngt usin)_statististics_type

[0-1)-(amp(]

add_column_clause | modi(y_column_clause | drop_column_clause$ | rename_column_clause |

modi(y_collection_retrieal | modi(y_-1_stora)e_clause | alter_array_col_properties

[0-1)5605amp6$amp(]

ob=ect_type_col_properties | nested_table_col_properties | array_col_properties |

-1_stora)e_clause$ 6[-1_partition_stora)e]gt9 | 3-ype_column_properties$

[011$(8$30amp6-(amp]

+E+E | C33I$ SBICE+ [ 0SIC- S10 [BI |

BI2$ SESSI S2B BI | BI$] | -5IC- S10$ | CCE-]

[015$-amp5amp-(amp]

C3I-E [E125] [SECIltICI | 10] [compiler_parameters_clause] [+E2SE

SEI5S]

[015$-amp6561ampamp6(-(amp]

parameter_name G parameter_alue

[0150($amp56$$0)$)]+II 10 +5E 6column_list9 [subpartition_by_list | subpartition_by_hash]

[6+II [partition] ran)e_alues_clause table_partition_description]gt9

[015amp($($(-(amp]

C32E [S0SE3] SISICS [(or_clause]

[0)$$0)-$)(amp6-(amp]

[-- | ltI+S] [BE condition

E [insert_into_clause [alues_clause] [error_lo))in)_clause]]]E-SE [insert_into_clause [alues_clause] [error_lo))in)_clause]]]

[0)(6$)]

inline_constraint | out_o(_line_constraint | inline_re(_constraint | out_o(_line_re(_constraint$

[0)(6$)-(amp(]

out_o(_line_constraint | out_o(_line_re(_constraint$ | 3Ilt0 CS+I

constraint | +I3+0 E0 | 2IA2E 6columngt9$ constraint_state | +E3E CS+I

old_name ne_name | drop_constraint_clause$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2048

[0)(6$)(amp]

[[] EltE++1-E] [III--0 I33EIE | EltE++E$] [+E-0 | +E-0]

[usin)_index_clause] [E1-E | IS1-E] [-IE | -IE] [exceptions_clause]

[0)(606amp-6$0)]

[ltI-] [ISI1-E] CS+2C+ lt2CI datatype [[SE-lt I 2 datatypegt ] parametergt +E2+ SE-lt S +ES2- IS | S$ plFsDl_bloc4 | call_spec$

[0)(606(5amp]

[ltI-] [ISI1-E] CS+2C+ lt2CI datatype [[SE-lt I 2 datatypegt ]

parametergt +E2+ SE-lt S +ES2- [IS | S$ call_spec]

[0)amp4-(amp]

[BI IE CEgt SC CE implementation_type [C32E CI--+0

]][BI C-23 CE]

[0)60-7$-amp-(amp(]

C+EE [ -5IC- | 0SIC- ] S10 C+-ltI-E S 7(ilename8 [+E3E] |

1C2 C+-ltI-E 7(ilename8 [+E2SE] | trace_(ile_clause$ $

[6ampamp7$-amp-(amp]

C+EE ltI-E 7(ilename8 | (ilenumber$ [S (ile_speci(icationgt | EB$]

[6ampamp$)015-ampamp5amp]

C+EE [+ +E-CE] 0E [schema]type_nameamp

[6ampamp16amp76amp(3]

+Elt+ES ltS | C3-EE | lt+CE$ | E3 | C33I$ | S+ BI |

E$ date | BI +I3+0 E0 | +BI$ | 2SI5 Elt2- [3SE+ | -C-]

+--1C SE53E$ | [Elt2- [ 3SE+ | -C-] +--1C SE53E

rollbac4_se)ment] | 2SI5 Elt+CE | +2CE$ CS+IS$ | EE+

+Elt+ES$

[6ampamp)amp(amp+-amp5amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8] IS | S$ 1-E

lt datatypeamp

[6ampamp0+9amp5amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8]

[ino4er_ri)hts_clause]IS | S$ 1EC | 2E+ [schema]supertype$ [sDl=_ob=ect_type]

[6attribute datatype [sDl=_ob=ect_type_attr ][gtattribute datatype [sDl=_ob=ect_type_attr ][gtelement_spec[gt element_spec]9][[] ltI-] [[]ISI1-E]amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2148

[6ampamp665amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8] IS | S$

++0 | +0I5 ++0$ 6limit9 lt datatypeamp

[+(amp7$-amp-(amp(]+E3E ltI-E 7(ilename8gt 7(ilename8 | create_data(ile_clause | alter_data(ile_clause |

alter_temp(ile_clause$

[+(amp-0$)-(amp(]

-5ltI-E [5+2 inte)er ] (ile_speci(icationgt 5+2

| 3-5ltI-ES inte)er | 3-53E31E+S inte)er | 3-5IS+0 inte)er |

+CIE-5 | +CIE-5$ | lt+CE -55I5$

[7$-ampamp157$-amp-(amp(]

ltI-E | E3ltI-E$ [(ile_speci(icationgt] | +E3E ltI-E 7(ilename8gt

7(ilename8gt | ltI-E | E3ltI-E$-IE | ltlt-IE$$

[7$-ampamp157$-amp(5amp]

[7(ilename8][SIZE size_clause][+E2SE][autoextend_clause]

[+-$)2]

database[domain[domain]][Hconnect_descriptor]

[+-$)23amp)$$0)]

2EICE 10 user IEIltIE 10 passord

[amp--0amp)(amp-(amp]

E--CE 22SE [EE size_clause]

[amp7-0(-(amp]Elt2- CS 6cpu_costgt io_costgt netor4_cost9

[amp7-(amp-amp$$-(amp]

Elt2- SE-ECII0 de(ault_selectiity

[amp7-+-amp(5amp]

Elt2- 1-ESCE tablespace [ltI-E data(ile_temp(ile_spec]

extent_mana)ement_clause

[amp7-(amp$)(-(amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2248

SE Elt2- 1I5ltI-E | S3--ltI-E$ 1-ESCE | Elt2- 1-ESCE

tablespace | Elt2- E3++0 1-ESCE tablespace | tablespace_)roup_name$ |

+E3E 5-1-_3E databasedomain[domain] | E1-E 1-C C5E

+CI5 [2SI5 ltI-E 7(ilename8 [+E2SE]] | IS1-E 1-C C5E +CI5$ |

(lashbac4_mode_clause | set_time_zone_clause$

[amp7-amp15+-amp(5amp]

[1I5ltI-E | S3--ltI-E] Elt2- E3++0 1-ESCE tablespace [E3ltI-E

(ile_speci(icationgt] extent_mana)ement_clause

[amp5amp)amp)3)-$)-(amp]

I-IE | CSCE [[] IC-2I5 1-E | CE+

S21SI21-E$][[lt+CE] exceptions_clause]$

[$1amp)($0)90$)-(amp]

I E0 6child_4ey_columngt9 +EltE+ECES parent_leel [I E0 6child_4ey_columngt

9 +EltE+ECES

[$(2-(amp(]

dis4)roup_name add_dis4_clause | drop_dis4_clauses | resize_dis4_clauses$ | dis4)roup_name |

--$ undrop_dis4_clause$

[$(2605-$(-(amp(] -IS alias_name lt+ (ilenamegt alias_name | + -IS aliase_namegt |

+E3E -IS old_alias_name ne_alias_namegt old_$

[$(2605$-+$-$]

32 | IS32 [lt+CE | lt+CE]$

[$(2605-(amp(]

dis4)roup_name rebalance_dis4)roup_clause | chec4_dis4)roup_clauses |

dis4)roup_template_clauses | dis4)roup_directory_clauses | dis4)roup_alias_clauses |drop_dis4)roup_(ile_clause$ | dis4)roup_name | --$ dis4)roup_aailability$

[$(2605$6amp06-(amp(]

I+EC+0 (ilenamegt | + I+EC+0 (ilename [lt+CE | lt+CE]] |

+E3E I+EC+0 old_dir_name ne_dir_namegt old_dir_name

[$(26057$-amp(5amp]

[7(ully_Duali(ied_(ile_name | numeric_(ile_name | incorporate_(ile_name | alias_(ile_name$8]

[SIZE size_clause][+E2SE][autoextend_clause]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2348

[$(2605amp15-amp-(amp(]

| -E+$ E3-E Duali(ied_template_clausegt | + E3-E

template_namegt$

[$(6$+amp6amp0-(amp(]

E1-E | IS1-E$ IS+I12E +ECE+0

[1-ampamp)-(amp]

E-EE | ISE+ | 2E [lt columngt]$+ E-EE$ [schema]table |

[ESE 1-E nested_table_column lt] [schema]ie$ [re(erencin)_clause][lt+ EC

+B]

[1-+-ampamp456amp(($0)-(amp]

[schema]table[+II 6partition9 | S21+II 6subpartition9$ |Hdblin4] | ie |

materialized ie$[Hdblin4]$ | 6subDuery [subDuery_restriction_clause]9 |

table_collection_exprression$

[01$)$)amp4-(amp]

IE0E IS indextype [parallel_clause][+3EE+S 6CI_parameters89]

[605+$)$)-(amp]

+ 1II5 6parameter_typegt9 [lt+CE]

[6050-1)-(amp]

SE 22SE C-23 6columngt9$ [CSCE CS+IS | I-IE$

[CSCE CS+IS | I-IE]] | + C-23 6columngt9 gt9$

[CSCE CS+IS | I-IE$ [CSCE CS+IS | I-IE]

] [CECI inte)er ] | + 22SE C-23S | C-23S CI2E$

[CECI inte)er ]$

[6050)(6$)-(amp]

+ +I3+0 E0 | 2IA2E 6columngt9$[CSCE][EE | +$ IE] |CS+I constraint [CSCE]$

[605$(2-(amp(]

+ IS dis4_name[lt+CE | lt+CE]gt dis4_name | ISS I ltI-5+2

(ail)roup_name [lt+CE | lt+CE]gt (ail)roup_name$

[605$(26057$-amp-(amp]

+ ltI-E (ilenamegt

[605$)amp456$$0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2448

+ +II partition_name

[605-07$-amp-(amp(]

+ [S10] -5ltI-E lo)(ile_descriptor gt lo)(ile_descriptor gt | 3E31E+

7(ilename8gt8(ilename8gt$

[605+-amp56$$0)]

+ +II partition [update_index_clauses [ parallel_clause]]

[605+-amp(+56$$0)]

+ S21+II subpartition [update_index_clauses [ parallel_clause]]

[amp-amp1amp)(5amp]

[inheritance_clauses]subpro)ram_spec | constructor_spec | map_order_(unction_spec$ [gt

pra)ma_clause]

[amp-(amp-(amp]

E-SE else_expr

[amp)+-amp$(+-amp-(amp]

E1-E | IS1-E$ [-IE | -IE] 2IA2E 6columngt9 | +I3+0 E0

| CS+I$[usin)_index_clause][exceptions_clause][CSCE][EE | +$ IE]

[amp)(amp(($0)-(amp(]

ISCEC SESSI 7inte)er Mgtinte)er N8 [S_+SCI] | I-- SESSI

7inte)er Mgt inte)er N8$ [I33EIE]

[amp($1amp($($(-(amp]

ESI3E [S0SE3] SISICS [(or_clause][S3-E inte)er +BS | E+CE$]

[amp4amp5$0)(-(amp]

ECEIS I [schema]table

[amp43)amp56$$0)(+56]

EC5E +II partition | S21+II subpartition$ BI 1-E table

[IC-2I5 | EC-2I5$ IEES] [BI | BI2$ -II]

[exceptions_clause] [update_index_clauses [ parallel_clause]]

[amp456]simple_expression | compound_expression | case_expression | cursor_expression |

datetime_expression | (unction_expression | interal_expression | ob=ect_access_expression |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2548

model_expression | type_constructor_expression | ariable_expression$

[amp456amp(($0)-$(]

6expr gt9

[amp4amp)amp6$+amp-(amp]

+I12E attribute -EE- leel EE+3IES 6dependent_columngt9 -EE-

[amp4amp)1)amp1amp)-(amp]

EE 35E3E ICI+0 | -C- [2--CE | 2Ilt+3 [SIZE

size_clause]]$

[amp4amp6)-5605amp6$amp(]

Elt2- I+EC+0 directory [CCESS +3EE+S 6opaDue_(ormat_spec9 | 2SI5

C-1 subDuery$$ -CI 6[directory]8location_speci(ier8gt[directory]9

[amp4amp6)-+-amp-(amp]

6[0E access_drier_type] external_data_properties9[+EEC -I3I inte)er | 2-I3IE$]

[7$-amp(5amp$7$$0)]

data(ile_temp(ile_spec | dis4)roup_(ile_spec | redo_lo)_(ile_spec$

[7$)$(3-(amp]

[ISCEC [lt+3 SESSI]] [ parallel_clause] ltIIS [SI [S10 -5ltI-E]]

[BI | BI]

[7-(3+210amp-(amp]

lt-S1C | ltlt$

[7-(3+2amp6-(amp][E+SIS 1EBEE SC | I3ES3$ expr | 3I-2E$ expr |

3-2E$] S lt SC | I3ES3$ expr

[706-(amp]

lt+ 1-E | -- [IEE] C-23S [SIZE inte)er ] | C-23S [SIZE inte)er ]

column | attribute$ [SIZE inte)er ]$ | -- [-C-] IEES$

[7065amp-(amp]

lt+ 2E [lt[[schema]table | ie$]columngt [schema][BI | BI inte)er ]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2648

[7--+(amp6amp0amp6]

[S10] 1SE [2I- CCE- | I3E date | C5E inte)er $ | 2SI5

1C2 C+-ltI-E$

[7---$7$amp7$-amp)1amp]dis4)roup_nameFdb_nameF(ile_typeF(ile_type_ta)(ilenumberincarnation_number

[7)$0)((0$$0)]

lt2CIS [schema](unctiongt [schema] | C5ES [schema]pac4a)egt [schema] |

0ES [schema]typegt [schema] | IEES [schema]indexgt [schema] | IE0ES

[schema]indextypegt [schema]$ usin)_statistics_type | de(ault_cost_clausegt

[de(ault_selectiity_clause]$$

[7)$0)amp-6$0)]

lt2CI name 6parameter datatypegt parameter9 +E2+ datatype IS | S$plFsDl_bloc4 |

call_spec$

[7)$0)(5amp]

lt2CI name 6parameter datatypegt parameter9 return_clause

[amp)amp6-6amp0amp6]

+ECE+ [23IC][lt+3 7location8](ull_database_recoery | partial_database_recoery | -5ltI-E 7(ilename8$[ES | --B inte)er C++2I |

parallel_clause$ | CI2E [Elt2-] | CCE-$

[-0+-56$$0)amp$)amp4]

5-1- +II 10 +5E 6column_list96index_partitionin)_clause9 | S

6column_list9 indiidual_hash_partitions | hash_partitions_by_Duantity$$

[6)0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$6columngt9$gt on_ob=ect_clause )rantee_clause [BI IE++C0 I][BI 5+ I]

[6)((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt )rantee_clause [IEIltIE 10 passord]

[BI 3I I]

[6)ampamp-(amp]

user | role | 21-IC$gt

[605+-(amp]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2748

5+2 10 expr | rollup_cube_clause | )roupin)_sets_clause$gt [I5 condition]

[605$)amp456amp(($0)-$(]

expression_listgt

[605$)(amp(-(amp]

5+2I5 SES 6rollup_cube_clause | )roupin)_expression_list$9

[3(356$$0)$)]

+II 10 S 6columngt9 indiidual_hash_partitions | hash_partitions_by_Duantity$

[3(356$$0)(+)$]

+IIS hash_partitions_by_Duantity [S+E I 6tablespacegt9] [E+lt-B S+E I

6tablespacegt9]

[3$amp663$-amp6-(amp]

[S+ BI condition] CEC 10 [C0C-E] condition

[3$amp663-(amp]

IE++C0 hierarchy 6child_leel CI- lt parent_leel CI- lt

[dimension_=oin_clause]9

[$15-amp1amp)$0)-(amp]

CI--+0 [primary_operator 6parameter_typegt9]9 | context_clause$

[$)015-ampamp7$-amp)1amp]

dis4)roup_name [6template_time9]

[$)amp46$+amp(]

physical_attributes_clause | lo))in)_clause | -IE | C32E SISICS |1-ESCE tablespace | Elt2-$ | 4ey_compression | S+ | S+$ | +EE+SE |

parallel_clause$

[$)amp4amp456]

column | column_expression$

[$)amp4060amp67-08-(amp]

[IC-2I5 column_name] E+lt-B [se)ment_attributes_clause]

[$)amp406+-amp-(amp]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2848

mappin)_table_clause | C+ES- inte)er | 4ey_compression$

[index_or)_oer(lo_clause]

[$)amp456$$0)amp(6$5$0)]

+II [partition se)ment_attributes_clause | 4ey_compression$]

[$)amp456$$0)$)-(amp]

+II [partition] -2ES -ESS 6aluegt aluegt9 [se)ment_attributes_clause]

[$)amp45605amp6$amp(]

)lobal_partitioned_index | local_partitioned_index$ | index_attributes$ | domain_index_clause

[$)amp4(+56$$0)-(amp]

S+E I 6tablespacegt tablespacegt9 | 6S21+II [subpartition [1-ESCE

tablespace]]gt S21+II9

[$)$$-3(356$$0)(]

6+II partition partitionin)_stora)e_clausegt +II9

[$)3amp6$)amp-(amp(]

[[] E++II5 | ltI- | ISI1-E$]

[$)-$)amp0)(6$)]

CS+I constraint_name [] 2-- | 2IA2E | +I3+0 E0 | re(erences_clause |

CEC 6condition9$ [constraint_state]

[$)-$)amp6amp70)(6$)]

SCE IS [schema]scope_table | BI +BI | [CS+I constraint_name]

re(erences_clause [constraint_state]$

[$))amp660((90$)-(amp]

table_re(erence [IE+] I table_re(erence condition | 2SI5 6columngt columngt9$ |

C+SS | 2+- [IE+]$ I table_re(erence$

[$)(amp6$)0-(amp]

I dml_table_expression_clause [t_alias] [6columngt9]

[$)ampamp6]

[|] di)it

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2948

[$)amp6-0(amp0)]

IE+- 7inte)er | inte)er time_expr | time_expr$8 0 | 2+ | 3I2E$

[6leadin)_precision9] | SEC [6leadin)_precisiongt (ractional_seconds_precision9]$[ 0 |

2+ | 3I2E | SEC [6(ractional_seconds_precision9]$]

[$)amp6-amp6010)3]IE+- 7inte)er [ inte)er ]80E+ | 3$ [6precision9][ 0E+ | 3$]

[$)0-(amp]

I [schema]table

[$)02amp66$3(-(amp]

2I C2++E_2SE+ | EltIE+$

[9amp-6$0)]

3E 7strin)8

[90$)-(amp]

inner_cross_=oin_clause | outer_=oin_clause$

[2amp0156amp(($0)]

C3+ESS [inte)er ] | C3+ESS$

[-ampamp--(amp]

-EE- leel IS 6leel_tableleel_columngt9

[-$(56$$0)$)]

+II 10 -IS 6column9 6+II [partition] list_alues_clause

table_partition_descriptiongt +II 9

[-$(-amp(-(amp]

-2ES 6alue | 2--$gt9 | Elt2-

[LOB561ampamp6(]

1-ESCE tablespace | E1-E | IS1-E$ S+5E I +B | stora)e_clause |

C2 inte)er | CE+SI inte)er | +EEI | lt+EE-S inte)er | CCE |

CCE | CCE +ES$ [lo))in)_clause]$$

[LOB56$$0)(06amp]+II partition -1_stora)e_clause | array_col_properties$ 6S21+II

subpartition -1_stora)e_clause | array_col_properties$9

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3048

[LOB(06amp-(amp]

-1 6-1_itemgt9 S+E S 6-1_parameters9 | 6-1_item9 S+E S -1_se)name

6-1_parameters9 | -1_se)name | 6-1_parameters9$$

[-0-56$$0)amp$)amp4]

-C- [on_ran)e_partitioned_table | on_list_partitioned_table | on_hash_partitioned_table |

on_comp_parttioned_table]

[-07$-amp-(amp]

[5+2 inte)er](ile_speci(icationgt 5+2]

[-07$-amp-(amp(]

+CIE-5 [32-] | +CIE-5$ | [] lt+CE -55I5 | +E3E ltI-E

7(ilename8gt 7(ilename8 | C-E+ [2+CIE] -5ltI-E lo)(ile_descriptor gt

[2+ECE+1-E ltI-E] | add_lo)(ile_clauses | drop_lo)(ile_clauses |

supplemental_db_lo))in)$

[-07$-ampamp(6$506]

5+2 inte)er | 67(ilename8gt9 | 7(ilename8$

[-0$)-(amp]-55I5 | -55I5$

[1$)10amp-]

[3I main_model_name] model_column_clauses [cell_re(erence_options] model_rules_clause

[1)amp()+6amp0amp6]

+ECE+ 35E S10 1SE [recoer_clause | cancel_clause | (inish_clause]

[1506amp67)amp-6$0)]

3 | +E+$ 3E31E+ (unction_declaration

[1506amp67)$0)(5amp]

3 | +E+$ 3E31E+ (unction_spec

[155$)+-amp-(amp(]

3I5 1-E | 3I5$

[1amp6$-$amp$amp85605(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3148

[column_properties][table_partitionin)_clauses][CCE | CCE][ parallel_clause]

[ build_clause]

[14$1$amp()++-(amp]

SE S10 1SE 3I3IZE +ECI | I-1I-I0 |

E+lt+3CE$

[14($amp-(amp]

3SIZE 2-I3IE | size_clause$

[1amp6amp$)(amp6-(amp]

BE 3CE E ISE+ [6columngt9] -2ES 6expr gt | Elt2-$9

[here_clause]

[1amp6amp+-amp56$$0)(]

3E+5E +IIS partition_Mgt partition_N [I partition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp+-amp(+56$$0)(]

3E+5E S21+IIS subpart_Mgt subpart_N [I subpartition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp5amp-(amp]

BE 3CE E 2E SE columnGexpr | Elt2-$gt column [here_clause]

[E-EE here_clause]

[10amp--(amp]

3E- [cell_re(erence_options][return_ros_clause][re(erence_model] main_model

[10amp-0-1)]

expr [[S] c_alias]

[10amp-0-1)-(amp(]

[Duery_partition_clause [c_alias]] I3ESI 10 6model_columngt9 3ES2+ES

6model_columngt9

[10amp-6-amp(-(amp]

+2-ES [2SE+ | 2E][23IC | SA2EI-$ +E+][IE+E 6number9

[2I- 6condition9]] 6[2E | 2SE+] cell_assi)nment [order_by_clause] G expr 9

[10$70-5605amp6$amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3248

6[column [datatype][Elt2- expr ][inline_constraint][-1_stora)e_clause]]gt9

[10$70-(+($+-amp]

C-23 column [] S21S+I21-E -- -EE-S [lt+CE]

[10$70--amp$0)6amp6$amp-]

3Ilt0 ESE 1-E collection_item +E2+ S -C+ | -2E$

[10$70-1)-(amp(]

3Ilt0 modi(y_col_properties | modi(y_col_substitutable$

[10$73(356$$0)]

3Ilt0 +II partition partition_attributes | alter_mappin)_table_clause | [+E12I-]

22S1-E -C- IEES$

[10$73(3(+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | [-1 -1_item | ++0

array$ modi(y_-1_parameters]$ | [+E12I-] 22S1-E -C- IEES$

[10$7$)amp4amp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] physical_atributes_clause |

1-ESCE tablespace | Elt2-$ | lo))in)_clause$

[10$7$)amp456$$0)]

3Ilt0 +II partition deallocate_unused_clause | allocate_extent_clause |

physical_attributes_clause | lo))in)_clause | 4ey_compression$ | +3EE+S

67CI_parameters89 | C-ESCE | 2E 1-C +EltE+ECES | 22S1-E

[10$7$)amp4(+56$$0)]

3Ilt0 S21+II partition 22S1-E | allocate_extent_clause |

deallocate_unused_clause$

[10$7-$(56$$0)]

3Ilt0 +II partition partition_attributes | | +$ -2ES 6partition_aluegt

9 | [+E12I-] 22S1-E -C- IEES$

[10$7-$((+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | ]-1 -1_item | ++0

array$ modi(y_-1_parameters] | [+E12I-] 22S1-E -C- IEES | |

+$ -2ES 6aluegt9$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3348

[10$7LOB561ampamp6(]

[stora)e_clause | CE+SI inte)er | +EEI | lt+EE-S inte)er | +E12I-

lt+EE-S | CCE | CCE | CCE +ES$[lo))in)_clause]$ |

allocate_extent_clause | deallocate_unused_clause | shrin4_clause]

[10$7LOB(06amp-(amp]3Ilt0 -1 6-1_item9 6modi(y_-1_parameters9

[10$76)amp56$$0)]

3Ilt0 +II partition partition_attributes | add_hash_subpartition |

add_list_subpartition$ | C-ESCE S21+II [update_index_clauses][ parallel_clause] |

alter_mappin)_table_clause | [+E12I-] 22S1-E -C- IEES$

[10$7+-ampamp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] [se)ment_attributes_clause]

[table_compression] [C+ES- inte)er ] [4ey_compression] [alter_oer(lo_clause]

[-1 6-1_item9 | ++0 arrary$ 6-1_parameters9]]

[10$7+-amp56$$0)]

modi(y_ran)e_partition | modi(y_hash_partition | modi(y_list_partition$

[10$7+-amp(+56$$0)]

modi(y_ran)e_partition | modi(y_hash_subpartition | modi(y_list_subpartition$

[10amp+-amp-(amp]

3E [-IE] [se)ment_attributes_clause] [table_compression] [index_or)_table_clause]

-1_stora)e_clause | arrary_col_properties$ [ parallel_clause]

[10amp+-amp56$$0)]

3E +II partition [3I5 1-E] [table_partition_description]

[update_index_clauses] [ parallel_clause]

[10amp+-amp(+56$$0)]

3E S21+II subpartition_spec [update_index_clauses] [ parallel_clause]

[1-$0-1)706-005]

lt+ 6dimension_columngt9 I 66literalgt96literalgt99 | subDuery

[1-$+-amp$)(amp6]

-- [insert_into_clause [alues_clause]] | conditional_insert_clause$ subDuery

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3448

[1-$(ampamp4amp5]

nested_tableM 32-ISE ECE [-- | ISIC] nested_tableN

[1-$(amp$)amp6(amp]

nested_tableM 32-ISE IE+SEC [-- | ISIC] nested_tableN

[1-$(amp)$0)]

nested_tableM 32-ISE 2I [-- | ISIC] nested_tableN

[)amp(amp+-amp0-5605amp6$amp(]

ESE 1-E nested_item | C-23_-2E$ [substritutable_column_clause] S+E S

stora)e_table [66ob=ect_properties9 | [ physical_properties] | [column_properties]]9] [+E2+ S

-C+ | -2E$]

[)amp8-amp(-(amp]

IC-2I5 | EC-2I5$ EB -2ES

[)1+amp6]

[ | ] di)it[]di)it | [e[ | ] di)it] | [( | d]

[)1amp6$7$-amp)1amp]

dis4)roup_name(ilenumberincarnation_number

[0+9amp5605amp6$amp(]

column | attribute$ [Elt2- expr ] [inline_constraint [inline_constraint] |

inline_re(_constraint] | out_o(_line_constraint | out_o(_line_re(_constraint |

supplemental_lo))in)_props$

[0+9amp+-amp]

C+EE [5-1- E3++0] 1-E [schema]table lt [schema]ob=ect_type

[ob=ect_table_substitution] [6ob=ect_properties9] [ C33I E-EE | +ESE+E$ +BS][I_clause] [I_index_clause] [ physical_properties] [table_properties]amp

[0+9amp+-amp(+($$0)]

[] S21SI21-E -- -EE-S

[0+9amp5amp0-5605amp6$amp(]

C-23 column substitutable_column_clause

[0+9amp$amp8-(amp]

lt [schema]type_name BI 1EC IEIltIE+ Elt2- | 6attributegt9 | 2E+

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3548

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3648

I$ table_re(erence [Duery_partition_clause] [ condition | 2SI5 6columngt9]

[0amp690$)5amp]

lt2-- | -Elt | +I5$ [2E+]

[56--amp--(amp]

+--E- | +--E- [inte)er ] $

[56--amp-amp)+-amp-(amp]

+--E-_E1-E [6+II ar)ument 10 0 | S | +5E$ 6columngt9$9

[streamin)_clause]]

[56$-+(amp6amp0amp6]

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ | S10

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ 2I- [CSISE

BI] C+-ltI-E$

[56$$0)6$+amp(]

[ physical_attributes_clause | lo))in)_clause | allocate_extent_clause | deallocate_unused_clause |

shrin4_clause $] E+lt-B [ physical_attributes_clause | lo))in)_clause |

allocate_extent_clause | deallocate_unused_clause$] [table_compression] [-1 -1_item |

++0 array$ modi(y_-1_parameters -1 -1_item]

[56$$0)amp4amp)amp)1amp]

[schema]table | ie$ [+II 6partition9 | S21+II 6subpartition9]

[56$$0)-ampamp-(+56$$0)]

S21+IIS hash_subpartition_Duantity [S+E I 6tablespacegt9] | 6subpartition_specgt

9$

[56$$0)(5amp]+II [partition] [table_partition_description]

[56$$0)$)(06amp-(amp]

[1-ESCE tablespace | E+lt-B [1-ESCE tablespace] | -1 6-1_item9

S+E S -1_se)name [61-ESCE tablespace9] | 61-ESCE tablespace$ |

++0 array_item S+E S -1 -1_se)ment$]

[5((806561ampamp6(]

ltI-E_-5I_E3S | SSB+_-IltE_I3E | SSB+_+E2SE_I3E |SSB+_-C_I3E | SSB+_5+CE_I3E$ expr | 2-I3IE | Elt2-$ |

SSB+_E+Ilt0_lt2CI (unction | 2-- | Elt2-$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3748

[5amp61)amp)+-amp(5amp-(amp]

3II323 EE inte)er [ | 3] | 1-CSIZE inte)er [] | lo))in)_clause | lt+CE

-55I5 | Elt2- [table_compression] stora)e_clause | -IE | ltlt-IE$ |

extent_mana)ement_clause | se)ment_mana)ement_clause | (lashbac4_mode_clause$

[53($-6$+amp(-(amp]Clt+EE inte)er | C2SE inte)er | II+S inte)er | stora)e_clause$

[53($-5605amp6$amp(]

se)ment_attributes_clause [table_compression] | +5IZI E

[se)ment_attributes_clause] [table_compression] | IE [se)ment_attributes_clause]

index_or)_table_clause | EE+- external_table_clause$ | C-2SE+ cluster 6columngt9$

[561-(amp]

+53 +ES+IC_+EltE+ECES 6method_name | Elt2-$gt +S | BS | +S |

BS | +2S$gt9

[560amp6ampamp-6$0)]

+CE2+E name 6parameter datatypegt 9 IS | S$ plFsDl_bloc4 | call_spec$

[560amp6amp(5amp]

+CE2+E name 6parameter datatypegt 9 IS | S$ call_spec$

[56043amp)$$0)]

2EICI +EA2I+E | 2EICE 2SI5 SSB+ |

ISI52ISE 3E | CE+IltICE [0E 7type8] [E+SI 7ersion8]$$

[5604-(amp]

5+ | +EE$ CEC +25 proxy [BI +-E role_namegt | -- ECE

role_namegt | +-ES] [ proxy_authentication]

[-$7$amp$(2-(amp]

search_strin) [3E dis4_name] [SIZE size_clause] [lt+CE | lt+CE]

[-$7$ampamp15-amp-(amp]

template_name +I12E 6[3I+++ | 2+ECE] [ltIE | CSE]9

[amp656$$0)-(amp]

+II 10 6alue_exprgt9

[amp6+-ampamp456amp(($0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3848

Duery_name | [schema]table +II 6partition9 | S21+II 6subpartition9$ |

sample_clause | Hdblin4 | ie | materialized ie$ [Hdblin4 ] | 6subDuery

[subDuery_restriction_clause]9 | table_collection_expression$

[$amp(amp-(amp(]

A2IESCE +ES+ICE | 2A2IESCE

[6)amp56$$0)$)]

+II 10 +5E 6columngt9 6+II [partition] ran)e_alues_clause

table_partition_descriptiongt +II9

[6)amp-amp(-(amp]

-2ES -ESS 6alue | 3-2E$gt9

[6amp+-)amp$(2605-(amp]

+E1-CE [BE+ inte)er ]

[6amp+$--(amp]

+E12I- [+II partition | S21+II subpartition$ | +EE+SE |

+EE+SE$] [ parallel_clause | 1-ESCE tablespace | +3EE+S

67CI_parameters89 | -IE | C32E SISICS | physical_attributes_clause |

4ey_compression | lo))in)_clause]

[6amp06(5amp6+-02-(amp]

3II3IZE | 3II3IZE$ +EC+S_E+_1-C

[6amp0amp6-(amp]

ISCEC [lt+3 SESSI] | I3E2 inte)er | I3E2$$ | E-0 |

Elt2- E-0 | E-0 inte)er $ | E inte)er | EI+E inte)er | EI+E$ |

parallel_clause | 2SI5 C2++E -5ltI-E | 2I- C5E inte)er | +25

[+E inte)er ] SEA2ECE inte)er | -- +CIE-5 | -- | -S | E$

SBICE+$$

[6amp0amp6-(amp(]

)eneral_recoery | mana)ed_standby_recoery | 1E5I 1C2 | E 1C2$

[6amp0-07$-amp(5amp]

67(ilename8gt9 [SIZE size_clause] [+E2SE]

|

[6amp036amp-(amp(]E1-E | IS1-E$ ISCE 7instance_name8 | [21-IC] +E inte)er $

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3948

[6amp7amp6amp)amp10amp-]

+EltE+ECE re(erence_spreadsheet_name 6subDuery9 spreadsheet_column_clauses

[cell_re((erence_options]

[6amp7amp6amp)amp(-(amp]

+EltE+ECES [schema]ob=ect_table | ie$ [6columngt9] [ E-EE CSCE | SE 2--$] [constraint_state]

[6amp7amp6amp)$)-(amp]

+EltE+ECI5 - [S] old | EB [S] ne | +E [S] parent$

[6amp$(amp6-07$-amp-(amp]

+E5ISE+ [+ +E-CE] [0SIC- | -5IC-] -5ltI-E [(ile_speci(icationgt] lt+

lo)miner_session_name

[6amp-$0)-5605amp6$amp(]

column datatype [S+] [Elt2- expr ] [inline_constraint | inline_re(_constraint] |

out_o(_line_constraint | out_o(_line_re(_constraint | supplemental_lo))in)_props$$

[6amp-$0)-+-amp]

C+EE [5-1- E3++0] 1-E [schema]table [6relational_properties9][

C33I E-EE | +ESE+E$ +BS] [ physical_properties] [table_properties]amp

[6amp)1amp0-1)-(amp]

+E3E C-23 old_name ne_name

[6amp)1amp$)amp456$$0)]

+E3E +II partition | S21+II subpartition$ ne_name

[6amp)1amp56$$0)(+56]

+E3E +II | S21+II$ current_name ne_name

[6amp5-amp5amp-(amp]

+E-CE [ino4er_ri)hts_clause] S 1EC 6attribute datatypegtgtelement_specgt9

[6amp($amp$(2-(amp(]

+ESIZE -- [SIZE size_clause] | IS dis4_name [SIZE size_clause]gt dis4_name | ISS I

ltI-5+2 (ail)roup_name [SIZE size_clause]gt (aile)roup$

[6amp(06amp561ampamp6(]SESSIS_E+_2SE+ | C2_E+_SESSI | C2_E+_C-- | CEC_I3E |

I-E_I3E | -5IC-_+ES_E+_SESSI | -5IC-_+ES_E+_C-- |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4048

C3SIE_-I3I$inte)er | 2-I3IE | Elt2-$ | +IE_S5 inte)er [ | 3] |

2-I3IE | Elt2-$

[6amp(6$amp(amp(($0)-(amp(]

E1-E | IS1-E$ +ES+ICE SESSI

[6amp6)-(amp]

+E2+ datatype [IS | S$ call_spec] | sDl=_ob=ect_type_si)$

[6amp6)608(-(amp]

+E2+ 2E | --$ +BS

[6amp6)$)-(amp]

+E2+I5 expr gt I data_itemgt

[6amp02amp0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$gt on_ob=ect_clause lt+3 )rantee_clause [CSCE

CS+IS | lt+CE]

[6amp02amp((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt lt+3 )rantee_clause

[60--5+amp-(amp]

+--2 | C21E$ 6)roupin)_expression_list9

[60$)amp-(amp]

[schema][type | pac4a)e] (unction | procedure | method$ [Hdblin4_name] 6ar)umentgt9

[60810amp1amp)-(amp]

E1-E | IS1-E$ +B 3E3E

[(15-amp-(amp]

S3-E [1-C] 6sample_percent9 [SEE 6seed_alue9]

[(3amp10+9amp-(amp]

ob=ect_optiongt | --$ auditin)_on_clause

[(05amp+-amp6amp70)(6$)]SCE lt+ 6re(_column | re(_attribute$9 IS [schema] scope_table_name | c_alias$$gt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4148

[(amp63amp(ampamp456amp(($0)]

BE condition E return_ expr BE

[(amp6$-(amp]

52+ -- | S10 | E$

[(amp1amp)6$+amp(-(amp]

physical_attributes_clause | 1-ESCE tablespace | lo))in)_clause$

[(amp1amp)1)amp1amp)-(amp]

SE53E SCE 35E3E 32- | 2$

[(amp-amp-$(]

L | Duery_nameL | [schema]table | ie | materialized_ie$L | expr [S] c_alias |

Duery_name

[(amp(+56$$0)amp15-amp]

SE S21+II E3-E 6S21+II subpartition [list_alues_clause]

[ partitionin)_stora)e_clause]gt S21+II 9 | hash_subpartition_Duantity

[(amp$1amp0)amp-(amp]SE I3E_ZE 7 | $ hhmi | time_zone_re)ion$8

[(36$)2-(amp]

S+I SCE [C3C] [CSCE]

[(308)$(53amp6-(amp]

S2B [I33EIE] dispatcher_name

[($15-amp(ampamp456amp(($0)]

expr BE comparison_ expr E return_ expr BE

[($)-amp0-1)706-005]

lt+ dimension_column I 6literalgt | subDuery$9 | [-IE pattern] lt+3 literal literal

IC+E3E | EC+E3E$ literal$

[($)-amp+-amp$)(amp6]

insert_into_clause alues_clause [returnin)_clause] | subDuery$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4248

[($amp-(amp]

inte)er [ | 3 | 5 | ]

[(5-$$)amp456$$0)]

S-I +II partition_name_old 6aluegt9 I 6index_partition_descriptiongt9

[ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp56$$0)]

S-I +II current_partition | -2ES$ 6aluegt9 I 6 partition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp(+56$$0)]

S-I S21+II subpartition -2ES 6alue | 2--$gt9 [I 6subpartition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(-(amp1amp)-(amp]

statement_option | --$gt | system_priile)e | -- +II-E5ES$gt [auditin)_by_clause]

[(-90+9amp5amp]

EE+- 3E =aa_ext_name -525E 2SI5 6SA-ata | Customatum |

raata9

[(-90+9amp5amp6]

EE+- 3E 7(ield_name8

[(-90+9amp5amp($]

+E2+ datatype | SE-lt S +ES2-$ EE+- +I1-E 3E

7=aa_static_(ield_name8 | 3E 7=aa_method_si)8$

[()++(amp-(amp(]

6actiate_standby_db_clause | maximize_standby_db_clause | re)ister_lo)(ile_clause |commit_suitchoer_clause | start_standby_clause | stop_standby_clause9 [ parallel_clause]

[(6()+-(amp]

S+ -5IC- S10 -0 [I33EIE] [E-0] [EB +I3+0 dblin4 |

III- [scn_alue] | SI ltI-E +SCI | ltIIS$]

[(65-(amp(]

32 [S10 | C-E$ 1SE] | E [+E B+IE] [+ESE-5S |

+ESE-5S] [25+E | B5+E] | +E -0$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4348

[(05()-(amp]

S | 1+$ -5IC- S10 -0

[(06amp-(amp]

S+5E 6III- inte)er [ | 3] | E inte)er [ | 3] | 3IEES inte)er |

3EES inte)er | 2-I3IE$ | CIC+ESE inte)er | lt+EE-ISS inte)er |lt+EE-IS 5+2S inte)er | I3- [inte)er [ | 3] | 2--] | 12ltltE+_- EE |

+EC0C-E | Elt2-$

[(6amp1$)-(amp]

+E+ | C-2SE+$ 10 6columngt9

[(+56$$0)+3(3]

S21+II 10 S 6columngt9 [S21+IIS Duantity [S+E I 6tablespacegt9

| subpartition_template]

[(+56$$0)+-$(]

S21+II 10 -IS 6column9 [subpartition_template]

[(+56$$0)(5amp]

S21+II [subpartition] [list_aluses_clause] [ partitionin)_stora)e_clause]

[(+56$$0)amp15-amp]

S21+II E3-E 6S21+II subpartition [list_aluses_clause]

[ partitionin)_stora)e_clause]gt S21+II subparition9 | hash_subpartition_Duantity

[(+56061amp-6$0)]

3E31E+ | SIC$ procedure_declaration | (unction_declaration | constructor_declaration$

[(+56061(5amp]

3E31E+ | SIC$ procedure_spec | (unction_spec$

[(+amp6]

[subDuery_(actorin)_clause] SE-EC [hint] [ISIC | 2IA2E$ | --$] select_list lt+3

table_re(erencegt [here_clause] [hierarchical_Duery_clause] [)roup_by_clause] [I5

condition] [model_clause] [2I [--] | IE+SEC | 3I2S$ subDuery9]

[order_by_clause]

[(+amp6706$)-(amp]

BI Duery_name S 6subDuery9gt Duery_name

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4448

[(+amp66amp(6$$0)-(amp]

BI +E -0 | CEC I [CS+I constraint]$

[(+($+-amp0-1)-(amp]

[E-E3E] IS lt [0E] 6[-0] type9 | [] S21SI21-E -- -EE-S

[(55-amp1amp)-+-0$)]

| +$ S2-E3E- -5 | supplemental_id_4ey_clause$

[(55-amp1amp)-$2amp-(amp]

6-- | +I3+0 E0 | 2IA2E | lt+EI5 E0$gt9 C-23S

[(55-amp1amp)--065-(amp]

5+2 lo)_)roup 6column [ -5]gt column9 [-B0S]

[(55-amp1amp)--0$)5605(]

supplemental_lo)_)rp_clause | supplemental_id_4ey_clause$

[(55-amp1amp)-+-amp-0$)]

S2-E3E- -5 supplemental_lo)_)rp_clause $gt S2-E3E- -5 |

+ S2-E3E- -5 supplemental_id_4ey_clause | 5+2 lo)_)roup$gt

S2-E3E- -5

[+-amp0--amp$0)amp456amp(($0)]

1-E 6collection_expression9 [69]

[+-amp0156amp(($0)]

C3+ESS | C3+ESS$

[+-amp$)amp4-(amp][schema]table [t_alias] 6index_expr [SC | ESC]gt index_expr9 [index_properties]

[+-amp56$$0)amp(6$5$0)]

[se)ment_attributes_clause] [table_compression | 4ey_compression] [E+lt-B

[se)ment_attributes_clause]] [-1_stora)e_clause | array_col_properties$]

[ partition_leel_subpartition]

[+-amp56$$0)$)-(amp(]

ran)e_partitionin) | hash_partitionin) | list_partitionin) | composite_partitionin)$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4548

[+-amp5605amp6$amp(]

[column_properties] [table_partitionin)_clauses] [CCE | CCE] [ parallel_clause]

[+BEEECIES | +BEEECIES] [enable_disable_clause]

[ro_moement_clause] [S subDuery]

[+-amp6amp7amp6amp)amp]-0 6Duery_table_expression9 [(lashbac4_Duery_clause] [t_alias] | 6 =oin_clause9

[+-amp(5amp-(amp(]

EE 35E3E -C- | ltI-E (ile_speci(icationgt | S0S2 ltI-E

(ile_speci(icationgt | de(ault_tablespace | de(ault_temp_tablespace | undo_tablespace

[+-amp(5amp605-(amp]

1-ESCE 5+2 tablespace_)roup_name | 78$

[+-amp(5amp-0$)-(amp(]

lo))in)_clause | [] lt+CE -55I5$

[+-amp(5amp6ampamp)$0)-(amp]

+EEI 52+EE | 52+EE$

[+-amp(5amp(amp-(amp(]-IE | ltlt-IE [+3- | E3++0 | I33EIE]$ | +E -0 | B+IE$ |

E+3E | E3++0$

[amp15066+-amp(5amp-(amp]

E3++0 1-ESCE tablespace [E3ltI-E (ile_speci(icationgt]

[tablespace_)roup_clause] [extent_mana)ement_clause]

[amp4]

[ | n] 7c8 | A | D$ 7c8$

[6amp7$-amp-(amp]

+CE [S 7(ilename8 [+E2SE]] [+ESE-5S | +ESE-5S]

[6)amp56$$0)(+56]

+2CE +II partition | S21+II subpartition$ [+ | +E2SE]

S+5E] [update_index_clauses [ parallel_clause]]

[)0+-amp(5amp]

[1I5ltI-E | S3--ltI-E] 2 1-ESCE tablespace [1-ESCE (ile_speci(icationgt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4648

]

[)0+-amp(5amp-(amp]

2 1-ESCE tablespace [ltI-E (ile_speci(icationgt] [extent_mana)ement_clause]

[tablespace_retention_clause]

[)605$(2-(amp]

2+ ISS

[5amp--$)amp4amp(-(amp]

2E IEES [6index 6update_index_partition | update_index_subpartition$9gtindex99]

[5amp-0+-$)amp4-(amp]

2E | I-IE$ 5-1- IEES

[5amp$)amp4-(amp(]

update_)lobal_index_clause | update_all_indexes_clause$

[5amp$)amp456$$0)]

+II [partition] [index_partition_description [index_subpartition_clause]]gt +II

[5amp$)amp4(+56$$0)]

S21+II [subpartition] [1-ESCE tablespace]gt S21+II

[5amp(amp-(amp]

SE 6columngt9 G 6subDuery9 | column G expr | 6subDuery9 | Elt2-$$gt | -2E 6t_alias9

G expr | 6subDuery9$

[56amp+-amp-(amp]

25+E [[] IC-2I5 ] [column_properties]

[($)7)$0)-(amp]

2SI5 [schema][pac4a)e | type](unction_name

[($)$)amp4-(amp]

2SI5 IE [schema]index | 6create_index_statement9 | index_properties$

[($)($($(5amp]2SI5 [schema]statistics_type | 2--$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4748

[($)5amp-(amp]

2SI5 [schema]implementation_type [array_3-_clause]

[-$$0)-(amp(]

-IE +Elt 2E [SE 5-I5 2--] | -IE S+2C2+E[CSCE] [into_clause] ltlt-IE | -IE$$

[-amp(-(amp]

-2ES 6expr | Elt2-$gt9

[6660-5605amp6$amp(]

++0 array_item [substitutable_column_clause] S+E S -1 -1_se)name

6-1_parameters9 | substitutable_column_clause

[83amp6amp-(amp]

BE+E condition

[8$)08$)-(amp]

+BS | +5E$ 1EBEE 212E +ECEI5 | C2++E +B | alue_expr

+ECEI5 | lt--BI5$$ 212E lt--BI5 | C2++E +B |

alue_expr +ECEI5 | lt--BI5$$

[XML6$+amp(-(amp]

3-+I12ES 6alue_expr [S c_alias]gtalue_expr9

[XMLS3amp1(5amp]

[3-SCE3 3-Schema_2+-] E-E3E element | 3-Schema_2+- O element$

[XMLT5amp0-1)5605amp6$amp(]

3-0E [C-23] column [3-ype_stora)e] [3-Schema_spec]

[XMLT5amp(06amp]

S+E S 1EC +E-I-$ | C-1 -1_se)name 6-1_parameters9 |

-1_parameters

[XMLT5amp+-amp]

C+EE 1-E [5-1- E3++0] 1-E [schema]table lt 3-0E

[6ob=ect_properties9] [3-0E 3-ype_stora)e] [3-Schema_spec] [ C33I

E-EE | +ESE+E$ +BS] [I_clause] [I_index_clause] [ physical_properties][table_properties]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4848

[XMLT5amp$amp8-(amp]

lt 3-0E [3-Schema_spec] BI 1EC IEIltIE+ Elt2- | 6expr gt9$

Page 14: Complete SQL Syntax

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1448

+E2SE$ S+5E]amp

UPDATE

UPDATE [hint] dml_table_expression_clause | -0

6dml_table_expression_clause9$ [t_alias] update_set_clause [here_clause]

[returnin)_clause]amp

[$$amp()++-(amp]

CIE [0SIC- | -5IC-] S10 1SE [SI [S10 -5ltI-E]]

[+$)$)-(amp]

1II5 6parameter_typegt9 +E2+ 6return_type9 [implementation_clause]usin)_(unction_clause

[0-1)-(amp]

6column datatype [Elt2- expr ][inline_constraint | inline_re(_constraint$9gt

[column_properties]

[$(2-(amp]

[[ltI-5+2 (ail)roup_name] IS Duali(ied_dis4_clausegt]

[3(3$)amp456$$0)]

+II [partition_name][1-ESCE tablespace_name][ parallel_clause]

[3(356$$0)-(amp]

+II [partition] partitionin)_stora)e_clause [update_index_clauses] [ parallel_clause]

[3(3(+56$$0)]

subpartition_spec [update_index_clauses][ parallel_clause]

[-$(56$$0)-(amp]

+II [partition] list_alues_clause [table_partition_description]

[update_index_clauses]

[-$((+56$$0)]

subpartition_spec [update_index_clauses]

[-07$-amp-(amp(]

[S10] -5ltI-E [ISCE 7instance_name8 | +E inte)er ]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1548

[[5+2 inte)er ] redo_lo)_(ile_spec]gt | [3E31E+ 7(ilename8 [+E2SE]]gt

lo)(ile_descriptor gt$

[0amp67-08-(amp]

E+lt-B [se)ment_attributes_clause] [6+II [se)ment_attributes_clause]gt

+II]9]

[6)amp56$$0)-(amp]

+II [partition] ran)e_alues_clause [table_partition_description]

[update_index_clauses]

[+-amp56$$0)]

add_ran)e_partition_clause | add_hash_partition_clause | add_list_parition_clause$

[-$(7$-amp)1amp]

dis4)roup [6template_name9] Falias_name

[--0ampamp4amp)-(amp]

--CE EE 6SIZE size_clause | ltI-E 7(ilename8 | ISCE inte)er $9

[-amp66$+ampamp7$)$$0)]

| 3Ilt0$ +I12E 6attribute [datatype]$gt9 | + +I12E 6attributegt9

[-amp60--amp$0)-(amp(]

3Ilt0 -I3I inte)er | E-E3E 0E datatype$

[-amp67$-amp-(amp]

ltI-E 7(ilename8 | (ilenumber$gt -IE | ltlt-IE [lt+ +] | +ESIZE

size_clause | autoextend_clause | E 1C2$

[-amp6amp4amp6)-+-amp-(amp(]

add_column_clause | modi(y_column_clauses | drop_column_clause | parallel_clause |

external_data_properties | +EEC -I3I inte)er | 2-I3IE$ | +EC C-23 -- |

+EltE+ECE$$

[-amp6$)amp456$$0)$)]

modi(y_index_de(ault_attrs | add_hash_index_partition | modi(y_index_partition |

rename_index_partition | drop_index_partition | split_index_partition | coalesce_index_partition |

modi(y_index_subpartition$

[-amp6$0-(amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1648

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1748

E3ltI-E 7(ilename8gt$+ESIZE size_clause | autoextend_clause | + [IC-2I5

ltI-ES] | -IE | ltlt-IE$

[-amp6660-5605amp6$amp(]

3Ilt0 ++0 array_item 6modi(y_-1_parameters9

[)-$-(amp]

[Duery_partition_clause][order_by_clause [indoin)_clause]]

[63$amp-0-(amp]

+CIE -5 [ISCE 7instance_name8 | +E inte)er ]

SEA2ECE inte)er | C5E inte)er | C2++E [SBIC] | 5+2 inte)er |

-5ltI-E 7(ilename8 [2SI5 1C2 C+-ltI-E] | E | -- | S+$ [

7location8] | S$

[66DML-(amp]

[BI | BI2] ++0 3- [6schema]typegt [schema]array_type9gt]

[6$+amp-(amp]

+I12E leel EE+3IES 6dependent_columngt9

[$$)+-(amp]10 proxygt | usergt

[$$)0)-(amp]

[schema]ob=ect | I+EC+0 directory_name | Elt2-

[0amp4amp)-(amp]

2EE ltlt | [E size_clause] [maxsize_clause]

[+$)$)-(amp]

1II5 [6parameter_typegt9 +E2+ return_type [implementation_clause]

usin)_(unction_clause]gt

[+$1590$)$)amp4-(amp]

[schema]table 6column [SC | ESC]gt column9 lt+3 [table [t_alias]]gt BE+E condition

[local_partitioned_index] index_attributes

[+$--(amp]12I- I33EIE | EltE++E$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1848

[amp-6$0)]

C [3E name] -I1++0 lib_name [5E I 6ar)umentgt9] [BI CE]

[+3EE+S 6parametergt9]

[--(5amp]-525E =aa_declaration | c_declaration$

[)amp--(amp]

CCE- [I33EIE] [BI | BI]

[amp--(($)1amp)]

measure_column condition | expr | sin)le_column_(or_loop$gt | multi_column_(or_loop

[amp--6amp7amp6amp)amp05$0)(]

[I5+E | EE$ ] [2IA2E I3ESI | SI5-E +EltE+ECE$]

[36amp6(amp-(amp]

C+CE+ SE character_set

[3amp27$-amp(-(amp]

CEC ltI-ES [5-1- | -C-]

[3amp2$(2605-(amp(]

CEC -- | IS dis4_namegt | ISS I ltI-5+2 (ail)roup_namegt | ltI-E

(ilenamegt $ [+EI+ | +EI+]

[3amp250$)-(amp]

CECI [5-1- | -C-]

[-(amp6$)amp4-(amp]

C-2SE+ [schema]cluster index_attributes

[0-amp(amp$)amp456$$0)]

C-ESCE +II [ parallel_clause]

[0-amp(amp+-amp56$$0)]

C-ESCE +II [update_index_clause] [ parallel_clause]

[0-1)((0$$0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1948

C-23S [schema]tablecolumngt usin)_statististics_type

[0-1)-(amp(]

add_column_clause | modi(y_column_clause | drop_column_clause$ | rename_column_clause |

modi(y_collection_retrieal | modi(y_-1_stora)e_clause | alter_array_col_properties

[0-1)5605amp6$amp(]

ob=ect_type_col_properties | nested_table_col_properties | array_col_properties |

-1_stora)e_clause$ 6[-1_partition_stora)e]gt9 | 3-ype_column_properties$

[011$(8$30amp6-(amp]

+E+E | C33I$ SBICE+ [ 0SIC- S10 [BI |

BI2$ SESSI S2B BI | BI$] | -5IC- S10$ | CCE-]

[015$-amp5amp-(amp]

C3I-E [E125] [SECIltICI | 10] [compiler_parameters_clause] [+E2SE

SEI5S]

[015$-amp6561ampamp6(-(amp]

parameter_name G parameter_alue

[0150($amp56$$0)$)]+II 10 +5E 6column_list9 [subpartition_by_list | subpartition_by_hash]

[6+II [partition] ran)e_alues_clause table_partition_description]gt9

[015amp($($(-(amp]

C32E [S0SE3] SISICS [(or_clause]

[0)$$0)-$)(amp6-(amp]

[-- | ltI+S] [BE condition

E [insert_into_clause [alues_clause] [error_lo))in)_clause]]]E-SE [insert_into_clause [alues_clause] [error_lo))in)_clause]]]

[0)(6$)]

inline_constraint | out_o(_line_constraint | inline_re(_constraint | out_o(_line_re(_constraint$

[0)(6$)-(amp(]

out_o(_line_constraint | out_o(_line_re(_constraint$ | 3Ilt0 CS+I

constraint | +I3+0 E0 | 2IA2E 6columngt9$ constraint_state | +E3E CS+I

old_name ne_name | drop_constraint_clause$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2048

[0)(6$)(amp]

[[] EltE++1-E] [III--0 I33EIE | EltE++E$] [+E-0 | +E-0]

[usin)_index_clause] [E1-E | IS1-E] [-IE | -IE] [exceptions_clause]

[0)(606amp-6$0)]

[ltI-] [ISI1-E] CS+2C+ lt2CI datatype [[SE-lt I 2 datatypegt ] parametergt +E2+ SE-lt S +ES2- IS | S$ plFsDl_bloc4 | call_spec$

[0)(606(5amp]

[ltI-] [ISI1-E] CS+2C+ lt2CI datatype [[SE-lt I 2 datatypegt ]

parametergt +E2+ SE-lt S +ES2- [IS | S$ call_spec]

[0)amp4-(amp]

[BI IE CEgt SC CE implementation_type [C32E CI--+0

]][BI C-23 CE]

[0)60-7$-amp-(amp(]

C+EE [ -5IC- | 0SIC- ] S10 C+-ltI-E S 7(ilename8 [+E3E] |

1C2 C+-ltI-E 7(ilename8 [+E2SE] | trace_(ile_clause$ $

[6ampamp7$-amp-(amp]

C+EE ltI-E 7(ilename8 | (ilenumber$ [S (ile_speci(icationgt | EB$]

[6ampamp$)015-ampamp5amp]

C+EE [+ +E-CE] 0E [schema]type_nameamp

[6ampamp16amp76amp(3]

+Elt+ES ltS | C3-EE | lt+CE$ | E3 | C33I$ | S+ BI |

E$ date | BI +I3+0 E0 | +BI$ | 2SI5 Elt2- [3SE+ | -C-]

+--1C SE53E$ | [Elt2- [ 3SE+ | -C-] +--1C SE53E

rollbac4_se)ment] | 2SI5 Elt+CE | +2CE$ CS+IS$ | EE+

+Elt+ES$

[6ampamp)amp(amp+-amp5amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8] IS | S$ 1-E

lt datatypeamp

[6ampamp0+9amp5amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8]

[ino4er_ri)hts_clause]IS | S$ 1EC | 2E+ [schema]supertype$ [sDl=_ob=ect_type]

[6attribute datatype [sDl=_ob=ect_type_attr ][gtattribute datatype [sDl=_ob=ect_type_attr ][gtelement_spec[gt element_spec]9][[] ltI-] [[]ISI1-E]amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2148

[6ampamp665amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8] IS | S$

++0 | +0I5 ++0$ 6limit9 lt datatypeamp

[+(amp7$-amp-(amp(]+E3E ltI-E 7(ilename8gt 7(ilename8 | create_data(ile_clause | alter_data(ile_clause |

alter_temp(ile_clause$

[+(amp-0$)-(amp(]

-5ltI-E [5+2 inte)er ] (ile_speci(icationgt 5+2

| 3-5ltI-ES inte)er | 3-53E31E+S inte)er | 3-5IS+0 inte)er |

+CIE-5 | +CIE-5$ | lt+CE -55I5$

[7$-ampamp157$-amp-(amp(]

ltI-E | E3ltI-E$ [(ile_speci(icationgt] | +E3E ltI-E 7(ilename8gt

7(ilename8gt | ltI-E | E3ltI-E$-IE | ltlt-IE$$

[7$-ampamp157$-amp(5amp]

[7(ilename8][SIZE size_clause][+E2SE][autoextend_clause]

[+-$)2]

database[domain[domain]][Hconnect_descriptor]

[+-$)23amp)$$0)]

2EICE 10 user IEIltIE 10 passord

[amp--0amp)(amp-(amp]

E--CE 22SE [EE size_clause]

[amp7-0(-(amp]Elt2- CS 6cpu_costgt io_costgt netor4_cost9

[amp7-(amp-amp$$-(amp]

Elt2- SE-ECII0 de(ault_selectiity

[amp7-+-amp(5amp]

Elt2- 1-ESCE tablespace [ltI-E data(ile_temp(ile_spec]

extent_mana)ement_clause

[amp7-(amp$)(-(amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2248

SE Elt2- 1I5ltI-E | S3--ltI-E$ 1-ESCE | Elt2- 1-ESCE

tablespace | Elt2- E3++0 1-ESCE tablespace | tablespace_)roup_name$ |

+E3E 5-1-_3E databasedomain[domain] | E1-E 1-C C5E

+CI5 [2SI5 ltI-E 7(ilename8 [+E2SE]] | IS1-E 1-C C5E +CI5$ |

(lashbac4_mode_clause | set_time_zone_clause$

[amp7-amp15+-amp(5amp]

[1I5ltI-E | S3--ltI-E] Elt2- E3++0 1-ESCE tablespace [E3ltI-E

(ile_speci(icationgt] extent_mana)ement_clause

[amp5amp)amp)3)-$)-(amp]

I-IE | CSCE [[] IC-2I5 1-E | CE+

S21SI21-E$][[lt+CE] exceptions_clause]$

[$1amp)($0)90$)-(amp]

I E0 6child_4ey_columngt9 +EltE+ECES parent_leel [I E0 6child_4ey_columngt

9 +EltE+ECES

[$(2-(amp(]

dis4)roup_name add_dis4_clause | drop_dis4_clauses | resize_dis4_clauses$ | dis4)roup_name |

--$ undrop_dis4_clause$

[$(2605-$(-(amp(] -IS alias_name lt+ (ilenamegt alias_name | + -IS aliase_namegt |

+E3E -IS old_alias_name ne_alias_namegt old_$

[$(2605$-+$-$]

32 | IS32 [lt+CE | lt+CE]$

[$(2605-(amp(]

dis4)roup_name rebalance_dis4)roup_clause | chec4_dis4)roup_clauses |

dis4)roup_template_clauses | dis4)roup_directory_clauses | dis4)roup_alias_clauses |drop_dis4)roup_(ile_clause$ | dis4)roup_name | --$ dis4)roup_aailability$

[$(2605$6amp06-(amp(]

I+EC+0 (ilenamegt | + I+EC+0 (ilename [lt+CE | lt+CE]] |

+E3E I+EC+0 old_dir_name ne_dir_namegt old_dir_name

[$(26057$-amp(5amp]

[7(ully_Duali(ied_(ile_name | numeric_(ile_name | incorporate_(ile_name | alias_(ile_name$8]

[SIZE size_clause][+E2SE][autoextend_clause]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2348

[$(2605amp15-amp-(amp(]

| -E+$ E3-E Duali(ied_template_clausegt | + E3-E

template_namegt$

[$(6$+amp6amp0-(amp(]

E1-E | IS1-E$ IS+I12E +ECE+0

[1-ampamp)-(amp]

E-EE | ISE+ | 2E [lt columngt]$+ E-EE$ [schema]table |

[ESE 1-E nested_table_column lt] [schema]ie$ [re(erencin)_clause][lt+ EC

+B]

[1-+-ampamp456amp(($0)-(amp]

[schema]table[+II 6partition9 | S21+II 6subpartition9$ |Hdblin4] | ie |

materialized ie$[Hdblin4]$ | 6subDuery [subDuery_restriction_clause]9 |

table_collection_exprression$

[01$)$)amp4-(amp]

IE0E IS indextype [parallel_clause][+3EE+S 6CI_parameters89]

[605+$)$)-(amp]

+ 1II5 6parameter_typegt9 [lt+CE]

[6050-1)-(amp]

SE 22SE C-23 6columngt9$ [CSCE CS+IS | I-IE$

[CSCE CS+IS | I-IE]] | + C-23 6columngt9 gt9$

[CSCE CS+IS | I-IE$ [CSCE CS+IS | I-IE]

] [CECI inte)er ] | + 22SE C-23S | C-23S CI2E$

[CECI inte)er ]$

[6050)(6$)-(amp]

+ +I3+0 E0 | 2IA2E 6columngt9$[CSCE][EE | +$ IE] |CS+I constraint [CSCE]$

[605$(2-(amp(]

+ IS dis4_name[lt+CE | lt+CE]gt dis4_name | ISS I ltI-5+2

(ail)roup_name [lt+CE | lt+CE]gt (ail)roup_name$

[605$(26057$-amp-(amp]

+ ltI-E (ilenamegt

[605$)amp456$$0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2448

+ +II partition_name

[605-07$-amp-(amp(]

+ [S10] -5ltI-E lo)(ile_descriptor gt lo)(ile_descriptor gt | 3E31E+

7(ilename8gt8(ilename8gt$

[605+-amp56$$0)]

+ +II partition [update_index_clauses [ parallel_clause]]

[605+-amp(+56$$0)]

+ S21+II subpartition [update_index_clauses [ parallel_clause]]

[amp-amp1amp)(5amp]

[inheritance_clauses]subpro)ram_spec | constructor_spec | map_order_(unction_spec$ [gt

pra)ma_clause]

[amp-(amp-(amp]

E-SE else_expr

[amp)+-amp$(+-amp-(amp]

E1-E | IS1-E$ [-IE | -IE] 2IA2E 6columngt9 | +I3+0 E0

| CS+I$[usin)_index_clause][exceptions_clause][CSCE][EE | +$ IE]

[amp)(amp(($0)-(amp(]

ISCEC SESSI 7inte)er Mgtinte)er N8 [S_+SCI] | I-- SESSI

7inte)er Mgt inte)er N8$ [I33EIE]

[amp($1amp($($(-(amp]

ESI3E [S0SE3] SISICS [(or_clause][S3-E inte)er +BS | E+CE$]

[amp4amp5$0)(-(amp]

ECEIS I [schema]table

[amp43)amp56$$0)(+56]

EC5E +II partition | S21+II subpartition$ BI 1-E table

[IC-2I5 | EC-2I5$ IEES] [BI | BI2$ -II]

[exceptions_clause] [update_index_clauses [ parallel_clause]]

[amp456]simple_expression | compound_expression | case_expression | cursor_expression |

datetime_expression | (unction_expression | interal_expression | ob=ect_access_expression |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2548

model_expression | type_constructor_expression | ariable_expression$

[amp456amp(($0)-$(]

6expr gt9

[amp4amp)amp6$+amp-(amp]

+I12E attribute -EE- leel EE+3IES 6dependent_columngt9 -EE-

[amp4amp)1)amp1amp)-(amp]

EE 35E3E ICI+0 | -C- [2--CE | 2Ilt+3 [SIZE

size_clause]]$

[amp4amp6)-5605amp6$amp(]

Elt2- I+EC+0 directory [CCESS +3EE+S 6opaDue_(ormat_spec9 | 2SI5

C-1 subDuery$$ -CI 6[directory]8location_speci(ier8gt[directory]9

[amp4amp6)-+-amp-(amp]

6[0E access_drier_type] external_data_properties9[+EEC -I3I inte)er | 2-I3IE$]

[7$-amp(5amp$7$$0)]

data(ile_temp(ile_spec | dis4)roup_(ile_spec | redo_lo)_(ile_spec$

[7$)$(3-(amp]

[ISCEC [lt+3 SESSI]] [ parallel_clause] ltIIS [SI [S10 -5ltI-E]]

[BI | BI]

[7-(3+210amp-(amp]

lt-S1C | ltlt$

[7-(3+2amp6-(amp][E+SIS 1EBEE SC | I3ES3$ expr | 3I-2E$ expr |

3-2E$] S lt SC | I3ES3$ expr

[706-(amp]

lt+ 1-E | -- [IEE] C-23S [SIZE inte)er ] | C-23S [SIZE inte)er ]

column | attribute$ [SIZE inte)er ]$ | -- [-C-] IEES$

[7065amp-(amp]

lt+ 2E [lt[[schema]table | ie$]columngt [schema][BI | BI inte)er ]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2648

[7--+(amp6amp0amp6]

[S10] 1SE [2I- CCE- | I3E date | C5E inte)er $ | 2SI5

1C2 C+-ltI-E$

[7---$7$amp7$-amp)1amp]dis4)roup_nameFdb_nameF(ile_typeF(ile_type_ta)(ilenumberincarnation_number

[7)$0)((0$$0)]

lt2CIS [schema](unctiongt [schema] | C5ES [schema]pac4a)egt [schema] |

0ES [schema]typegt [schema] | IEES [schema]indexgt [schema] | IE0ES

[schema]indextypegt [schema]$ usin)_statistics_type | de(ault_cost_clausegt

[de(ault_selectiity_clause]$$

[7)$0)amp-6$0)]

lt2CI name 6parameter datatypegt parameter9 +E2+ datatype IS | S$plFsDl_bloc4 |

call_spec$

[7)$0)(5amp]

lt2CI name 6parameter datatypegt parameter9 return_clause

[amp)amp6-6amp0amp6]

+ECE+ [23IC][lt+3 7location8](ull_database_recoery | partial_database_recoery | -5ltI-E 7(ilename8$[ES | --B inte)er C++2I |

parallel_clause$ | CI2E [Elt2-] | CCE-$

[-0+-56$$0)amp$)amp4]

5-1- +II 10 +5E 6column_list96index_partitionin)_clause9 | S

6column_list9 indiidual_hash_partitions | hash_partitions_by_Duantity$$

[6)0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$6columngt9$gt on_ob=ect_clause )rantee_clause [BI IE++C0 I][BI 5+ I]

[6)((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt )rantee_clause [IEIltIE 10 passord]

[BI 3I I]

[6)ampamp-(amp]

user | role | 21-IC$gt

[605+-(amp]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2748

5+2 10 expr | rollup_cube_clause | )roupin)_sets_clause$gt [I5 condition]

[605$)amp456amp(($0)-$(]

expression_listgt

[605$)(amp(-(amp]

5+2I5 SES 6rollup_cube_clause | )roupin)_expression_list$9

[3(356$$0)$)]

+II 10 S 6columngt9 indiidual_hash_partitions | hash_partitions_by_Duantity$

[3(356$$0)(+)$]

+IIS hash_partitions_by_Duantity [S+E I 6tablespacegt9] [E+lt-B S+E I

6tablespacegt9]

[3$amp663$-amp6-(amp]

[S+ BI condition] CEC 10 [C0C-E] condition

[3$amp663-(amp]

IE++C0 hierarchy 6child_leel CI- lt parent_leel CI- lt

[dimension_=oin_clause]9

[$15-amp1amp)$0)-(amp]

CI--+0 [primary_operator 6parameter_typegt9]9 | context_clause$

[$)015-ampamp7$-amp)1amp]

dis4)roup_name [6template_time9]

[$)amp46$+amp(]

physical_attributes_clause | lo))in)_clause | -IE | C32E SISICS |1-ESCE tablespace | Elt2-$ | 4ey_compression | S+ | S+$ | +EE+SE |

parallel_clause$

[$)amp4amp456]

column | column_expression$

[$)amp4060amp67-08-(amp]

[IC-2I5 column_name] E+lt-B [se)ment_attributes_clause]

[$)amp406+-amp-(amp]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2848

mappin)_table_clause | C+ES- inte)er | 4ey_compression$

[index_or)_oer(lo_clause]

[$)amp456$$0)amp(6$5$0)]

+II [partition se)ment_attributes_clause | 4ey_compression$]

[$)amp456$$0)$)-(amp]

+II [partition] -2ES -ESS 6aluegt aluegt9 [se)ment_attributes_clause]

[$)amp45605amp6$amp(]

)lobal_partitioned_index | local_partitioned_index$ | index_attributes$ | domain_index_clause

[$)amp4(+56$$0)-(amp]

S+E I 6tablespacegt tablespacegt9 | 6S21+II [subpartition [1-ESCE

tablespace]]gt S21+II9

[$)$$-3(356$$0)(]

6+II partition partitionin)_stora)e_clausegt +II9

[$)3amp6$)amp-(amp(]

[[] E++II5 | ltI- | ISI1-E$]

[$)-$)amp0)(6$)]

CS+I constraint_name [] 2-- | 2IA2E | +I3+0 E0 | re(erences_clause |

CEC 6condition9$ [constraint_state]

[$)-$)amp6amp70)(6$)]

SCE IS [schema]scope_table | BI +BI | [CS+I constraint_name]

re(erences_clause [constraint_state]$

[$))amp660((90$)-(amp]

table_re(erence [IE+] I table_re(erence condition | 2SI5 6columngt columngt9$ |

C+SS | 2+- [IE+]$ I table_re(erence$

[$)(amp6$)0-(amp]

I dml_table_expression_clause [t_alias] [6columngt9]

[$)ampamp6]

[|] di)it

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2948

[$)amp6-0(amp0)]

IE+- 7inte)er | inte)er time_expr | time_expr$8 0 | 2+ | 3I2E$

[6leadin)_precision9] | SEC [6leadin)_precisiongt (ractional_seconds_precision9]$[ 0 |

2+ | 3I2E | SEC [6(ractional_seconds_precision9]$]

[$)amp6-amp6010)3]IE+- 7inte)er [ inte)er ]80E+ | 3$ [6precision9][ 0E+ | 3$]

[$)0-(amp]

I [schema]table

[$)02amp66$3(-(amp]

2I C2++E_2SE+ | EltIE+$

[9amp-6$0)]

3E 7strin)8

[90$)-(amp]

inner_cross_=oin_clause | outer_=oin_clause$

[2amp0156amp(($0)]

C3+ESS [inte)er ] | C3+ESS$

[-ampamp--(amp]

-EE- leel IS 6leel_tableleel_columngt9

[-$(56$$0)$)]

+II 10 -IS 6column9 6+II [partition] list_alues_clause

table_partition_descriptiongt +II 9

[-$(-amp(-(amp]

-2ES 6alue | 2--$gt9 | Elt2-

[LOB561ampamp6(]

1-ESCE tablespace | E1-E | IS1-E$ S+5E I +B | stora)e_clause |

C2 inte)er | CE+SI inte)er | +EEI | lt+EE-S inte)er | CCE |

CCE | CCE +ES$ [lo))in)_clause]$$

[LOB56$$0)(06amp]+II partition -1_stora)e_clause | array_col_properties$ 6S21+II

subpartition -1_stora)e_clause | array_col_properties$9

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3048

[LOB(06amp-(amp]

-1 6-1_itemgt9 S+E S 6-1_parameters9 | 6-1_item9 S+E S -1_se)name

6-1_parameters9 | -1_se)name | 6-1_parameters9$$

[-0-56$$0)amp$)amp4]

-C- [on_ran)e_partitioned_table | on_list_partitioned_table | on_hash_partitioned_table |

on_comp_parttioned_table]

[-07$-amp-(amp]

[5+2 inte)er](ile_speci(icationgt 5+2]

[-07$-amp-(amp(]

+CIE-5 [32-] | +CIE-5$ | [] lt+CE -55I5 | +E3E ltI-E

7(ilename8gt 7(ilename8 | C-E+ [2+CIE] -5ltI-E lo)(ile_descriptor gt

[2+ECE+1-E ltI-E] | add_lo)(ile_clauses | drop_lo)(ile_clauses |

supplemental_db_lo))in)$

[-07$-ampamp(6$506]

5+2 inte)er | 67(ilename8gt9 | 7(ilename8$

[-0$)-(amp]-55I5 | -55I5$

[1$)10amp-]

[3I main_model_name] model_column_clauses [cell_re(erence_options] model_rules_clause

[1)amp()+6amp0amp6]

+ECE+ 35E S10 1SE [recoer_clause | cancel_clause | (inish_clause]

[1506amp67)amp-6$0)]

3 | +E+$ 3E31E+ (unction_declaration

[1506amp67)$0)(5amp]

3 | +E+$ 3E31E+ (unction_spec

[155$)+-amp-(amp(]

3I5 1-E | 3I5$

[1amp6$-$amp$amp85605(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3148

[column_properties][table_partitionin)_clauses][CCE | CCE][ parallel_clause]

[ build_clause]

[14$1$amp()++-(amp]

SE S10 1SE 3I3IZE +ECI | I-1I-I0 |

E+lt+3CE$

[14($amp-(amp]

3SIZE 2-I3IE | size_clause$

[1amp6amp$)(amp6-(amp]

BE 3CE E ISE+ [6columngt9] -2ES 6expr gt | Elt2-$9

[here_clause]

[1amp6amp+-amp56$$0)(]

3E+5E +IIS partition_Mgt partition_N [I partition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp+-amp(+56$$0)(]

3E+5E S21+IIS subpart_Mgt subpart_N [I subpartition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp5amp-(amp]

BE 3CE E 2E SE columnGexpr | Elt2-$gt column [here_clause]

[E-EE here_clause]

[10amp--(amp]

3E- [cell_re(erence_options][return_ros_clause][re(erence_model] main_model

[10amp-0-1)]

expr [[S] c_alias]

[10amp-0-1)-(amp(]

[Duery_partition_clause [c_alias]] I3ESI 10 6model_columngt9 3ES2+ES

6model_columngt9

[10amp-6-amp(-(amp]

+2-ES [2SE+ | 2E][23IC | SA2EI-$ +E+][IE+E 6number9

[2I- 6condition9]] 6[2E | 2SE+] cell_assi)nment [order_by_clause] G expr 9

[10$70-5605amp6$amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3248

6[column [datatype][Elt2- expr ][inline_constraint][-1_stora)e_clause]]gt9

[10$70-(+($+-amp]

C-23 column [] S21S+I21-E -- -EE-S [lt+CE]

[10$70--amp$0)6amp6$amp-]

3Ilt0 ESE 1-E collection_item +E2+ S -C+ | -2E$

[10$70-1)-(amp(]

3Ilt0 modi(y_col_properties | modi(y_col_substitutable$

[10$73(356$$0)]

3Ilt0 +II partition partition_attributes | alter_mappin)_table_clause | [+E12I-]

22S1-E -C- IEES$

[10$73(3(+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | [-1 -1_item | ++0

array$ modi(y_-1_parameters]$ | [+E12I-] 22S1-E -C- IEES$

[10$7$)amp4amp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] physical_atributes_clause |

1-ESCE tablespace | Elt2-$ | lo))in)_clause$

[10$7$)amp456$$0)]

3Ilt0 +II partition deallocate_unused_clause | allocate_extent_clause |

physical_attributes_clause | lo))in)_clause | 4ey_compression$ | +3EE+S

67CI_parameters89 | C-ESCE | 2E 1-C +EltE+ECES | 22S1-E

[10$7$)amp4(+56$$0)]

3Ilt0 S21+II partition 22S1-E | allocate_extent_clause |

deallocate_unused_clause$

[10$7-$(56$$0)]

3Ilt0 +II partition partition_attributes | | +$ -2ES 6partition_aluegt

9 | [+E12I-] 22S1-E -C- IEES$

[10$7-$((+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | ]-1 -1_item | ++0

array$ modi(y_-1_parameters] | [+E12I-] 22S1-E -C- IEES | |

+$ -2ES 6aluegt9$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3348

[10$7LOB561ampamp6(]

[stora)e_clause | CE+SI inte)er | +EEI | lt+EE-S inte)er | +E12I-

lt+EE-S | CCE | CCE | CCE +ES$[lo))in)_clause]$ |

allocate_extent_clause | deallocate_unused_clause | shrin4_clause]

[10$7LOB(06amp-(amp]3Ilt0 -1 6-1_item9 6modi(y_-1_parameters9

[10$76)amp56$$0)]

3Ilt0 +II partition partition_attributes | add_hash_subpartition |

add_list_subpartition$ | C-ESCE S21+II [update_index_clauses][ parallel_clause] |

alter_mappin)_table_clause | [+E12I-] 22S1-E -C- IEES$

[10$7+-ampamp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] [se)ment_attributes_clause]

[table_compression] [C+ES- inte)er ] [4ey_compression] [alter_oer(lo_clause]

[-1 6-1_item9 | ++0 arrary$ 6-1_parameters9]]

[10$7+-amp56$$0)]

modi(y_ran)e_partition | modi(y_hash_partition | modi(y_list_partition$

[10$7+-amp(+56$$0)]

modi(y_ran)e_partition | modi(y_hash_subpartition | modi(y_list_subpartition$

[10amp+-amp-(amp]

3E [-IE] [se)ment_attributes_clause] [table_compression] [index_or)_table_clause]

-1_stora)e_clause | arrary_col_properties$ [ parallel_clause]

[10amp+-amp56$$0)]

3E +II partition [3I5 1-E] [table_partition_description]

[update_index_clauses] [ parallel_clause]

[10amp+-amp(+56$$0)]

3E S21+II subpartition_spec [update_index_clauses] [ parallel_clause]

[1-$0-1)706-005]

lt+ 6dimension_columngt9 I 66literalgt96literalgt99 | subDuery

[1-$+-amp$)(amp6]

-- [insert_into_clause [alues_clause]] | conditional_insert_clause$ subDuery

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3448

[1-$(ampamp4amp5]

nested_tableM 32-ISE ECE [-- | ISIC] nested_tableN

[1-$(amp$)amp6(amp]

nested_tableM 32-ISE IE+SEC [-- | ISIC] nested_tableN

[1-$(amp)$0)]

nested_tableM 32-ISE 2I [-- | ISIC] nested_tableN

[)amp(amp+-amp0-5605amp6$amp(]

ESE 1-E nested_item | C-23_-2E$ [substritutable_column_clause] S+E S

stora)e_table [66ob=ect_properties9 | [ physical_properties] | [column_properties]]9] [+E2+ S

-C+ | -2E$]

[)amp8-amp(-(amp]

IC-2I5 | EC-2I5$ EB -2ES

[)1+amp6]

[ | ] di)it[]di)it | [e[ | ] di)it] | [( | d]

[)1amp6$7$-amp)1amp]

dis4)roup_name(ilenumberincarnation_number

[0+9amp5605amp6$amp(]

column | attribute$ [Elt2- expr ] [inline_constraint [inline_constraint] |

inline_re(_constraint] | out_o(_line_constraint | out_o(_line_re(_constraint |

supplemental_lo))in)_props$

[0+9amp+-amp]

C+EE [5-1- E3++0] 1-E [schema]table lt [schema]ob=ect_type

[ob=ect_table_substitution] [6ob=ect_properties9] [ C33I E-EE | +ESE+E$ +BS][I_clause] [I_index_clause] [ physical_properties] [table_properties]amp

[0+9amp+-amp(+($$0)]

[] S21SI21-E -- -EE-S

[0+9amp5amp0-5605amp6$amp(]

C-23 column substitutable_column_clause

[0+9amp$amp8-(amp]

lt [schema]type_name BI 1EC IEIltIE+ Elt2- | 6attributegt9 | 2E+

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3548

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3648

I$ table_re(erence [Duery_partition_clause] [ condition | 2SI5 6columngt9]

[0amp690$)5amp]

lt2-- | -Elt | +I5$ [2E+]

[56--amp--(amp]

+--E- | +--E- [inte)er ] $

[56--amp-amp)+-amp-(amp]

+--E-_E1-E [6+II ar)ument 10 0 | S | +5E$ 6columngt9$9

[streamin)_clause]]

[56$-+(amp6amp0amp6]

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ | S10

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ 2I- [CSISE

BI] C+-ltI-E$

[56$$0)6$+amp(]

[ physical_attributes_clause | lo))in)_clause | allocate_extent_clause | deallocate_unused_clause |

shrin4_clause $] E+lt-B [ physical_attributes_clause | lo))in)_clause |

allocate_extent_clause | deallocate_unused_clause$] [table_compression] [-1 -1_item |

++0 array$ modi(y_-1_parameters -1 -1_item]

[56$$0)amp4amp)amp)1amp]

[schema]table | ie$ [+II 6partition9 | S21+II 6subpartition9]

[56$$0)-ampamp-(+56$$0)]

S21+IIS hash_subpartition_Duantity [S+E I 6tablespacegt9] | 6subpartition_specgt

9$

[56$$0)(5amp]+II [partition] [table_partition_description]

[56$$0)$)(06amp-(amp]

[1-ESCE tablespace | E+lt-B [1-ESCE tablespace] | -1 6-1_item9

S+E S -1_se)name [61-ESCE tablespace9] | 61-ESCE tablespace$ |

++0 array_item S+E S -1 -1_se)ment$]

[5((806561ampamp6(]

ltI-E_-5I_E3S | SSB+_-IltE_I3E | SSB+_+E2SE_I3E |SSB+_-C_I3E | SSB+_5+CE_I3E$ expr | 2-I3IE | Elt2-$ |

SSB+_E+Ilt0_lt2CI (unction | 2-- | Elt2-$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3748

[5amp61)amp)+-amp(5amp-(amp]

3II323 EE inte)er [ | 3] | 1-CSIZE inte)er [] | lo))in)_clause | lt+CE

-55I5 | Elt2- [table_compression] stora)e_clause | -IE | ltlt-IE$ |

extent_mana)ement_clause | se)ment_mana)ement_clause | (lashbac4_mode_clause$

[53($-6$+amp(-(amp]Clt+EE inte)er | C2SE inte)er | II+S inte)er | stora)e_clause$

[53($-5605amp6$amp(]

se)ment_attributes_clause [table_compression] | +5IZI E

[se)ment_attributes_clause] [table_compression] | IE [se)ment_attributes_clause]

index_or)_table_clause | EE+- external_table_clause$ | C-2SE+ cluster 6columngt9$

[561-(amp]

+53 +ES+IC_+EltE+ECES 6method_name | Elt2-$gt +S | BS | +S |

BS | +2S$gt9

[560amp6ampamp-6$0)]

+CE2+E name 6parameter datatypegt 9 IS | S$ plFsDl_bloc4 | call_spec$

[560amp6amp(5amp]

+CE2+E name 6parameter datatypegt 9 IS | S$ call_spec$

[56043amp)$$0)]

2EICI +EA2I+E | 2EICE 2SI5 SSB+ |

ISI52ISE 3E | CE+IltICE [0E 7type8] [E+SI 7ersion8]$$

[5604-(amp]

5+ | +EE$ CEC +25 proxy [BI +-E role_namegt | -- ECE

role_namegt | +-ES] [ proxy_authentication]

[-$7$amp$(2-(amp]

search_strin) [3E dis4_name] [SIZE size_clause] [lt+CE | lt+CE]

[-$7$ampamp15-amp-(amp]

template_name +I12E 6[3I+++ | 2+ECE] [ltIE | CSE]9

[amp656$$0)-(amp]

+II 10 6alue_exprgt9

[amp6+-ampamp456amp(($0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3848

Duery_name | [schema]table +II 6partition9 | S21+II 6subpartition9$ |

sample_clause | Hdblin4 | ie | materialized ie$ [Hdblin4 ] | 6subDuery

[subDuery_restriction_clause]9 | table_collection_expression$

[$amp(amp-(amp(]

A2IESCE +ES+ICE | 2A2IESCE

[6)amp56$$0)$)]

+II 10 +5E 6columngt9 6+II [partition] ran)e_alues_clause

table_partition_descriptiongt +II9

[6)amp-amp(-(amp]

-2ES -ESS 6alue | 3-2E$gt9

[6amp+-)amp$(2605-(amp]

+E1-CE [BE+ inte)er ]

[6amp+$--(amp]

+E12I- [+II partition | S21+II subpartition$ | +EE+SE |

+EE+SE$] [ parallel_clause | 1-ESCE tablespace | +3EE+S

67CI_parameters89 | -IE | C32E SISICS | physical_attributes_clause |

4ey_compression | lo))in)_clause]

[6amp06(5amp6+-02-(amp]

3II3IZE | 3II3IZE$ +EC+S_E+_1-C

[6amp0amp6-(amp]

ISCEC [lt+3 SESSI] | I3E2 inte)er | I3E2$$ | E-0 |

Elt2- E-0 | E-0 inte)er $ | E inte)er | EI+E inte)er | EI+E$ |

parallel_clause | 2SI5 C2++E -5ltI-E | 2I- C5E inte)er | +25

[+E inte)er ] SEA2ECE inte)er | -- +CIE-5 | -- | -S | E$

SBICE+$$

[6amp0amp6-(amp(]

)eneral_recoery | mana)ed_standby_recoery | 1E5I 1C2 | E 1C2$

[6amp0-07$-amp(5amp]

67(ilename8gt9 [SIZE size_clause] [+E2SE]

|

[6amp036amp-(amp(]E1-E | IS1-E$ ISCE 7instance_name8 | [21-IC] +E inte)er $

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3948

[6amp7amp6amp)amp10amp-]

+EltE+ECE re(erence_spreadsheet_name 6subDuery9 spreadsheet_column_clauses

[cell_re((erence_options]

[6amp7amp6amp)amp(-(amp]

+EltE+ECES [schema]ob=ect_table | ie$ [6columngt9] [ E-EE CSCE | SE 2--$] [constraint_state]

[6amp7amp6amp)$)-(amp]

+EltE+ECI5 - [S] old | EB [S] ne | +E [S] parent$

[6amp$(amp6-07$-amp-(amp]

+E5ISE+ [+ +E-CE] [0SIC- | -5IC-] -5ltI-E [(ile_speci(icationgt] lt+

lo)miner_session_name

[6amp-$0)-5605amp6$amp(]

column datatype [S+] [Elt2- expr ] [inline_constraint | inline_re(_constraint] |

out_o(_line_constraint | out_o(_line_re(_constraint | supplemental_lo))in)_props$$

[6amp-$0)-+-amp]

C+EE [5-1- E3++0] 1-E [schema]table [6relational_properties9][

C33I E-EE | +ESE+E$ +BS] [ physical_properties] [table_properties]amp

[6amp)1amp0-1)-(amp]

+E3E C-23 old_name ne_name

[6amp)1amp$)amp456$$0)]

+E3E +II partition | S21+II subpartition$ ne_name

[6amp)1amp56$$0)(+56]

+E3E +II | S21+II$ current_name ne_name

[6amp5-amp5amp-(amp]

+E-CE [ino4er_ri)hts_clause] S 1EC 6attribute datatypegtgtelement_specgt9

[6amp($amp$(2-(amp(]

+ESIZE -- [SIZE size_clause] | IS dis4_name [SIZE size_clause]gt dis4_name | ISS I

ltI-5+2 (ail)roup_name [SIZE size_clause]gt (aile)roup$

[6amp(06amp561ampamp6(]SESSIS_E+_2SE+ | C2_E+_SESSI | C2_E+_C-- | CEC_I3E |

I-E_I3E | -5IC-_+ES_E+_SESSI | -5IC-_+ES_E+_C-- |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4048

C3SIE_-I3I$inte)er | 2-I3IE | Elt2-$ | +IE_S5 inte)er [ | 3] |

2-I3IE | Elt2-$

[6amp(6$amp(amp(($0)-(amp(]

E1-E | IS1-E$ +ES+ICE SESSI

[6amp6)-(amp]

+E2+ datatype [IS | S$ call_spec] | sDl=_ob=ect_type_si)$

[6amp6)608(-(amp]

+E2+ 2E | --$ +BS

[6amp6)$)-(amp]

+E2+I5 expr gt I data_itemgt

[6amp02amp0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$gt on_ob=ect_clause lt+3 )rantee_clause [CSCE

CS+IS | lt+CE]

[6amp02amp((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt lt+3 )rantee_clause

[60--5+amp-(amp]

+--2 | C21E$ 6)roupin)_expression_list9

[60$)amp-(amp]

[schema][type | pac4a)e] (unction | procedure | method$ [Hdblin4_name] 6ar)umentgt9

[60810amp1amp)-(amp]

E1-E | IS1-E$ +B 3E3E

[(15-amp-(amp]

S3-E [1-C] 6sample_percent9 [SEE 6seed_alue9]

[(3amp10+9amp-(amp]

ob=ect_optiongt | --$ auditin)_on_clause

[(05amp+-amp6amp70)(6$)]SCE lt+ 6re(_column | re(_attribute$9 IS [schema] scope_table_name | c_alias$$gt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4148

[(amp63amp(ampamp456amp(($0)]

BE condition E return_ expr BE

[(amp6$-(amp]

52+ -- | S10 | E$

[(amp1amp)6$+amp(-(amp]

physical_attributes_clause | 1-ESCE tablespace | lo))in)_clause$

[(amp1amp)1)amp1amp)-(amp]

SE53E SCE 35E3E 32- | 2$

[(amp-amp-$(]

L | Duery_nameL | [schema]table | ie | materialized_ie$L | expr [S] c_alias |

Duery_name

[(amp(+56$$0)amp15-amp]

SE S21+II E3-E 6S21+II subpartition [list_alues_clause]

[ partitionin)_stora)e_clause]gt S21+II 9 | hash_subpartition_Duantity

[(amp$1amp0)amp-(amp]SE I3E_ZE 7 | $ hhmi | time_zone_re)ion$8

[(36$)2-(amp]

S+I SCE [C3C] [CSCE]

[(308)$(53amp6-(amp]

S2B [I33EIE] dispatcher_name

[($15-amp(ampamp456amp(($0)]

expr BE comparison_ expr E return_ expr BE

[($)-amp0-1)706-005]

lt+ dimension_column I 6literalgt | subDuery$9 | [-IE pattern] lt+3 literal literal

IC+E3E | EC+E3E$ literal$

[($)-amp+-amp$)(amp6]

insert_into_clause alues_clause [returnin)_clause] | subDuery$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4248

[($amp-(amp]

inte)er [ | 3 | 5 | ]

[(5-$$)amp456$$0)]

S-I +II partition_name_old 6aluegt9 I 6index_partition_descriptiongt9

[ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp56$$0)]

S-I +II current_partition | -2ES$ 6aluegt9 I 6 partition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp(+56$$0)]

S-I S21+II subpartition -2ES 6alue | 2--$gt9 [I 6subpartition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(-(amp1amp)-(amp]

statement_option | --$gt | system_priile)e | -- +II-E5ES$gt [auditin)_by_clause]

[(-90+9amp5amp]

EE+- 3E =aa_ext_name -525E 2SI5 6SA-ata | Customatum |

raata9

[(-90+9amp5amp6]

EE+- 3E 7(ield_name8

[(-90+9amp5amp($]

+E2+ datatype | SE-lt S +ES2-$ EE+- +I1-E 3E

7=aa_static_(ield_name8 | 3E 7=aa_method_si)8$

[()++(amp-(amp(]

6actiate_standby_db_clause | maximize_standby_db_clause | re)ister_lo)(ile_clause |commit_suitchoer_clause | start_standby_clause | stop_standby_clause9 [ parallel_clause]

[(6()+-(amp]

S+ -5IC- S10 -0 [I33EIE] [E-0] [EB +I3+0 dblin4 |

III- [scn_alue] | SI ltI-E +SCI | ltIIS$]

[(65-(amp(]

32 [S10 | C-E$ 1SE] | E [+E B+IE] [+ESE-5S |

+ESE-5S] [25+E | B5+E] | +E -0$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4348

[(05()-(amp]

S | 1+$ -5IC- S10 -0

[(06amp-(amp]

S+5E 6III- inte)er [ | 3] | E inte)er [ | 3] | 3IEES inte)er |

3EES inte)er | 2-I3IE$ | CIC+ESE inte)er | lt+EE-ISS inte)er |lt+EE-IS 5+2S inte)er | I3- [inte)er [ | 3] | 2--] | 12ltltE+_- EE |

+EC0C-E | Elt2-$

[(6amp1$)-(amp]

+E+ | C-2SE+$ 10 6columngt9

[(+56$$0)+3(3]

S21+II 10 S 6columngt9 [S21+IIS Duantity [S+E I 6tablespacegt9

| subpartition_template]

[(+56$$0)+-$(]

S21+II 10 -IS 6column9 [subpartition_template]

[(+56$$0)(5amp]

S21+II [subpartition] [list_aluses_clause] [ partitionin)_stora)e_clause]

[(+56$$0)amp15-amp]

S21+II E3-E 6S21+II subpartition [list_aluses_clause]

[ partitionin)_stora)e_clause]gt S21+II subparition9 | hash_subpartition_Duantity

[(+56061amp-6$0)]

3E31E+ | SIC$ procedure_declaration | (unction_declaration | constructor_declaration$

[(+56061(5amp]

3E31E+ | SIC$ procedure_spec | (unction_spec$

[(+amp6]

[subDuery_(actorin)_clause] SE-EC [hint] [ISIC | 2IA2E$ | --$] select_list lt+3

table_re(erencegt [here_clause] [hierarchical_Duery_clause] [)roup_by_clause] [I5

condition] [model_clause] [2I [--] | IE+SEC | 3I2S$ subDuery9]

[order_by_clause]

[(+amp6706$)-(amp]

BI Duery_name S 6subDuery9gt Duery_name

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4448

[(+amp66amp(6$$0)-(amp]

BI +E -0 | CEC I [CS+I constraint]$

[(+($+-amp0-1)-(amp]

[E-E3E] IS lt [0E] 6[-0] type9 | [] S21SI21-E -- -EE-S

[(55-amp1amp)-+-0$)]

| +$ S2-E3E- -5 | supplemental_id_4ey_clause$

[(55-amp1amp)-$2amp-(amp]

6-- | +I3+0 E0 | 2IA2E | lt+EI5 E0$gt9 C-23S

[(55-amp1amp)--065-(amp]

5+2 lo)_)roup 6column [ -5]gt column9 [-B0S]

[(55-amp1amp)--0$)5605(]

supplemental_lo)_)rp_clause | supplemental_id_4ey_clause$

[(55-amp1amp)-+-amp-0$)]

S2-E3E- -5 supplemental_lo)_)rp_clause $gt S2-E3E- -5 |

+ S2-E3E- -5 supplemental_id_4ey_clause | 5+2 lo)_)roup$gt

S2-E3E- -5

[+-amp0--amp$0)amp456amp(($0)]

1-E 6collection_expression9 [69]

[+-amp0156amp(($0)]

C3+ESS | C3+ESS$

[+-amp$)amp4-(amp][schema]table [t_alias] 6index_expr [SC | ESC]gt index_expr9 [index_properties]

[+-amp56$$0)amp(6$5$0)]

[se)ment_attributes_clause] [table_compression | 4ey_compression] [E+lt-B

[se)ment_attributes_clause]] [-1_stora)e_clause | array_col_properties$]

[ partition_leel_subpartition]

[+-amp56$$0)$)-(amp(]

ran)e_partitionin) | hash_partitionin) | list_partitionin) | composite_partitionin)$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4548

[+-amp5605amp6$amp(]

[column_properties] [table_partitionin)_clauses] [CCE | CCE] [ parallel_clause]

[+BEEECIES | +BEEECIES] [enable_disable_clause]

[ro_moement_clause] [S subDuery]

[+-amp6amp7amp6amp)amp]-0 6Duery_table_expression9 [(lashbac4_Duery_clause] [t_alias] | 6 =oin_clause9

[+-amp(5amp-(amp(]

EE 35E3E -C- | ltI-E (ile_speci(icationgt | S0S2 ltI-E

(ile_speci(icationgt | de(ault_tablespace | de(ault_temp_tablespace | undo_tablespace

[+-amp(5amp605-(amp]

1-ESCE 5+2 tablespace_)roup_name | 78$

[+-amp(5amp-0$)-(amp(]

lo))in)_clause | [] lt+CE -55I5$

[+-amp(5amp6ampamp)$0)-(amp]

+EEI 52+EE | 52+EE$

[+-amp(5amp(amp-(amp(]-IE | ltlt-IE [+3- | E3++0 | I33EIE]$ | +E -0 | B+IE$ |

E+3E | E3++0$

[amp15066+-amp(5amp-(amp]

E3++0 1-ESCE tablespace [E3ltI-E (ile_speci(icationgt]

[tablespace_)roup_clause] [extent_mana)ement_clause]

[amp4]

[ | n] 7c8 | A | D$ 7c8$

[6amp7$-amp-(amp]

+CE [S 7(ilename8 [+E2SE]] [+ESE-5S | +ESE-5S]

[6)amp56$$0)(+56]

+2CE +II partition | S21+II subpartition$ [+ | +E2SE]

S+5E] [update_index_clauses [ parallel_clause]]

[)0+-amp(5amp]

[1I5ltI-E | S3--ltI-E] 2 1-ESCE tablespace [1-ESCE (ile_speci(icationgt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4648

]

[)0+-amp(5amp-(amp]

2 1-ESCE tablespace [ltI-E (ile_speci(icationgt] [extent_mana)ement_clause]

[tablespace_retention_clause]

[)605$(2-(amp]

2+ ISS

[5amp--$)amp4amp(-(amp]

2E IEES [6index 6update_index_partition | update_index_subpartition$9gtindex99]

[5amp-0+-$)amp4-(amp]

2E | I-IE$ 5-1- IEES

[5amp$)amp4-(amp(]

update_)lobal_index_clause | update_all_indexes_clause$

[5amp$)amp456$$0)]

+II [partition] [index_partition_description [index_subpartition_clause]]gt +II

[5amp$)amp4(+56$$0)]

S21+II [subpartition] [1-ESCE tablespace]gt S21+II

[5amp(amp-(amp]

SE 6columngt9 G 6subDuery9 | column G expr | 6subDuery9 | Elt2-$$gt | -2E 6t_alias9

G expr | 6subDuery9$

[56amp+-amp-(amp]

25+E [[] IC-2I5 ] [column_properties]

[($)7)$0)-(amp]

2SI5 [schema][pac4a)e | type](unction_name

[($)$)amp4-(amp]

2SI5 IE [schema]index | 6create_index_statement9 | index_properties$

[($)($($(5amp]2SI5 [schema]statistics_type | 2--$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4748

[($)5amp-(amp]

2SI5 [schema]implementation_type [array_3-_clause]

[-$$0)-(amp(]

-IE +Elt 2E [SE 5-I5 2--] | -IE S+2C2+E[CSCE] [into_clause] ltlt-IE | -IE$$

[-amp(-(amp]

-2ES 6expr | Elt2-$gt9

[6660-5605amp6$amp(]

++0 array_item [substitutable_column_clause] S+E S -1 -1_se)name

6-1_parameters9 | substitutable_column_clause

[83amp6amp-(amp]

BE+E condition

[8$)08$)-(amp]

+BS | +5E$ 1EBEE 212E +ECEI5 | C2++E +B | alue_expr

+ECEI5 | lt--BI5$$ 212E lt--BI5 | C2++E +B |

alue_expr +ECEI5 | lt--BI5$$

[XML6$+amp(-(amp]

3-+I12ES 6alue_expr [S c_alias]gtalue_expr9

[XMLS3amp1(5amp]

[3-SCE3 3-Schema_2+-] E-E3E element | 3-Schema_2+- O element$

[XMLT5amp0-1)5605amp6$amp(]

3-0E [C-23] column [3-ype_stora)e] [3-Schema_spec]

[XMLT5amp(06amp]

S+E S 1EC +E-I-$ | C-1 -1_se)name 6-1_parameters9 |

-1_parameters

[XMLT5amp+-amp]

C+EE 1-E [5-1- E3++0] 1-E [schema]table lt 3-0E

[6ob=ect_properties9] [3-0E 3-ype_stora)e] [3-Schema_spec] [ C33I

E-EE | +ESE+E$ +BS] [I_clause] [I_index_clause] [ physical_properties][table_properties]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4848

[XMLT5amp$amp8-(amp]

lt 3-0E [3-Schema_spec] BI 1EC IEIltIE+ Elt2- | 6expr gt9$

Page 15: Complete SQL Syntax

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1548

[[5+2 inte)er ] redo_lo)_(ile_spec]gt | [3E31E+ 7(ilename8 [+E2SE]]gt

lo)(ile_descriptor gt$

[0amp67-08-(amp]

E+lt-B [se)ment_attributes_clause] [6+II [se)ment_attributes_clause]gt

+II]9]

[6)amp56$$0)-(amp]

+II [partition] ran)e_alues_clause [table_partition_description]

[update_index_clauses]

[+-amp56$$0)]

add_ran)e_partition_clause | add_hash_partition_clause | add_list_parition_clause$

[-$(7$-amp)1amp]

dis4)roup [6template_name9] Falias_name

[--0ampamp4amp)-(amp]

--CE EE 6SIZE size_clause | ltI-E 7(ilename8 | ISCE inte)er $9

[-amp66$+ampamp7$)$$0)]

| 3Ilt0$ +I12E 6attribute [datatype]$gt9 | + +I12E 6attributegt9

[-amp60--amp$0)-(amp(]

3Ilt0 -I3I inte)er | E-E3E 0E datatype$

[-amp67$-amp-(amp]

ltI-E 7(ilename8 | (ilenumber$gt -IE | ltlt-IE [lt+ +] | +ESIZE

size_clause | autoextend_clause | E 1C2$

[-amp6amp4amp6)-+-amp-(amp(]

add_column_clause | modi(y_column_clauses | drop_column_clause | parallel_clause |

external_data_properties | +EEC -I3I inte)er | 2-I3IE$ | +EC C-23 -- |

+EltE+ECE$$

[-amp6$)amp456$$0)$)]

modi(y_index_de(ault_attrs | add_hash_index_partition | modi(y_index_partition |

rename_index_partition | drop_index_partition | split_index_partition | coalesce_index_partition |

modi(y_index_subpartition$

[-amp6$0-(amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1648

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1748

E3ltI-E 7(ilename8gt$+ESIZE size_clause | autoextend_clause | + [IC-2I5

ltI-ES] | -IE | ltlt-IE$

[-amp6660-5605amp6$amp(]

3Ilt0 ++0 array_item 6modi(y_-1_parameters9

[)-$-(amp]

[Duery_partition_clause][order_by_clause [indoin)_clause]]

[63$amp-0-(amp]

+CIE -5 [ISCE 7instance_name8 | +E inte)er ]

SEA2ECE inte)er | C5E inte)er | C2++E [SBIC] | 5+2 inte)er |

-5ltI-E 7(ilename8 [2SI5 1C2 C+-ltI-E] | E | -- | S+$ [

7location8] | S$

[66DML-(amp]

[BI | BI2] ++0 3- [6schema]typegt [schema]array_type9gt]

[6$+amp-(amp]

+I12E leel EE+3IES 6dependent_columngt9

[$$)+-(amp]10 proxygt | usergt

[$$)0)-(amp]

[schema]ob=ect | I+EC+0 directory_name | Elt2-

[0amp4amp)-(amp]

2EE ltlt | [E size_clause] [maxsize_clause]

[+$)$)-(amp]

1II5 [6parameter_typegt9 +E2+ return_type [implementation_clause]

usin)_(unction_clause]gt

[+$1590$)$)amp4-(amp]

[schema]table 6column [SC | ESC]gt column9 lt+3 [table [t_alias]]gt BE+E condition

[local_partitioned_index] index_attributes

[+$--(amp]12I- I33EIE | EltE++E$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1848

[amp-6$0)]

C [3E name] -I1++0 lib_name [5E I 6ar)umentgt9] [BI CE]

[+3EE+S 6parametergt9]

[--(5amp]-525E =aa_declaration | c_declaration$

[)amp--(amp]

CCE- [I33EIE] [BI | BI]

[amp--(($)1amp)]

measure_column condition | expr | sin)le_column_(or_loop$gt | multi_column_(or_loop

[amp--6amp7amp6amp)amp05$0)(]

[I5+E | EE$ ] [2IA2E I3ESI | SI5-E +EltE+ECE$]

[36amp6(amp-(amp]

C+CE+ SE character_set

[3amp27$-amp(-(amp]

CEC ltI-ES [5-1- | -C-]

[3amp2$(2605-(amp(]

CEC -- | IS dis4_namegt | ISS I ltI-5+2 (ail)roup_namegt | ltI-E

(ilenamegt $ [+EI+ | +EI+]

[3amp250$)-(amp]

CECI [5-1- | -C-]

[-(amp6$)amp4-(amp]

C-2SE+ [schema]cluster index_attributes

[0-amp(amp$)amp456$$0)]

C-ESCE +II [ parallel_clause]

[0-amp(amp+-amp56$$0)]

C-ESCE +II [update_index_clause] [ parallel_clause]

[0-1)((0$$0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1948

C-23S [schema]tablecolumngt usin)_statististics_type

[0-1)-(amp(]

add_column_clause | modi(y_column_clause | drop_column_clause$ | rename_column_clause |

modi(y_collection_retrieal | modi(y_-1_stora)e_clause | alter_array_col_properties

[0-1)5605amp6$amp(]

ob=ect_type_col_properties | nested_table_col_properties | array_col_properties |

-1_stora)e_clause$ 6[-1_partition_stora)e]gt9 | 3-ype_column_properties$

[011$(8$30amp6-(amp]

+E+E | C33I$ SBICE+ [ 0SIC- S10 [BI |

BI2$ SESSI S2B BI | BI$] | -5IC- S10$ | CCE-]

[015$-amp5amp-(amp]

C3I-E [E125] [SECIltICI | 10] [compiler_parameters_clause] [+E2SE

SEI5S]

[015$-amp6561ampamp6(-(amp]

parameter_name G parameter_alue

[0150($amp56$$0)$)]+II 10 +5E 6column_list9 [subpartition_by_list | subpartition_by_hash]

[6+II [partition] ran)e_alues_clause table_partition_description]gt9

[015amp($($(-(amp]

C32E [S0SE3] SISICS [(or_clause]

[0)$$0)-$)(amp6-(amp]

[-- | ltI+S] [BE condition

E [insert_into_clause [alues_clause] [error_lo))in)_clause]]]E-SE [insert_into_clause [alues_clause] [error_lo))in)_clause]]]

[0)(6$)]

inline_constraint | out_o(_line_constraint | inline_re(_constraint | out_o(_line_re(_constraint$

[0)(6$)-(amp(]

out_o(_line_constraint | out_o(_line_re(_constraint$ | 3Ilt0 CS+I

constraint | +I3+0 E0 | 2IA2E 6columngt9$ constraint_state | +E3E CS+I

old_name ne_name | drop_constraint_clause$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2048

[0)(6$)(amp]

[[] EltE++1-E] [III--0 I33EIE | EltE++E$] [+E-0 | +E-0]

[usin)_index_clause] [E1-E | IS1-E] [-IE | -IE] [exceptions_clause]

[0)(606amp-6$0)]

[ltI-] [ISI1-E] CS+2C+ lt2CI datatype [[SE-lt I 2 datatypegt ] parametergt +E2+ SE-lt S +ES2- IS | S$ plFsDl_bloc4 | call_spec$

[0)(606(5amp]

[ltI-] [ISI1-E] CS+2C+ lt2CI datatype [[SE-lt I 2 datatypegt ]

parametergt +E2+ SE-lt S +ES2- [IS | S$ call_spec]

[0)amp4-(amp]

[BI IE CEgt SC CE implementation_type [C32E CI--+0

]][BI C-23 CE]

[0)60-7$-amp-(amp(]

C+EE [ -5IC- | 0SIC- ] S10 C+-ltI-E S 7(ilename8 [+E3E] |

1C2 C+-ltI-E 7(ilename8 [+E2SE] | trace_(ile_clause$ $

[6ampamp7$-amp-(amp]

C+EE ltI-E 7(ilename8 | (ilenumber$ [S (ile_speci(icationgt | EB$]

[6ampamp$)015-ampamp5amp]

C+EE [+ +E-CE] 0E [schema]type_nameamp

[6ampamp16amp76amp(3]

+Elt+ES ltS | C3-EE | lt+CE$ | E3 | C33I$ | S+ BI |

E$ date | BI +I3+0 E0 | +BI$ | 2SI5 Elt2- [3SE+ | -C-]

+--1C SE53E$ | [Elt2- [ 3SE+ | -C-] +--1C SE53E

rollbac4_se)ment] | 2SI5 Elt+CE | +2CE$ CS+IS$ | EE+

+Elt+ES$

[6ampamp)amp(amp+-amp5amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8] IS | S$ 1-E

lt datatypeamp

[6ampamp0+9amp5amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8]

[ino4er_ri)hts_clause]IS | S$ 1EC | 2E+ [schema]supertype$ [sDl=_ob=ect_type]

[6attribute datatype [sDl=_ob=ect_type_attr ][gtattribute datatype [sDl=_ob=ect_type_attr ][gtelement_spec[gt element_spec]9][[] ltI-] [[]ISI1-E]amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2148

[6ampamp665amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8] IS | S$

++0 | +0I5 ++0$ 6limit9 lt datatypeamp

[+(amp7$-amp-(amp(]+E3E ltI-E 7(ilename8gt 7(ilename8 | create_data(ile_clause | alter_data(ile_clause |

alter_temp(ile_clause$

[+(amp-0$)-(amp(]

-5ltI-E [5+2 inte)er ] (ile_speci(icationgt 5+2

| 3-5ltI-ES inte)er | 3-53E31E+S inte)er | 3-5IS+0 inte)er |

+CIE-5 | +CIE-5$ | lt+CE -55I5$

[7$-ampamp157$-amp-(amp(]

ltI-E | E3ltI-E$ [(ile_speci(icationgt] | +E3E ltI-E 7(ilename8gt

7(ilename8gt | ltI-E | E3ltI-E$-IE | ltlt-IE$$

[7$-ampamp157$-amp(5amp]

[7(ilename8][SIZE size_clause][+E2SE][autoextend_clause]

[+-$)2]

database[domain[domain]][Hconnect_descriptor]

[+-$)23amp)$$0)]

2EICE 10 user IEIltIE 10 passord

[amp--0amp)(amp-(amp]

E--CE 22SE [EE size_clause]

[amp7-0(-(amp]Elt2- CS 6cpu_costgt io_costgt netor4_cost9

[amp7-(amp-amp$$-(amp]

Elt2- SE-ECII0 de(ault_selectiity

[amp7-+-amp(5amp]

Elt2- 1-ESCE tablespace [ltI-E data(ile_temp(ile_spec]

extent_mana)ement_clause

[amp7-(amp$)(-(amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2248

SE Elt2- 1I5ltI-E | S3--ltI-E$ 1-ESCE | Elt2- 1-ESCE

tablespace | Elt2- E3++0 1-ESCE tablespace | tablespace_)roup_name$ |

+E3E 5-1-_3E databasedomain[domain] | E1-E 1-C C5E

+CI5 [2SI5 ltI-E 7(ilename8 [+E2SE]] | IS1-E 1-C C5E +CI5$ |

(lashbac4_mode_clause | set_time_zone_clause$

[amp7-amp15+-amp(5amp]

[1I5ltI-E | S3--ltI-E] Elt2- E3++0 1-ESCE tablespace [E3ltI-E

(ile_speci(icationgt] extent_mana)ement_clause

[amp5amp)amp)3)-$)-(amp]

I-IE | CSCE [[] IC-2I5 1-E | CE+

S21SI21-E$][[lt+CE] exceptions_clause]$

[$1amp)($0)90$)-(amp]

I E0 6child_4ey_columngt9 +EltE+ECES parent_leel [I E0 6child_4ey_columngt

9 +EltE+ECES

[$(2-(amp(]

dis4)roup_name add_dis4_clause | drop_dis4_clauses | resize_dis4_clauses$ | dis4)roup_name |

--$ undrop_dis4_clause$

[$(2605-$(-(amp(] -IS alias_name lt+ (ilenamegt alias_name | + -IS aliase_namegt |

+E3E -IS old_alias_name ne_alias_namegt old_$

[$(2605$-+$-$]

32 | IS32 [lt+CE | lt+CE]$

[$(2605-(amp(]

dis4)roup_name rebalance_dis4)roup_clause | chec4_dis4)roup_clauses |

dis4)roup_template_clauses | dis4)roup_directory_clauses | dis4)roup_alias_clauses |drop_dis4)roup_(ile_clause$ | dis4)roup_name | --$ dis4)roup_aailability$

[$(2605$6amp06-(amp(]

I+EC+0 (ilenamegt | + I+EC+0 (ilename [lt+CE | lt+CE]] |

+E3E I+EC+0 old_dir_name ne_dir_namegt old_dir_name

[$(26057$-amp(5amp]

[7(ully_Duali(ied_(ile_name | numeric_(ile_name | incorporate_(ile_name | alias_(ile_name$8]

[SIZE size_clause][+E2SE][autoextend_clause]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2348

[$(2605amp15-amp-(amp(]

| -E+$ E3-E Duali(ied_template_clausegt | + E3-E

template_namegt$

[$(6$+amp6amp0-(amp(]

E1-E | IS1-E$ IS+I12E +ECE+0

[1-ampamp)-(amp]

E-EE | ISE+ | 2E [lt columngt]$+ E-EE$ [schema]table |

[ESE 1-E nested_table_column lt] [schema]ie$ [re(erencin)_clause][lt+ EC

+B]

[1-+-ampamp456amp(($0)-(amp]

[schema]table[+II 6partition9 | S21+II 6subpartition9$ |Hdblin4] | ie |

materialized ie$[Hdblin4]$ | 6subDuery [subDuery_restriction_clause]9 |

table_collection_exprression$

[01$)$)amp4-(amp]

IE0E IS indextype [parallel_clause][+3EE+S 6CI_parameters89]

[605+$)$)-(amp]

+ 1II5 6parameter_typegt9 [lt+CE]

[6050-1)-(amp]

SE 22SE C-23 6columngt9$ [CSCE CS+IS | I-IE$

[CSCE CS+IS | I-IE]] | + C-23 6columngt9 gt9$

[CSCE CS+IS | I-IE$ [CSCE CS+IS | I-IE]

] [CECI inte)er ] | + 22SE C-23S | C-23S CI2E$

[CECI inte)er ]$

[6050)(6$)-(amp]

+ +I3+0 E0 | 2IA2E 6columngt9$[CSCE][EE | +$ IE] |CS+I constraint [CSCE]$

[605$(2-(amp(]

+ IS dis4_name[lt+CE | lt+CE]gt dis4_name | ISS I ltI-5+2

(ail)roup_name [lt+CE | lt+CE]gt (ail)roup_name$

[605$(26057$-amp-(amp]

+ ltI-E (ilenamegt

[605$)amp456$$0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2448

+ +II partition_name

[605-07$-amp-(amp(]

+ [S10] -5ltI-E lo)(ile_descriptor gt lo)(ile_descriptor gt | 3E31E+

7(ilename8gt8(ilename8gt$

[605+-amp56$$0)]

+ +II partition [update_index_clauses [ parallel_clause]]

[605+-amp(+56$$0)]

+ S21+II subpartition [update_index_clauses [ parallel_clause]]

[amp-amp1amp)(5amp]

[inheritance_clauses]subpro)ram_spec | constructor_spec | map_order_(unction_spec$ [gt

pra)ma_clause]

[amp-(amp-(amp]

E-SE else_expr

[amp)+-amp$(+-amp-(amp]

E1-E | IS1-E$ [-IE | -IE] 2IA2E 6columngt9 | +I3+0 E0

| CS+I$[usin)_index_clause][exceptions_clause][CSCE][EE | +$ IE]

[amp)(amp(($0)-(amp(]

ISCEC SESSI 7inte)er Mgtinte)er N8 [S_+SCI] | I-- SESSI

7inte)er Mgt inte)er N8$ [I33EIE]

[amp($1amp($($(-(amp]

ESI3E [S0SE3] SISICS [(or_clause][S3-E inte)er +BS | E+CE$]

[amp4amp5$0)(-(amp]

ECEIS I [schema]table

[amp43)amp56$$0)(+56]

EC5E +II partition | S21+II subpartition$ BI 1-E table

[IC-2I5 | EC-2I5$ IEES] [BI | BI2$ -II]

[exceptions_clause] [update_index_clauses [ parallel_clause]]

[amp456]simple_expression | compound_expression | case_expression | cursor_expression |

datetime_expression | (unction_expression | interal_expression | ob=ect_access_expression |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2548

model_expression | type_constructor_expression | ariable_expression$

[amp456amp(($0)-$(]

6expr gt9

[amp4amp)amp6$+amp-(amp]

+I12E attribute -EE- leel EE+3IES 6dependent_columngt9 -EE-

[amp4amp)1)amp1amp)-(amp]

EE 35E3E ICI+0 | -C- [2--CE | 2Ilt+3 [SIZE

size_clause]]$

[amp4amp6)-5605amp6$amp(]

Elt2- I+EC+0 directory [CCESS +3EE+S 6opaDue_(ormat_spec9 | 2SI5

C-1 subDuery$$ -CI 6[directory]8location_speci(ier8gt[directory]9

[amp4amp6)-+-amp-(amp]

6[0E access_drier_type] external_data_properties9[+EEC -I3I inte)er | 2-I3IE$]

[7$-amp(5amp$7$$0)]

data(ile_temp(ile_spec | dis4)roup_(ile_spec | redo_lo)_(ile_spec$

[7$)$(3-(amp]

[ISCEC [lt+3 SESSI]] [ parallel_clause] ltIIS [SI [S10 -5ltI-E]]

[BI | BI]

[7-(3+210amp-(amp]

lt-S1C | ltlt$

[7-(3+2amp6-(amp][E+SIS 1EBEE SC | I3ES3$ expr | 3I-2E$ expr |

3-2E$] S lt SC | I3ES3$ expr

[706-(amp]

lt+ 1-E | -- [IEE] C-23S [SIZE inte)er ] | C-23S [SIZE inte)er ]

column | attribute$ [SIZE inte)er ]$ | -- [-C-] IEES$

[7065amp-(amp]

lt+ 2E [lt[[schema]table | ie$]columngt [schema][BI | BI inte)er ]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2648

[7--+(amp6amp0amp6]

[S10] 1SE [2I- CCE- | I3E date | C5E inte)er $ | 2SI5

1C2 C+-ltI-E$

[7---$7$amp7$-amp)1amp]dis4)roup_nameFdb_nameF(ile_typeF(ile_type_ta)(ilenumberincarnation_number

[7)$0)((0$$0)]

lt2CIS [schema](unctiongt [schema] | C5ES [schema]pac4a)egt [schema] |

0ES [schema]typegt [schema] | IEES [schema]indexgt [schema] | IE0ES

[schema]indextypegt [schema]$ usin)_statistics_type | de(ault_cost_clausegt

[de(ault_selectiity_clause]$$

[7)$0)amp-6$0)]

lt2CI name 6parameter datatypegt parameter9 +E2+ datatype IS | S$plFsDl_bloc4 |

call_spec$

[7)$0)(5amp]

lt2CI name 6parameter datatypegt parameter9 return_clause

[amp)amp6-6amp0amp6]

+ECE+ [23IC][lt+3 7location8](ull_database_recoery | partial_database_recoery | -5ltI-E 7(ilename8$[ES | --B inte)er C++2I |

parallel_clause$ | CI2E [Elt2-] | CCE-$

[-0+-56$$0)amp$)amp4]

5-1- +II 10 +5E 6column_list96index_partitionin)_clause9 | S

6column_list9 indiidual_hash_partitions | hash_partitions_by_Duantity$$

[6)0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$6columngt9$gt on_ob=ect_clause )rantee_clause [BI IE++C0 I][BI 5+ I]

[6)((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt )rantee_clause [IEIltIE 10 passord]

[BI 3I I]

[6)ampamp-(amp]

user | role | 21-IC$gt

[605+-(amp]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2748

5+2 10 expr | rollup_cube_clause | )roupin)_sets_clause$gt [I5 condition]

[605$)amp456amp(($0)-$(]

expression_listgt

[605$)(amp(-(amp]

5+2I5 SES 6rollup_cube_clause | )roupin)_expression_list$9

[3(356$$0)$)]

+II 10 S 6columngt9 indiidual_hash_partitions | hash_partitions_by_Duantity$

[3(356$$0)(+)$]

+IIS hash_partitions_by_Duantity [S+E I 6tablespacegt9] [E+lt-B S+E I

6tablespacegt9]

[3$amp663$-amp6-(amp]

[S+ BI condition] CEC 10 [C0C-E] condition

[3$amp663-(amp]

IE++C0 hierarchy 6child_leel CI- lt parent_leel CI- lt

[dimension_=oin_clause]9

[$15-amp1amp)$0)-(amp]

CI--+0 [primary_operator 6parameter_typegt9]9 | context_clause$

[$)015-ampamp7$-amp)1amp]

dis4)roup_name [6template_time9]

[$)amp46$+amp(]

physical_attributes_clause | lo))in)_clause | -IE | C32E SISICS |1-ESCE tablespace | Elt2-$ | 4ey_compression | S+ | S+$ | +EE+SE |

parallel_clause$

[$)amp4amp456]

column | column_expression$

[$)amp4060amp67-08-(amp]

[IC-2I5 column_name] E+lt-B [se)ment_attributes_clause]

[$)amp406+-amp-(amp]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2848

mappin)_table_clause | C+ES- inte)er | 4ey_compression$

[index_or)_oer(lo_clause]

[$)amp456$$0)amp(6$5$0)]

+II [partition se)ment_attributes_clause | 4ey_compression$]

[$)amp456$$0)$)-(amp]

+II [partition] -2ES -ESS 6aluegt aluegt9 [se)ment_attributes_clause]

[$)amp45605amp6$amp(]

)lobal_partitioned_index | local_partitioned_index$ | index_attributes$ | domain_index_clause

[$)amp4(+56$$0)-(amp]

S+E I 6tablespacegt tablespacegt9 | 6S21+II [subpartition [1-ESCE

tablespace]]gt S21+II9

[$)$$-3(356$$0)(]

6+II partition partitionin)_stora)e_clausegt +II9

[$)3amp6$)amp-(amp(]

[[] E++II5 | ltI- | ISI1-E$]

[$)-$)amp0)(6$)]

CS+I constraint_name [] 2-- | 2IA2E | +I3+0 E0 | re(erences_clause |

CEC 6condition9$ [constraint_state]

[$)-$)amp6amp70)(6$)]

SCE IS [schema]scope_table | BI +BI | [CS+I constraint_name]

re(erences_clause [constraint_state]$

[$))amp660((90$)-(amp]

table_re(erence [IE+] I table_re(erence condition | 2SI5 6columngt columngt9$ |

C+SS | 2+- [IE+]$ I table_re(erence$

[$)(amp6$)0-(amp]

I dml_table_expression_clause [t_alias] [6columngt9]

[$)ampamp6]

[|] di)it

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2948

[$)amp6-0(amp0)]

IE+- 7inte)er | inte)er time_expr | time_expr$8 0 | 2+ | 3I2E$

[6leadin)_precision9] | SEC [6leadin)_precisiongt (ractional_seconds_precision9]$[ 0 |

2+ | 3I2E | SEC [6(ractional_seconds_precision9]$]

[$)amp6-amp6010)3]IE+- 7inte)er [ inte)er ]80E+ | 3$ [6precision9][ 0E+ | 3$]

[$)0-(amp]

I [schema]table

[$)02amp66$3(-(amp]

2I C2++E_2SE+ | EltIE+$

[9amp-6$0)]

3E 7strin)8

[90$)-(amp]

inner_cross_=oin_clause | outer_=oin_clause$

[2amp0156amp(($0)]

C3+ESS [inte)er ] | C3+ESS$

[-ampamp--(amp]

-EE- leel IS 6leel_tableleel_columngt9

[-$(56$$0)$)]

+II 10 -IS 6column9 6+II [partition] list_alues_clause

table_partition_descriptiongt +II 9

[-$(-amp(-(amp]

-2ES 6alue | 2--$gt9 | Elt2-

[LOB561ampamp6(]

1-ESCE tablespace | E1-E | IS1-E$ S+5E I +B | stora)e_clause |

C2 inte)er | CE+SI inte)er | +EEI | lt+EE-S inte)er | CCE |

CCE | CCE +ES$ [lo))in)_clause]$$

[LOB56$$0)(06amp]+II partition -1_stora)e_clause | array_col_properties$ 6S21+II

subpartition -1_stora)e_clause | array_col_properties$9

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3048

[LOB(06amp-(amp]

-1 6-1_itemgt9 S+E S 6-1_parameters9 | 6-1_item9 S+E S -1_se)name

6-1_parameters9 | -1_se)name | 6-1_parameters9$$

[-0-56$$0)amp$)amp4]

-C- [on_ran)e_partitioned_table | on_list_partitioned_table | on_hash_partitioned_table |

on_comp_parttioned_table]

[-07$-amp-(amp]

[5+2 inte)er](ile_speci(icationgt 5+2]

[-07$-amp-(amp(]

+CIE-5 [32-] | +CIE-5$ | [] lt+CE -55I5 | +E3E ltI-E

7(ilename8gt 7(ilename8 | C-E+ [2+CIE] -5ltI-E lo)(ile_descriptor gt

[2+ECE+1-E ltI-E] | add_lo)(ile_clauses | drop_lo)(ile_clauses |

supplemental_db_lo))in)$

[-07$-ampamp(6$506]

5+2 inte)er | 67(ilename8gt9 | 7(ilename8$

[-0$)-(amp]-55I5 | -55I5$

[1$)10amp-]

[3I main_model_name] model_column_clauses [cell_re(erence_options] model_rules_clause

[1)amp()+6amp0amp6]

+ECE+ 35E S10 1SE [recoer_clause | cancel_clause | (inish_clause]

[1506amp67)amp-6$0)]

3 | +E+$ 3E31E+ (unction_declaration

[1506amp67)$0)(5amp]

3 | +E+$ 3E31E+ (unction_spec

[155$)+-amp-(amp(]

3I5 1-E | 3I5$

[1amp6$-$amp$amp85605(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3148

[column_properties][table_partitionin)_clauses][CCE | CCE][ parallel_clause]

[ build_clause]

[14$1$amp()++-(amp]

SE S10 1SE 3I3IZE +ECI | I-1I-I0 |

E+lt+3CE$

[14($amp-(amp]

3SIZE 2-I3IE | size_clause$

[1amp6amp$)(amp6-(amp]

BE 3CE E ISE+ [6columngt9] -2ES 6expr gt | Elt2-$9

[here_clause]

[1amp6amp+-amp56$$0)(]

3E+5E +IIS partition_Mgt partition_N [I partition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp+-amp(+56$$0)(]

3E+5E S21+IIS subpart_Mgt subpart_N [I subpartition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp5amp-(amp]

BE 3CE E 2E SE columnGexpr | Elt2-$gt column [here_clause]

[E-EE here_clause]

[10amp--(amp]

3E- [cell_re(erence_options][return_ros_clause][re(erence_model] main_model

[10amp-0-1)]

expr [[S] c_alias]

[10amp-0-1)-(amp(]

[Duery_partition_clause [c_alias]] I3ESI 10 6model_columngt9 3ES2+ES

6model_columngt9

[10amp-6-amp(-(amp]

+2-ES [2SE+ | 2E][23IC | SA2EI-$ +E+][IE+E 6number9

[2I- 6condition9]] 6[2E | 2SE+] cell_assi)nment [order_by_clause] G expr 9

[10$70-5605amp6$amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3248

6[column [datatype][Elt2- expr ][inline_constraint][-1_stora)e_clause]]gt9

[10$70-(+($+-amp]

C-23 column [] S21S+I21-E -- -EE-S [lt+CE]

[10$70--amp$0)6amp6$amp-]

3Ilt0 ESE 1-E collection_item +E2+ S -C+ | -2E$

[10$70-1)-(amp(]

3Ilt0 modi(y_col_properties | modi(y_col_substitutable$

[10$73(356$$0)]

3Ilt0 +II partition partition_attributes | alter_mappin)_table_clause | [+E12I-]

22S1-E -C- IEES$

[10$73(3(+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | [-1 -1_item | ++0

array$ modi(y_-1_parameters]$ | [+E12I-] 22S1-E -C- IEES$

[10$7$)amp4amp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] physical_atributes_clause |

1-ESCE tablespace | Elt2-$ | lo))in)_clause$

[10$7$)amp456$$0)]

3Ilt0 +II partition deallocate_unused_clause | allocate_extent_clause |

physical_attributes_clause | lo))in)_clause | 4ey_compression$ | +3EE+S

67CI_parameters89 | C-ESCE | 2E 1-C +EltE+ECES | 22S1-E

[10$7$)amp4(+56$$0)]

3Ilt0 S21+II partition 22S1-E | allocate_extent_clause |

deallocate_unused_clause$

[10$7-$(56$$0)]

3Ilt0 +II partition partition_attributes | | +$ -2ES 6partition_aluegt

9 | [+E12I-] 22S1-E -C- IEES$

[10$7-$((+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | ]-1 -1_item | ++0

array$ modi(y_-1_parameters] | [+E12I-] 22S1-E -C- IEES | |

+$ -2ES 6aluegt9$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3348

[10$7LOB561ampamp6(]

[stora)e_clause | CE+SI inte)er | +EEI | lt+EE-S inte)er | +E12I-

lt+EE-S | CCE | CCE | CCE +ES$[lo))in)_clause]$ |

allocate_extent_clause | deallocate_unused_clause | shrin4_clause]

[10$7LOB(06amp-(amp]3Ilt0 -1 6-1_item9 6modi(y_-1_parameters9

[10$76)amp56$$0)]

3Ilt0 +II partition partition_attributes | add_hash_subpartition |

add_list_subpartition$ | C-ESCE S21+II [update_index_clauses][ parallel_clause] |

alter_mappin)_table_clause | [+E12I-] 22S1-E -C- IEES$

[10$7+-ampamp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] [se)ment_attributes_clause]

[table_compression] [C+ES- inte)er ] [4ey_compression] [alter_oer(lo_clause]

[-1 6-1_item9 | ++0 arrary$ 6-1_parameters9]]

[10$7+-amp56$$0)]

modi(y_ran)e_partition | modi(y_hash_partition | modi(y_list_partition$

[10$7+-amp(+56$$0)]

modi(y_ran)e_partition | modi(y_hash_subpartition | modi(y_list_subpartition$

[10amp+-amp-(amp]

3E [-IE] [se)ment_attributes_clause] [table_compression] [index_or)_table_clause]

-1_stora)e_clause | arrary_col_properties$ [ parallel_clause]

[10amp+-amp56$$0)]

3E +II partition [3I5 1-E] [table_partition_description]

[update_index_clauses] [ parallel_clause]

[10amp+-amp(+56$$0)]

3E S21+II subpartition_spec [update_index_clauses] [ parallel_clause]

[1-$0-1)706-005]

lt+ 6dimension_columngt9 I 66literalgt96literalgt99 | subDuery

[1-$+-amp$)(amp6]

-- [insert_into_clause [alues_clause]] | conditional_insert_clause$ subDuery

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3448

[1-$(ampamp4amp5]

nested_tableM 32-ISE ECE [-- | ISIC] nested_tableN

[1-$(amp$)amp6(amp]

nested_tableM 32-ISE IE+SEC [-- | ISIC] nested_tableN

[1-$(amp)$0)]

nested_tableM 32-ISE 2I [-- | ISIC] nested_tableN

[)amp(amp+-amp0-5605amp6$amp(]

ESE 1-E nested_item | C-23_-2E$ [substritutable_column_clause] S+E S

stora)e_table [66ob=ect_properties9 | [ physical_properties] | [column_properties]]9] [+E2+ S

-C+ | -2E$]

[)amp8-amp(-(amp]

IC-2I5 | EC-2I5$ EB -2ES

[)1+amp6]

[ | ] di)it[]di)it | [e[ | ] di)it] | [( | d]

[)1amp6$7$-amp)1amp]

dis4)roup_name(ilenumberincarnation_number

[0+9amp5605amp6$amp(]

column | attribute$ [Elt2- expr ] [inline_constraint [inline_constraint] |

inline_re(_constraint] | out_o(_line_constraint | out_o(_line_re(_constraint |

supplemental_lo))in)_props$

[0+9amp+-amp]

C+EE [5-1- E3++0] 1-E [schema]table lt [schema]ob=ect_type

[ob=ect_table_substitution] [6ob=ect_properties9] [ C33I E-EE | +ESE+E$ +BS][I_clause] [I_index_clause] [ physical_properties] [table_properties]amp

[0+9amp+-amp(+($$0)]

[] S21SI21-E -- -EE-S

[0+9amp5amp0-5605amp6$amp(]

C-23 column substitutable_column_clause

[0+9amp$amp8-(amp]

lt [schema]type_name BI 1EC IEIltIE+ Elt2- | 6attributegt9 | 2E+

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3548

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3648

I$ table_re(erence [Duery_partition_clause] [ condition | 2SI5 6columngt9]

[0amp690$)5amp]

lt2-- | -Elt | +I5$ [2E+]

[56--amp--(amp]

+--E- | +--E- [inte)er ] $

[56--amp-amp)+-amp-(amp]

+--E-_E1-E [6+II ar)ument 10 0 | S | +5E$ 6columngt9$9

[streamin)_clause]]

[56$-+(amp6amp0amp6]

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ | S10

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ 2I- [CSISE

BI] C+-ltI-E$

[56$$0)6$+amp(]

[ physical_attributes_clause | lo))in)_clause | allocate_extent_clause | deallocate_unused_clause |

shrin4_clause $] E+lt-B [ physical_attributes_clause | lo))in)_clause |

allocate_extent_clause | deallocate_unused_clause$] [table_compression] [-1 -1_item |

++0 array$ modi(y_-1_parameters -1 -1_item]

[56$$0)amp4amp)amp)1amp]

[schema]table | ie$ [+II 6partition9 | S21+II 6subpartition9]

[56$$0)-ampamp-(+56$$0)]

S21+IIS hash_subpartition_Duantity [S+E I 6tablespacegt9] | 6subpartition_specgt

9$

[56$$0)(5amp]+II [partition] [table_partition_description]

[56$$0)$)(06amp-(amp]

[1-ESCE tablespace | E+lt-B [1-ESCE tablespace] | -1 6-1_item9

S+E S -1_se)name [61-ESCE tablespace9] | 61-ESCE tablespace$ |

++0 array_item S+E S -1 -1_se)ment$]

[5((806561ampamp6(]

ltI-E_-5I_E3S | SSB+_-IltE_I3E | SSB+_+E2SE_I3E |SSB+_-C_I3E | SSB+_5+CE_I3E$ expr | 2-I3IE | Elt2-$ |

SSB+_E+Ilt0_lt2CI (unction | 2-- | Elt2-$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3748

[5amp61)amp)+-amp(5amp-(amp]

3II323 EE inte)er [ | 3] | 1-CSIZE inte)er [] | lo))in)_clause | lt+CE

-55I5 | Elt2- [table_compression] stora)e_clause | -IE | ltlt-IE$ |

extent_mana)ement_clause | se)ment_mana)ement_clause | (lashbac4_mode_clause$

[53($-6$+amp(-(amp]Clt+EE inte)er | C2SE inte)er | II+S inte)er | stora)e_clause$

[53($-5605amp6$amp(]

se)ment_attributes_clause [table_compression] | +5IZI E

[se)ment_attributes_clause] [table_compression] | IE [se)ment_attributes_clause]

index_or)_table_clause | EE+- external_table_clause$ | C-2SE+ cluster 6columngt9$

[561-(amp]

+53 +ES+IC_+EltE+ECES 6method_name | Elt2-$gt +S | BS | +S |

BS | +2S$gt9

[560amp6ampamp-6$0)]

+CE2+E name 6parameter datatypegt 9 IS | S$ plFsDl_bloc4 | call_spec$

[560amp6amp(5amp]

+CE2+E name 6parameter datatypegt 9 IS | S$ call_spec$

[56043amp)$$0)]

2EICI +EA2I+E | 2EICE 2SI5 SSB+ |

ISI52ISE 3E | CE+IltICE [0E 7type8] [E+SI 7ersion8]$$

[5604-(amp]

5+ | +EE$ CEC +25 proxy [BI +-E role_namegt | -- ECE

role_namegt | +-ES] [ proxy_authentication]

[-$7$amp$(2-(amp]

search_strin) [3E dis4_name] [SIZE size_clause] [lt+CE | lt+CE]

[-$7$ampamp15-amp-(amp]

template_name +I12E 6[3I+++ | 2+ECE] [ltIE | CSE]9

[amp656$$0)-(amp]

+II 10 6alue_exprgt9

[amp6+-ampamp456amp(($0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3848

Duery_name | [schema]table +II 6partition9 | S21+II 6subpartition9$ |

sample_clause | Hdblin4 | ie | materialized ie$ [Hdblin4 ] | 6subDuery

[subDuery_restriction_clause]9 | table_collection_expression$

[$amp(amp-(amp(]

A2IESCE +ES+ICE | 2A2IESCE

[6)amp56$$0)$)]

+II 10 +5E 6columngt9 6+II [partition] ran)e_alues_clause

table_partition_descriptiongt +II9

[6)amp-amp(-(amp]

-2ES -ESS 6alue | 3-2E$gt9

[6amp+-)amp$(2605-(amp]

+E1-CE [BE+ inte)er ]

[6amp+$--(amp]

+E12I- [+II partition | S21+II subpartition$ | +EE+SE |

+EE+SE$] [ parallel_clause | 1-ESCE tablespace | +3EE+S

67CI_parameters89 | -IE | C32E SISICS | physical_attributes_clause |

4ey_compression | lo))in)_clause]

[6amp06(5amp6+-02-(amp]

3II3IZE | 3II3IZE$ +EC+S_E+_1-C

[6amp0amp6-(amp]

ISCEC [lt+3 SESSI] | I3E2 inte)er | I3E2$$ | E-0 |

Elt2- E-0 | E-0 inte)er $ | E inte)er | EI+E inte)er | EI+E$ |

parallel_clause | 2SI5 C2++E -5ltI-E | 2I- C5E inte)er | +25

[+E inte)er ] SEA2ECE inte)er | -- +CIE-5 | -- | -S | E$

SBICE+$$

[6amp0amp6-(amp(]

)eneral_recoery | mana)ed_standby_recoery | 1E5I 1C2 | E 1C2$

[6amp0-07$-amp(5amp]

67(ilename8gt9 [SIZE size_clause] [+E2SE]

|

[6amp036amp-(amp(]E1-E | IS1-E$ ISCE 7instance_name8 | [21-IC] +E inte)er $

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3948

[6amp7amp6amp)amp10amp-]

+EltE+ECE re(erence_spreadsheet_name 6subDuery9 spreadsheet_column_clauses

[cell_re((erence_options]

[6amp7amp6amp)amp(-(amp]

+EltE+ECES [schema]ob=ect_table | ie$ [6columngt9] [ E-EE CSCE | SE 2--$] [constraint_state]

[6amp7amp6amp)$)-(amp]

+EltE+ECI5 - [S] old | EB [S] ne | +E [S] parent$

[6amp$(amp6-07$-amp-(amp]

+E5ISE+ [+ +E-CE] [0SIC- | -5IC-] -5ltI-E [(ile_speci(icationgt] lt+

lo)miner_session_name

[6amp-$0)-5605amp6$amp(]

column datatype [S+] [Elt2- expr ] [inline_constraint | inline_re(_constraint] |

out_o(_line_constraint | out_o(_line_re(_constraint | supplemental_lo))in)_props$$

[6amp-$0)-+-amp]

C+EE [5-1- E3++0] 1-E [schema]table [6relational_properties9][

C33I E-EE | +ESE+E$ +BS] [ physical_properties] [table_properties]amp

[6amp)1amp0-1)-(amp]

+E3E C-23 old_name ne_name

[6amp)1amp$)amp456$$0)]

+E3E +II partition | S21+II subpartition$ ne_name

[6amp)1amp56$$0)(+56]

+E3E +II | S21+II$ current_name ne_name

[6amp5-amp5amp-(amp]

+E-CE [ino4er_ri)hts_clause] S 1EC 6attribute datatypegtgtelement_specgt9

[6amp($amp$(2-(amp(]

+ESIZE -- [SIZE size_clause] | IS dis4_name [SIZE size_clause]gt dis4_name | ISS I

ltI-5+2 (ail)roup_name [SIZE size_clause]gt (aile)roup$

[6amp(06amp561ampamp6(]SESSIS_E+_2SE+ | C2_E+_SESSI | C2_E+_C-- | CEC_I3E |

I-E_I3E | -5IC-_+ES_E+_SESSI | -5IC-_+ES_E+_C-- |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4048

C3SIE_-I3I$inte)er | 2-I3IE | Elt2-$ | +IE_S5 inte)er [ | 3] |

2-I3IE | Elt2-$

[6amp(6$amp(amp(($0)-(amp(]

E1-E | IS1-E$ +ES+ICE SESSI

[6amp6)-(amp]

+E2+ datatype [IS | S$ call_spec] | sDl=_ob=ect_type_si)$

[6amp6)608(-(amp]

+E2+ 2E | --$ +BS

[6amp6)$)-(amp]

+E2+I5 expr gt I data_itemgt

[6amp02amp0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$gt on_ob=ect_clause lt+3 )rantee_clause [CSCE

CS+IS | lt+CE]

[6amp02amp((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt lt+3 )rantee_clause

[60--5+amp-(amp]

+--2 | C21E$ 6)roupin)_expression_list9

[60$)amp-(amp]

[schema][type | pac4a)e] (unction | procedure | method$ [Hdblin4_name] 6ar)umentgt9

[60810amp1amp)-(amp]

E1-E | IS1-E$ +B 3E3E

[(15-amp-(amp]

S3-E [1-C] 6sample_percent9 [SEE 6seed_alue9]

[(3amp10+9amp-(amp]

ob=ect_optiongt | --$ auditin)_on_clause

[(05amp+-amp6amp70)(6$)]SCE lt+ 6re(_column | re(_attribute$9 IS [schema] scope_table_name | c_alias$$gt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4148

[(amp63amp(ampamp456amp(($0)]

BE condition E return_ expr BE

[(amp6$-(amp]

52+ -- | S10 | E$

[(amp1amp)6$+amp(-(amp]

physical_attributes_clause | 1-ESCE tablespace | lo))in)_clause$

[(amp1amp)1)amp1amp)-(amp]

SE53E SCE 35E3E 32- | 2$

[(amp-amp-$(]

L | Duery_nameL | [schema]table | ie | materialized_ie$L | expr [S] c_alias |

Duery_name

[(amp(+56$$0)amp15-amp]

SE S21+II E3-E 6S21+II subpartition [list_alues_clause]

[ partitionin)_stora)e_clause]gt S21+II 9 | hash_subpartition_Duantity

[(amp$1amp0)amp-(amp]SE I3E_ZE 7 | $ hhmi | time_zone_re)ion$8

[(36$)2-(amp]

S+I SCE [C3C] [CSCE]

[(308)$(53amp6-(amp]

S2B [I33EIE] dispatcher_name

[($15-amp(ampamp456amp(($0)]

expr BE comparison_ expr E return_ expr BE

[($)-amp0-1)706-005]

lt+ dimension_column I 6literalgt | subDuery$9 | [-IE pattern] lt+3 literal literal

IC+E3E | EC+E3E$ literal$

[($)-amp+-amp$)(amp6]

insert_into_clause alues_clause [returnin)_clause] | subDuery$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4248

[($amp-(amp]

inte)er [ | 3 | 5 | ]

[(5-$$)amp456$$0)]

S-I +II partition_name_old 6aluegt9 I 6index_partition_descriptiongt9

[ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp56$$0)]

S-I +II current_partition | -2ES$ 6aluegt9 I 6 partition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp(+56$$0)]

S-I S21+II subpartition -2ES 6alue | 2--$gt9 [I 6subpartition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(-(amp1amp)-(amp]

statement_option | --$gt | system_priile)e | -- +II-E5ES$gt [auditin)_by_clause]

[(-90+9amp5amp]

EE+- 3E =aa_ext_name -525E 2SI5 6SA-ata | Customatum |

raata9

[(-90+9amp5amp6]

EE+- 3E 7(ield_name8

[(-90+9amp5amp($]

+E2+ datatype | SE-lt S +ES2-$ EE+- +I1-E 3E

7=aa_static_(ield_name8 | 3E 7=aa_method_si)8$

[()++(amp-(amp(]

6actiate_standby_db_clause | maximize_standby_db_clause | re)ister_lo)(ile_clause |commit_suitchoer_clause | start_standby_clause | stop_standby_clause9 [ parallel_clause]

[(6()+-(amp]

S+ -5IC- S10 -0 [I33EIE] [E-0] [EB +I3+0 dblin4 |

III- [scn_alue] | SI ltI-E +SCI | ltIIS$]

[(65-(amp(]

32 [S10 | C-E$ 1SE] | E [+E B+IE] [+ESE-5S |

+ESE-5S] [25+E | B5+E] | +E -0$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4348

[(05()-(amp]

S | 1+$ -5IC- S10 -0

[(06amp-(amp]

S+5E 6III- inte)er [ | 3] | E inte)er [ | 3] | 3IEES inte)er |

3EES inte)er | 2-I3IE$ | CIC+ESE inte)er | lt+EE-ISS inte)er |lt+EE-IS 5+2S inte)er | I3- [inte)er [ | 3] | 2--] | 12ltltE+_- EE |

+EC0C-E | Elt2-$

[(6amp1$)-(amp]

+E+ | C-2SE+$ 10 6columngt9

[(+56$$0)+3(3]

S21+II 10 S 6columngt9 [S21+IIS Duantity [S+E I 6tablespacegt9

| subpartition_template]

[(+56$$0)+-$(]

S21+II 10 -IS 6column9 [subpartition_template]

[(+56$$0)(5amp]

S21+II [subpartition] [list_aluses_clause] [ partitionin)_stora)e_clause]

[(+56$$0)amp15-amp]

S21+II E3-E 6S21+II subpartition [list_aluses_clause]

[ partitionin)_stora)e_clause]gt S21+II subparition9 | hash_subpartition_Duantity

[(+56061amp-6$0)]

3E31E+ | SIC$ procedure_declaration | (unction_declaration | constructor_declaration$

[(+56061(5amp]

3E31E+ | SIC$ procedure_spec | (unction_spec$

[(+amp6]

[subDuery_(actorin)_clause] SE-EC [hint] [ISIC | 2IA2E$ | --$] select_list lt+3

table_re(erencegt [here_clause] [hierarchical_Duery_clause] [)roup_by_clause] [I5

condition] [model_clause] [2I [--] | IE+SEC | 3I2S$ subDuery9]

[order_by_clause]

[(+amp6706$)-(amp]

BI Duery_name S 6subDuery9gt Duery_name

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4448

[(+amp66amp(6$$0)-(amp]

BI +E -0 | CEC I [CS+I constraint]$

[(+($+-amp0-1)-(amp]

[E-E3E] IS lt [0E] 6[-0] type9 | [] S21SI21-E -- -EE-S

[(55-amp1amp)-+-0$)]

| +$ S2-E3E- -5 | supplemental_id_4ey_clause$

[(55-amp1amp)-$2amp-(amp]

6-- | +I3+0 E0 | 2IA2E | lt+EI5 E0$gt9 C-23S

[(55-amp1amp)--065-(amp]

5+2 lo)_)roup 6column [ -5]gt column9 [-B0S]

[(55-amp1amp)--0$)5605(]

supplemental_lo)_)rp_clause | supplemental_id_4ey_clause$

[(55-amp1amp)-+-amp-0$)]

S2-E3E- -5 supplemental_lo)_)rp_clause $gt S2-E3E- -5 |

+ S2-E3E- -5 supplemental_id_4ey_clause | 5+2 lo)_)roup$gt

S2-E3E- -5

[+-amp0--amp$0)amp456amp(($0)]

1-E 6collection_expression9 [69]

[+-amp0156amp(($0)]

C3+ESS | C3+ESS$

[+-amp$)amp4-(amp][schema]table [t_alias] 6index_expr [SC | ESC]gt index_expr9 [index_properties]

[+-amp56$$0)amp(6$5$0)]

[se)ment_attributes_clause] [table_compression | 4ey_compression] [E+lt-B

[se)ment_attributes_clause]] [-1_stora)e_clause | array_col_properties$]

[ partition_leel_subpartition]

[+-amp56$$0)$)-(amp(]

ran)e_partitionin) | hash_partitionin) | list_partitionin) | composite_partitionin)$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4548

[+-amp5605amp6$amp(]

[column_properties] [table_partitionin)_clauses] [CCE | CCE] [ parallel_clause]

[+BEEECIES | +BEEECIES] [enable_disable_clause]

[ro_moement_clause] [S subDuery]

[+-amp6amp7amp6amp)amp]-0 6Duery_table_expression9 [(lashbac4_Duery_clause] [t_alias] | 6 =oin_clause9

[+-amp(5amp-(amp(]

EE 35E3E -C- | ltI-E (ile_speci(icationgt | S0S2 ltI-E

(ile_speci(icationgt | de(ault_tablespace | de(ault_temp_tablespace | undo_tablespace

[+-amp(5amp605-(amp]

1-ESCE 5+2 tablespace_)roup_name | 78$

[+-amp(5amp-0$)-(amp(]

lo))in)_clause | [] lt+CE -55I5$

[+-amp(5amp6ampamp)$0)-(amp]

+EEI 52+EE | 52+EE$

[+-amp(5amp(amp-(amp(]-IE | ltlt-IE [+3- | E3++0 | I33EIE]$ | +E -0 | B+IE$ |

E+3E | E3++0$

[amp15066+-amp(5amp-(amp]

E3++0 1-ESCE tablespace [E3ltI-E (ile_speci(icationgt]

[tablespace_)roup_clause] [extent_mana)ement_clause]

[amp4]

[ | n] 7c8 | A | D$ 7c8$

[6amp7$-amp-(amp]

+CE [S 7(ilename8 [+E2SE]] [+ESE-5S | +ESE-5S]

[6)amp56$$0)(+56]

+2CE +II partition | S21+II subpartition$ [+ | +E2SE]

S+5E] [update_index_clauses [ parallel_clause]]

[)0+-amp(5amp]

[1I5ltI-E | S3--ltI-E] 2 1-ESCE tablespace [1-ESCE (ile_speci(icationgt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4648

]

[)0+-amp(5amp-(amp]

2 1-ESCE tablespace [ltI-E (ile_speci(icationgt] [extent_mana)ement_clause]

[tablespace_retention_clause]

[)605$(2-(amp]

2+ ISS

[5amp--$)amp4amp(-(amp]

2E IEES [6index 6update_index_partition | update_index_subpartition$9gtindex99]

[5amp-0+-$)amp4-(amp]

2E | I-IE$ 5-1- IEES

[5amp$)amp4-(amp(]

update_)lobal_index_clause | update_all_indexes_clause$

[5amp$)amp456$$0)]

+II [partition] [index_partition_description [index_subpartition_clause]]gt +II

[5amp$)amp4(+56$$0)]

S21+II [subpartition] [1-ESCE tablespace]gt S21+II

[5amp(amp-(amp]

SE 6columngt9 G 6subDuery9 | column G expr | 6subDuery9 | Elt2-$$gt | -2E 6t_alias9

G expr | 6subDuery9$

[56amp+-amp-(amp]

25+E [[] IC-2I5 ] [column_properties]

[($)7)$0)-(amp]

2SI5 [schema][pac4a)e | type](unction_name

[($)$)amp4-(amp]

2SI5 IE [schema]index | 6create_index_statement9 | index_properties$

[($)($($(5amp]2SI5 [schema]statistics_type | 2--$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4748

[($)5amp-(amp]

2SI5 [schema]implementation_type [array_3-_clause]

[-$$0)-(amp(]

-IE +Elt 2E [SE 5-I5 2--] | -IE S+2C2+E[CSCE] [into_clause] ltlt-IE | -IE$$

[-amp(-(amp]

-2ES 6expr | Elt2-$gt9

[6660-5605amp6$amp(]

++0 array_item [substitutable_column_clause] S+E S -1 -1_se)name

6-1_parameters9 | substitutable_column_clause

[83amp6amp-(amp]

BE+E condition

[8$)08$)-(amp]

+BS | +5E$ 1EBEE 212E +ECEI5 | C2++E +B | alue_expr

+ECEI5 | lt--BI5$$ 212E lt--BI5 | C2++E +B |

alue_expr +ECEI5 | lt--BI5$$

[XML6$+amp(-(amp]

3-+I12ES 6alue_expr [S c_alias]gtalue_expr9

[XMLS3amp1(5amp]

[3-SCE3 3-Schema_2+-] E-E3E element | 3-Schema_2+- O element$

[XMLT5amp0-1)5605amp6$amp(]

3-0E [C-23] column [3-ype_stora)e] [3-Schema_spec]

[XMLT5amp(06amp]

S+E S 1EC +E-I-$ | C-1 -1_se)name 6-1_parameters9 |

-1_parameters

[XMLT5amp+-amp]

C+EE 1-E [5-1- E3++0] 1-E [schema]table lt 3-0E

[6ob=ect_properties9] [3-0E 3-ype_stora)e] [3-Schema_spec] [ C33I

E-EE | +ESE+E$ +BS] [I_clause] [I_index_clause] [ physical_properties][table_properties]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4848

[XMLT5amp$amp8-(amp]

lt 3-0E [3-Schema_spec] BI 1EC IEIltIE+ Elt2- | 6expr gt9$

Page 16: Complete SQL Syntax

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1648

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1748

E3ltI-E 7(ilename8gt$+ESIZE size_clause | autoextend_clause | + [IC-2I5

ltI-ES] | -IE | ltlt-IE$

[-amp6660-5605amp6$amp(]

3Ilt0 ++0 array_item 6modi(y_-1_parameters9

[)-$-(amp]

[Duery_partition_clause][order_by_clause [indoin)_clause]]

[63$amp-0-(amp]

+CIE -5 [ISCE 7instance_name8 | +E inte)er ]

SEA2ECE inte)er | C5E inte)er | C2++E [SBIC] | 5+2 inte)er |

-5ltI-E 7(ilename8 [2SI5 1C2 C+-ltI-E] | E | -- | S+$ [

7location8] | S$

[66DML-(amp]

[BI | BI2] ++0 3- [6schema]typegt [schema]array_type9gt]

[6$+amp-(amp]

+I12E leel EE+3IES 6dependent_columngt9

[$$)+-(amp]10 proxygt | usergt

[$$)0)-(amp]

[schema]ob=ect | I+EC+0 directory_name | Elt2-

[0amp4amp)-(amp]

2EE ltlt | [E size_clause] [maxsize_clause]

[+$)$)-(amp]

1II5 [6parameter_typegt9 +E2+ return_type [implementation_clause]

usin)_(unction_clause]gt

[+$1590$)$)amp4-(amp]

[schema]table 6column [SC | ESC]gt column9 lt+3 [table [t_alias]]gt BE+E condition

[local_partitioned_index] index_attributes

[+$--(amp]12I- I33EIE | EltE++E$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1848

[amp-6$0)]

C [3E name] -I1++0 lib_name [5E I 6ar)umentgt9] [BI CE]

[+3EE+S 6parametergt9]

[--(5amp]-525E =aa_declaration | c_declaration$

[)amp--(amp]

CCE- [I33EIE] [BI | BI]

[amp--(($)1amp)]

measure_column condition | expr | sin)le_column_(or_loop$gt | multi_column_(or_loop

[amp--6amp7amp6amp)amp05$0)(]

[I5+E | EE$ ] [2IA2E I3ESI | SI5-E +EltE+ECE$]

[36amp6(amp-(amp]

C+CE+ SE character_set

[3amp27$-amp(-(amp]

CEC ltI-ES [5-1- | -C-]

[3amp2$(2605-(amp(]

CEC -- | IS dis4_namegt | ISS I ltI-5+2 (ail)roup_namegt | ltI-E

(ilenamegt $ [+EI+ | +EI+]

[3amp250$)-(amp]

CECI [5-1- | -C-]

[-(amp6$)amp4-(amp]

C-2SE+ [schema]cluster index_attributes

[0-amp(amp$)amp456$$0)]

C-ESCE +II [ parallel_clause]

[0-amp(amp+-amp56$$0)]

C-ESCE +II [update_index_clause] [ parallel_clause]

[0-1)((0$$0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1948

C-23S [schema]tablecolumngt usin)_statististics_type

[0-1)-(amp(]

add_column_clause | modi(y_column_clause | drop_column_clause$ | rename_column_clause |

modi(y_collection_retrieal | modi(y_-1_stora)e_clause | alter_array_col_properties

[0-1)5605amp6$amp(]

ob=ect_type_col_properties | nested_table_col_properties | array_col_properties |

-1_stora)e_clause$ 6[-1_partition_stora)e]gt9 | 3-ype_column_properties$

[011$(8$30amp6-(amp]

+E+E | C33I$ SBICE+ [ 0SIC- S10 [BI |

BI2$ SESSI S2B BI | BI$] | -5IC- S10$ | CCE-]

[015$-amp5amp-(amp]

C3I-E [E125] [SECIltICI | 10] [compiler_parameters_clause] [+E2SE

SEI5S]

[015$-amp6561ampamp6(-(amp]

parameter_name G parameter_alue

[0150($amp56$$0)$)]+II 10 +5E 6column_list9 [subpartition_by_list | subpartition_by_hash]

[6+II [partition] ran)e_alues_clause table_partition_description]gt9

[015amp($($(-(amp]

C32E [S0SE3] SISICS [(or_clause]

[0)$$0)-$)(amp6-(amp]

[-- | ltI+S] [BE condition

E [insert_into_clause [alues_clause] [error_lo))in)_clause]]]E-SE [insert_into_clause [alues_clause] [error_lo))in)_clause]]]

[0)(6$)]

inline_constraint | out_o(_line_constraint | inline_re(_constraint | out_o(_line_re(_constraint$

[0)(6$)-(amp(]

out_o(_line_constraint | out_o(_line_re(_constraint$ | 3Ilt0 CS+I

constraint | +I3+0 E0 | 2IA2E 6columngt9$ constraint_state | +E3E CS+I

old_name ne_name | drop_constraint_clause$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2048

[0)(6$)(amp]

[[] EltE++1-E] [III--0 I33EIE | EltE++E$] [+E-0 | +E-0]

[usin)_index_clause] [E1-E | IS1-E] [-IE | -IE] [exceptions_clause]

[0)(606amp-6$0)]

[ltI-] [ISI1-E] CS+2C+ lt2CI datatype [[SE-lt I 2 datatypegt ] parametergt +E2+ SE-lt S +ES2- IS | S$ plFsDl_bloc4 | call_spec$

[0)(606(5amp]

[ltI-] [ISI1-E] CS+2C+ lt2CI datatype [[SE-lt I 2 datatypegt ]

parametergt +E2+ SE-lt S +ES2- [IS | S$ call_spec]

[0)amp4-(amp]

[BI IE CEgt SC CE implementation_type [C32E CI--+0

]][BI C-23 CE]

[0)60-7$-amp-(amp(]

C+EE [ -5IC- | 0SIC- ] S10 C+-ltI-E S 7(ilename8 [+E3E] |

1C2 C+-ltI-E 7(ilename8 [+E2SE] | trace_(ile_clause$ $

[6ampamp7$-amp-(amp]

C+EE ltI-E 7(ilename8 | (ilenumber$ [S (ile_speci(icationgt | EB$]

[6ampamp$)015-ampamp5amp]

C+EE [+ +E-CE] 0E [schema]type_nameamp

[6ampamp16amp76amp(3]

+Elt+ES ltS | C3-EE | lt+CE$ | E3 | C33I$ | S+ BI |

E$ date | BI +I3+0 E0 | +BI$ | 2SI5 Elt2- [3SE+ | -C-]

+--1C SE53E$ | [Elt2- [ 3SE+ | -C-] +--1C SE53E

rollbac4_se)ment] | 2SI5 Elt+CE | +2CE$ CS+IS$ | EE+

+Elt+ES$

[6ampamp)amp(amp+-amp5amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8] IS | S$ 1-E

lt datatypeamp

[6ampamp0+9amp5amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8]

[ino4er_ri)hts_clause]IS | S$ 1EC | 2E+ [schema]supertype$ [sDl=_ob=ect_type]

[6attribute datatype [sDl=_ob=ect_type_attr ][gtattribute datatype [sDl=_ob=ect_type_attr ][gtelement_spec[gt element_spec]9][[] ltI-] [[]ISI1-E]amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2148

[6ampamp665amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8] IS | S$

++0 | +0I5 ++0$ 6limit9 lt datatypeamp

[+(amp7$-amp-(amp(]+E3E ltI-E 7(ilename8gt 7(ilename8 | create_data(ile_clause | alter_data(ile_clause |

alter_temp(ile_clause$

[+(amp-0$)-(amp(]

-5ltI-E [5+2 inte)er ] (ile_speci(icationgt 5+2

| 3-5ltI-ES inte)er | 3-53E31E+S inte)er | 3-5IS+0 inte)er |

+CIE-5 | +CIE-5$ | lt+CE -55I5$

[7$-ampamp157$-amp-(amp(]

ltI-E | E3ltI-E$ [(ile_speci(icationgt] | +E3E ltI-E 7(ilename8gt

7(ilename8gt | ltI-E | E3ltI-E$-IE | ltlt-IE$$

[7$-ampamp157$-amp(5amp]

[7(ilename8][SIZE size_clause][+E2SE][autoextend_clause]

[+-$)2]

database[domain[domain]][Hconnect_descriptor]

[+-$)23amp)$$0)]

2EICE 10 user IEIltIE 10 passord

[amp--0amp)(amp-(amp]

E--CE 22SE [EE size_clause]

[amp7-0(-(amp]Elt2- CS 6cpu_costgt io_costgt netor4_cost9

[amp7-(amp-amp$$-(amp]

Elt2- SE-ECII0 de(ault_selectiity

[amp7-+-amp(5amp]

Elt2- 1-ESCE tablespace [ltI-E data(ile_temp(ile_spec]

extent_mana)ement_clause

[amp7-(amp$)(-(amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2248

SE Elt2- 1I5ltI-E | S3--ltI-E$ 1-ESCE | Elt2- 1-ESCE

tablespace | Elt2- E3++0 1-ESCE tablespace | tablespace_)roup_name$ |

+E3E 5-1-_3E databasedomain[domain] | E1-E 1-C C5E

+CI5 [2SI5 ltI-E 7(ilename8 [+E2SE]] | IS1-E 1-C C5E +CI5$ |

(lashbac4_mode_clause | set_time_zone_clause$

[amp7-amp15+-amp(5amp]

[1I5ltI-E | S3--ltI-E] Elt2- E3++0 1-ESCE tablespace [E3ltI-E

(ile_speci(icationgt] extent_mana)ement_clause

[amp5amp)amp)3)-$)-(amp]

I-IE | CSCE [[] IC-2I5 1-E | CE+

S21SI21-E$][[lt+CE] exceptions_clause]$

[$1amp)($0)90$)-(amp]

I E0 6child_4ey_columngt9 +EltE+ECES parent_leel [I E0 6child_4ey_columngt

9 +EltE+ECES

[$(2-(amp(]

dis4)roup_name add_dis4_clause | drop_dis4_clauses | resize_dis4_clauses$ | dis4)roup_name |

--$ undrop_dis4_clause$

[$(2605-$(-(amp(] -IS alias_name lt+ (ilenamegt alias_name | + -IS aliase_namegt |

+E3E -IS old_alias_name ne_alias_namegt old_$

[$(2605$-+$-$]

32 | IS32 [lt+CE | lt+CE]$

[$(2605-(amp(]

dis4)roup_name rebalance_dis4)roup_clause | chec4_dis4)roup_clauses |

dis4)roup_template_clauses | dis4)roup_directory_clauses | dis4)roup_alias_clauses |drop_dis4)roup_(ile_clause$ | dis4)roup_name | --$ dis4)roup_aailability$

[$(2605$6amp06-(amp(]

I+EC+0 (ilenamegt | + I+EC+0 (ilename [lt+CE | lt+CE]] |

+E3E I+EC+0 old_dir_name ne_dir_namegt old_dir_name

[$(26057$-amp(5amp]

[7(ully_Duali(ied_(ile_name | numeric_(ile_name | incorporate_(ile_name | alias_(ile_name$8]

[SIZE size_clause][+E2SE][autoextend_clause]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2348

[$(2605amp15-amp-(amp(]

| -E+$ E3-E Duali(ied_template_clausegt | + E3-E

template_namegt$

[$(6$+amp6amp0-(amp(]

E1-E | IS1-E$ IS+I12E +ECE+0

[1-ampamp)-(amp]

E-EE | ISE+ | 2E [lt columngt]$+ E-EE$ [schema]table |

[ESE 1-E nested_table_column lt] [schema]ie$ [re(erencin)_clause][lt+ EC

+B]

[1-+-ampamp456amp(($0)-(amp]

[schema]table[+II 6partition9 | S21+II 6subpartition9$ |Hdblin4] | ie |

materialized ie$[Hdblin4]$ | 6subDuery [subDuery_restriction_clause]9 |

table_collection_exprression$

[01$)$)amp4-(amp]

IE0E IS indextype [parallel_clause][+3EE+S 6CI_parameters89]

[605+$)$)-(amp]

+ 1II5 6parameter_typegt9 [lt+CE]

[6050-1)-(amp]

SE 22SE C-23 6columngt9$ [CSCE CS+IS | I-IE$

[CSCE CS+IS | I-IE]] | + C-23 6columngt9 gt9$

[CSCE CS+IS | I-IE$ [CSCE CS+IS | I-IE]

] [CECI inte)er ] | + 22SE C-23S | C-23S CI2E$

[CECI inte)er ]$

[6050)(6$)-(amp]

+ +I3+0 E0 | 2IA2E 6columngt9$[CSCE][EE | +$ IE] |CS+I constraint [CSCE]$

[605$(2-(amp(]

+ IS dis4_name[lt+CE | lt+CE]gt dis4_name | ISS I ltI-5+2

(ail)roup_name [lt+CE | lt+CE]gt (ail)roup_name$

[605$(26057$-amp-(amp]

+ ltI-E (ilenamegt

[605$)amp456$$0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2448

+ +II partition_name

[605-07$-amp-(amp(]

+ [S10] -5ltI-E lo)(ile_descriptor gt lo)(ile_descriptor gt | 3E31E+

7(ilename8gt8(ilename8gt$

[605+-amp56$$0)]

+ +II partition [update_index_clauses [ parallel_clause]]

[605+-amp(+56$$0)]

+ S21+II subpartition [update_index_clauses [ parallel_clause]]

[amp-amp1amp)(5amp]

[inheritance_clauses]subpro)ram_spec | constructor_spec | map_order_(unction_spec$ [gt

pra)ma_clause]

[amp-(amp-(amp]

E-SE else_expr

[amp)+-amp$(+-amp-(amp]

E1-E | IS1-E$ [-IE | -IE] 2IA2E 6columngt9 | +I3+0 E0

| CS+I$[usin)_index_clause][exceptions_clause][CSCE][EE | +$ IE]

[amp)(amp(($0)-(amp(]

ISCEC SESSI 7inte)er Mgtinte)er N8 [S_+SCI] | I-- SESSI

7inte)er Mgt inte)er N8$ [I33EIE]

[amp($1amp($($(-(amp]

ESI3E [S0SE3] SISICS [(or_clause][S3-E inte)er +BS | E+CE$]

[amp4amp5$0)(-(amp]

ECEIS I [schema]table

[amp43)amp56$$0)(+56]

EC5E +II partition | S21+II subpartition$ BI 1-E table

[IC-2I5 | EC-2I5$ IEES] [BI | BI2$ -II]

[exceptions_clause] [update_index_clauses [ parallel_clause]]

[amp456]simple_expression | compound_expression | case_expression | cursor_expression |

datetime_expression | (unction_expression | interal_expression | ob=ect_access_expression |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2548

model_expression | type_constructor_expression | ariable_expression$

[amp456amp(($0)-$(]

6expr gt9

[amp4amp)amp6$+amp-(amp]

+I12E attribute -EE- leel EE+3IES 6dependent_columngt9 -EE-

[amp4amp)1)amp1amp)-(amp]

EE 35E3E ICI+0 | -C- [2--CE | 2Ilt+3 [SIZE

size_clause]]$

[amp4amp6)-5605amp6$amp(]

Elt2- I+EC+0 directory [CCESS +3EE+S 6opaDue_(ormat_spec9 | 2SI5

C-1 subDuery$$ -CI 6[directory]8location_speci(ier8gt[directory]9

[amp4amp6)-+-amp-(amp]

6[0E access_drier_type] external_data_properties9[+EEC -I3I inte)er | 2-I3IE$]

[7$-amp(5amp$7$$0)]

data(ile_temp(ile_spec | dis4)roup_(ile_spec | redo_lo)_(ile_spec$

[7$)$(3-(amp]

[ISCEC [lt+3 SESSI]] [ parallel_clause] ltIIS [SI [S10 -5ltI-E]]

[BI | BI]

[7-(3+210amp-(amp]

lt-S1C | ltlt$

[7-(3+2amp6-(amp][E+SIS 1EBEE SC | I3ES3$ expr | 3I-2E$ expr |

3-2E$] S lt SC | I3ES3$ expr

[706-(amp]

lt+ 1-E | -- [IEE] C-23S [SIZE inte)er ] | C-23S [SIZE inte)er ]

column | attribute$ [SIZE inte)er ]$ | -- [-C-] IEES$

[7065amp-(amp]

lt+ 2E [lt[[schema]table | ie$]columngt [schema][BI | BI inte)er ]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2648

[7--+(amp6amp0amp6]

[S10] 1SE [2I- CCE- | I3E date | C5E inte)er $ | 2SI5

1C2 C+-ltI-E$

[7---$7$amp7$-amp)1amp]dis4)roup_nameFdb_nameF(ile_typeF(ile_type_ta)(ilenumberincarnation_number

[7)$0)((0$$0)]

lt2CIS [schema](unctiongt [schema] | C5ES [schema]pac4a)egt [schema] |

0ES [schema]typegt [schema] | IEES [schema]indexgt [schema] | IE0ES

[schema]indextypegt [schema]$ usin)_statistics_type | de(ault_cost_clausegt

[de(ault_selectiity_clause]$$

[7)$0)amp-6$0)]

lt2CI name 6parameter datatypegt parameter9 +E2+ datatype IS | S$plFsDl_bloc4 |

call_spec$

[7)$0)(5amp]

lt2CI name 6parameter datatypegt parameter9 return_clause

[amp)amp6-6amp0amp6]

+ECE+ [23IC][lt+3 7location8](ull_database_recoery | partial_database_recoery | -5ltI-E 7(ilename8$[ES | --B inte)er C++2I |

parallel_clause$ | CI2E [Elt2-] | CCE-$

[-0+-56$$0)amp$)amp4]

5-1- +II 10 +5E 6column_list96index_partitionin)_clause9 | S

6column_list9 indiidual_hash_partitions | hash_partitions_by_Duantity$$

[6)0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$6columngt9$gt on_ob=ect_clause )rantee_clause [BI IE++C0 I][BI 5+ I]

[6)((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt )rantee_clause [IEIltIE 10 passord]

[BI 3I I]

[6)ampamp-(amp]

user | role | 21-IC$gt

[605+-(amp]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2748

5+2 10 expr | rollup_cube_clause | )roupin)_sets_clause$gt [I5 condition]

[605$)amp456amp(($0)-$(]

expression_listgt

[605$)(amp(-(amp]

5+2I5 SES 6rollup_cube_clause | )roupin)_expression_list$9

[3(356$$0)$)]

+II 10 S 6columngt9 indiidual_hash_partitions | hash_partitions_by_Duantity$

[3(356$$0)(+)$]

+IIS hash_partitions_by_Duantity [S+E I 6tablespacegt9] [E+lt-B S+E I

6tablespacegt9]

[3$amp663$-amp6-(amp]

[S+ BI condition] CEC 10 [C0C-E] condition

[3$amp663-(amp]

IE++C0 hierarchy 6child_leel CI- lt parent_leel CI- lt

[dimension_=oin_clause]9

[$15-amp1amp)$0)-(amp]

CI--+0 [primary_operator 6parameter_typegt9]9 | context_clause$

[$)015-ampamp7$-amp)1amp]

dis4)roup_name [6template_time9]

[$)amp46$+amp(]

physical_attributes_clause | lo))in)_clause | -IE | C32E SISICS |1-ESCE tablespace | Elt2-$ | 4ey_compression | S+ | S+$ | +EE+SE |

parallel_clause$

[$)amp4amp456]

column | column_expression$

[$)amp4060amp67-08-(amp]

[IC-2I5 column_name] E+lt-B [se)ment_attributes_clause]

[$)amp406+-amp-(amp]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2848

mappin)_table_clause | C+ES- inte)er | 4ey_compression$

[index_or)_oer(lo_clause]

[$)amp456$$0)amp(6$5$0)]

+II [partition se)ment_attributes_clause | 4ey_compression$]

[$)amp456$$0)$)-(amp]

+II [partition] -2ES -ESS 6aluegt aluegt9 [se)ment_attributes_clause]

[$)amp45605amp6$amp(]

)lobal_partitioned_index | local_partitioned_index$ | index_attributes$ | domain_index_clause

[$)amp4(+56$$0)-(amp]

S+E I 6tablespacegt tablespacegt9 | 6S21+II [subpartition [1-ESCE

tablespace]]gt S21+II9

[$)$$-3(356$$0)(]

6+II partition partitionin)_stora)e_clausegt +II9

[$)3amp6$)amp-(amp(]

[[] E++II5 | ltI- | ISI1-E$]

[$)-$)amp0)(6$)]

CS+I constraint_name [] 2-- | 2IA2E | +I3+0 E0 | re(erences_clause |

CEC 6condition9$ [constraint_state]

[$)-$)amp6amp70)(6$)]

SCE IS [schema]scope_table | BI +BI | [CS+I constraint_name]

re(erences_clause [constraint_state]$

[$))amp660((90$)-(amp]

table_re(erence [IE+] I table_re(erence condition | 2SI5 6columngt columngt9$ |

C+SS | 2+- [IE+]$ I table_re(erence$

[$)(amp6$)0-(amp]

I dml_table_expression_clause [t_alias] [6columngt9]

[$)ampamp6]

[|] di)it

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2948

[$)amp6-0(amp0)]

IE+- 7inte)er | inte)er time_expr | time_expr$8 0 | 2+ | 3I2E$

[6leadin)_precision9] | SEC [6leadin)_precisiongt (ractional_seconds_precision9]$[ 0 |

2+ | 3I2E | SEC [6(ractional_seconds_precision9]$]

[$)amp6-amp6010)3]IE+- 7inte)er [ inte)er ]80E+ | 3$ [6precision9][ 0E+ | 3$]

[$)0-(amp]

I [schema]table

[$)02amp66$3(-(amp]

2I C2++E_2SE+ | EltIE+$

[9amp-6$0)]

3E 7strin)8

[90$)-(amp]

inner_cross_=oin_clause | outer_=oin_clause$

[2amp0156amp(($0)]

C3+ESS [inte)er ] | C3+ESS$

[-ampamp--(amp]

-EE- leel IS 6leel_tableleel_columngt9

[-$(56$$0)$)]

+II 10 -IS 6column9 6+II [partition] list_alues_clause

table_partition_descriptiongt +II 9

[-$(-amp(-(amp]

-2ES 6alue | 2--$gt9 | Elt2-

[LOB561ampamp6(]

1-ESCE tablespace | E1-E | IS1-E$ S+5E I +B | stora)e_clause |

C2 inte)er | CE+SI inte)er | +EEI | lt+EE-S inte)er | CCE |

CCE | CCE +ES$ [lo))in)_clause]$$

[LOB56$$0)(06amp]+II partition -1_stora)e_clause | array_col_properties$ 6S21+II

subpartition -1_stora)e_clause | array_col_properties$9

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3048

[LOB(06amp-(amp]

-1 6-1_itemgt9 S+E S 6-1_parameters9 | 6-1_item9 S+E S -1_se)name

6-1_parameters9 | -1_se)name | 6-1_parameters9$$

[-0-56$$0)amp$)amp4]

-C- [on_ran)e_partitioned_table | on_list_partitioned_table | on_hash_partitioned_table |

on_comp_parttioned_table]

[-07$-amp-(amp]

[5+2 inte)er](ile_speci(icationgt 5+2]

[-07$-amp-(amp(]

+CIE-5 [32-] | +CIE-5$ | [] lt+CE -55I5 | +E3E ltI-E

7(ilename8gt 7(ilename8 | C-E+ [2+CIE] -5ltI-E lo)(ile_descriptor gt

[2+ECE+1-E ltI-E] | add_lo)(ile_clauses | drop_lo)(ile_clauses |

supplemental_db_lo))in)$

[-07$-ampamp(6$506]

5+2 inte)er | 67(ilename8gt9 | 7(ilename8$

[-0$)-(amp]-55I5 | -55I5$

[1$)10amp-]

[3I main_model_name] model_column_clauses [cell_re(erence_options] model_rules_clause

[1)amp()+6amp0amp6]

+ECE+ 35E S10 1SE [recoer_clause | cancel_clause | (inish_clause]

[1506amp67)amp-6$0)]

3 | +E+$ 3E31E+ (unction_declaration

[1506amp67)$0)(5amp]

3 | +E+$ 3E31E+ (unction_spec

[155$)+-amp-(amp(]

3I5 1-E | 3I5$

[1amp6$-$amp$amp85605(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3148

[column_properties][table_partitionin)_clauses][CCE | CCE][ parallel_clause]

[ build_clause]

[14$1$amp()++-(amp]

SE S10 1SE 3I3IZE +ECI | I-1I-I0 |

E+lt+3CE$

[14($amp-(amp]

3SIZE 2-I3IE | size_clause$

[1amp6amp$)(amp6-(amp]

BE 3CE E ISE+ [6columngt9] -2ES 6expr gt | Elt2-$9

[here_clause]

[1amp6amp+-amp56$$0)(]

3E+5E +IIS partition_Mgt partition_N [I partition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp+-amp(+56$$0)(]

3E+5E S21+IIS subpart_Mgt subpart_N [I subpartition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp5amp-(amp]

BE 3CE E 2E SE columnGexpr | Elt2-$gt column [here_clause]

[E-EE here_clause]

[10amp--(amp]

3E- [cell_re(erence_options][return_ros_clause][re(erence_model] main_model

[10amp-0-1)]

expr [[S] c_alias]

[10amp-0-1)-(amp(]

[Duery_partition_clause [c_alias]] I3ESI 10 6model_columngt9 3ES2+ES

6model_columngt9

[10amp-6-amp(-(amp]

+2-ES [2SE+ | 2E][23IC | SA2EI-$ +E+][IE+E 6number9

[2I- 6condition9]] 6[2E | 2SE+] cell_assi)nment [order_by_clause] G expr 9

[10$70-5605amp6$amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3248

6[column [datatype][Elt2- expr ][inline_constraint][-1_stora)e_clause]]gt9

[10$70-(+($+-amp]

C-23 column [] S21S+I21-E -- -EE-S [lt+CE]

[10$70--amp$0)6amp6$amp-]

3Ilt0 ESE 1-E collection_item +E2+ S -C+ | -2E$

[10$70-1)-(amp(]

3Ilt0 modi(y_col_properties | modi(y_col_substitutable$

[10$73(356$$0)]

3Ilt0 +II partition partition_attributes | alter_mappin)_table_clause | [+E12I-]

22S1-E -C- IEES$

[10$73(3(+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | [-1 -1_item | ++0

array$ modi(y_-1_parameters]$ | [+E12I-] 22S1-E -C- IEES$

[10$7$)amp4amp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] physical_atributes_clause |

1-ESCE tablespace | Elt2-$ | lo))in)_clause$

[10$7$)amp456$$0)]

3Ilt0 +II partition deallocate_unused_clause | allocate_extent_clause |

physical_attributes_clause | lo))in)_clause | 4ey_compression$ | +3EE+S

67CI_parameters89 | C-ESCE | 2E 1-C +EltE+ECES | 22S1-E

[10$7$)amp4(+56$$0)]

3Ilt0 S21+II partition 22S1-E | allocate_extent_clause |

deallocate_unused_clause$

[10$7-$(56$$0)]

3Ilt0 +II partition partition_attributes | | +$ -2ES 6partition_aluegt

9 | [+E12I-] 22S1-E -C- IEES$

[10$7-$((+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | ]-1 -1_item | ++0

array$ modi(y_-1_parameters] | [+E12I-] 22S1-E -C- IEES | |

+$ -2ES 6aluegt9$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3348

[10$7LOB561ampamp6(]

[stora)e_clause | CE+SI inte)er | +EEI | lt+EE-S inte)er | +E12I-

lt+EE-S | CCE | CCE | CCE +ES$[lo))in)_clause]$ |

allocate_extent_clause | deallocate_unused_clause | shrin4_clause]

[10$7LOB(06amp-(amp]3Ilt0 -1 6-1_item9 6modi(y_-1_parameters9

[10$76)amp56$$0)]

3Ilt0 +II partition partition_attributes | add_hash_subpartition |

add_list_subpartition$ | C-ESCE S21+II [update_index_clauses][ parallel_clause] |

alter_mappin)_table_clause | [+E12I-] 22S1-E -C- IEES$

[10$7+-ampamp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] [se)ment_attributes_clause]

[table_compression] [C+ES- inte)er ] [4ey_compression] [alter_oer(lo_clause]

[-1 6-1_item9 | ++0 arrary$ 6-1_parameters9]]

[10$7+-amp56$$0)]

modi(y_ran)e_partition | modi(y_hash_partition | modi(y_list_partition$

[10$7+-amp(+56$$0)]

modi(y_ran)e_partition | modi(y_hash_subpartition | modi(y_list_subpartition$

[10amp+-amp-(amp]

3E [-IE] [se)ment_attributes_clause] [table_compression] [index_or)_table_clause]

-1_stora)e_clause | arrary_col_properties$ [ parallel_clause]

[10amp+-amp56$$0)]

3E +II partition [3I5 1-E] [table_partition_description]

[update_index_clauses] [ parallel_clause]

[10amp+-amp(+56$$0)]

3E S21+II subpartition_spec [update_index_clauses] [ parallel_clause]

[1-$0-1)706-005]

lt+ 6dimension_columngt9 I 66literalgt96literalgt99 | subDuery

[1-$+-amp$)(amp6]

-- [insert_into_clause [alues_clause]] | conditional_insert_clause$ subDuery

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3448

[1-$(ampamp4amp5]

nested_tableM 32-ISE ECE [-- | ISIC] nested_tableN

[1-$(amp$)amp6(amp]

nested_tableM 32-ISE IE+SEC [-- | ISIC] nested_tableN

[1-$(amp)$0)]

nested_tableM 32-ISE 2I [-- | ISIC] nested_tableN

[)amp(amp+-amp0-5605amp6$amp(]

ESE 1-E nested_item | C-23_-2E$ [substritutable_column_clause] S+E S

stora)e_table [66ob=ect_properties9 | [ physical_properties] | [column_properties]]9] [+E2+ S

-C+ | -2E$]

[)amp8-amp(-(amp]

IC-2I5 | EC-2I5$ EB -2ES

[)1+amp6]

[ | ] di)it[]di)it | [e[ | ] di)it] | [( | d]

[)1amp6$7$-amp)1amp]

dis4)roup_name(ilenumberincarnation_number

[0+9amp5605amp6$amp(]

column | attribute$ [Elt2- expr ] [inline_constraint [inline_constraint] |

inline_re(_constraint] | out_o(_line_constraint | out_o(_line_re(_constraint |

supplemental_lo))in)_props$

[0+9amp+-amp]

C+EE [5-1- E3++0] 1-E [schema]table lt [schema]ob=ect_type

[ob=ect_table_substitution] [6ob=ect_properties9] [ C33I E-EE | +ESE+E$ +BS][I_clause] [I_index_clause] [ physical_properties] [table_properties]amp

[0+9amp+-amp(+($$0)]

[] S21SI21-E -- -EE-S

[0+9amp5amp0-5605amp6$amp(]

C-23 column substitutable_column_clause

[0+9amp$amp8-(amp]

lt [schema]type_name BI 1EC IEIltIE+ Elt2- | 6attributegt9 | 2E+

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3548

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3648

I$ table_re(erence [Duery_partition_clause] [ condition | 2SI5 6columngt9]

[0amp690$)5amp]

lt2-- | -Elt | +I5$ [2E+]

[56--amp--(amp]

+--E- | +--E- [inte)er ] $

[56--amp-amp)+-amp-(amp]

+--E-_E1-E [6+II ar)ument 10 0 | S | +5E$ 6columngt9$9

[streamin)_clause]]

[56$-+(amp6amp0amp6]

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ | S10

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ 2I- [CSISE

BI] C+-ltI-E$

[56$$0)6$+amp(]

[ physical_attributes_clause | lo))in)_clause | allocate_extent_clause | deallocate_unused_clause |

shrin4_clause $] E+lt-B [ physical_attributes_clause | lo))in)_clause |

allocate_extent_clause | deallocate_unused_clause$] [table_compression] [-1 -1_item |

++0 array$ modi(y_-1_parameters -1 -1_item]

[56$$0)amp4amp)amp)1amp]

[schema]table | ie$ [+II 6partition9 | S21+II 6subpartition9]

[56$$0)-ampamp-(+56$$0)]

S21+IIS hash_subpartition_Duantity [S+E I 6tablespacegt9] | 6subpartition_specgt

9$

[56$$0)(5amp]+II [partition] [table_partition_description]

[56$$0)$)(06amp-(amp]

[1-ESCE tablespace | E+lt-B [1-ESCE tablespace] | -1 6-1_item9

S+E S -1_se)name [61-ESCE tablespace9] | 61-ESCE tablespace$ |

++0 array_item S+E S -1 -1_se)ment$]

[5((806561ampamp6(]

ltI-E_-5I_E3S | SSB+_-IltE_I3E | SSB+_+E2SE_I3E |SSB+_-C_I3E | SSB+_5+CE_I3E$ expr | 2-I3IE | Elt2-$ |

SSB+_E+Ilt0_lt2CI (unction | 2-- | Elt2-$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3748

[5amp61)amp)+-amp(5amp-(amp]

3II323 EE inte)er [ | 3] | 1-CSIZE inte)er [] | lo))in)_clause | lt+CE

-55I5 | Elt2- [table_compression] stora)e_clause | -IE | ltlt-IE$ |

extent_mana)ement_clause | se)ment_mana)ement_clause | (lashbac4_mode_clause$

[53($-6$+amp(-(amp]Clt+EE inte)er | C2SE inte)er | II+S inte)er | stora)e_clause$

[53($-5605amp6$amp(]

se)ment_attributes_clause [table_compression] | +5IZI E

[se)ment_attributes_clause] [table_compression] | IE [se)ment_attributes_clause]

index_or)_table_clause | EE+- external_table_clause$ | C-2SE+ cluster 6columngt9$

[561-(amp]

+53 +ES+IC_+EltE+ECES 6method_name | Elt2-$gt +S | BS | +S |

BS | +2S$gt9

[560amp6ampamp-6$0)]

+CE2+E name 6parameter datatypegt 9 IS | S$ plFsDl_bloc4 | call_spec$

[560amp6amp(5amp]

+CE2+E name 6parameter datatypegt 9 IS | S$ call_spec$

[56043amp)$$0)]

2EICI +EA2I+E | 2EICE 2SI5 SSB+ |

ISI52ISE 3E | CE+IltICE [0E 7type8] [E+SI 7ersion8]$$

[5604-(amp]

5+ | +EE$ CEC +25 proxy [BI +-E role_namegt | -- ECE

role_namegt | +-ES] [ proxy_authentication]

[-$7$amp$(2-(amp]

search_strin) [3E dis4_name] [SIZE size_clause] [lt+CE | lt+CE]

[-$7$ampamp15-amp-(amp]

template_name +I12E 6[3I+++ | 2+ECE] [ltIE | CSE]9

[amp656$$0)-(amp]

+II 10 6alue_exprgt9

[amp6+-ampamp456amp(($0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3848

Duery_name | [schema]table +II 6partition9 | S21+II 6subpartition9$ |

sample_clause | Hdblin4 | ie | materialized ie$ [Hdblin4 ] | 6subDuery

[subDuery_restriction_clause]9 | table_collection_expression$

[$amp(amp-(amp(]

A2IESCE +ES+ICE | 2A2IESCE

[6)amp56$$0)$)]

+II 10 +5E 6columngt9 6+II [partition] ran)e_alues_clause

table_partition_descriptiongt +II9

[6)amp-amp(-(amp]

-2ES -ESS 6alue | 3-2E$gt9

[6amp+-)amp$(2605-(amp]

+E1-CE [BE+ inte)er ]

[6amp+$--(amp]

+E12I- [+II partition | S21+II subpartition$ | +EE+SE |

+EE+SE$] [ parallel_clause | 1-ESCE tablespace | +3EE+S

67CI_parameters89 | -IE | C32E SISICS | physical_attributes_clause |

4ey_compression | lo))in)_clause]

[6amp06(5amp6+-02-(amp]

3II3IZE | 3II3IZE$ +EC+S_E+_1-C

[6amp0amp6-(amp]

ISCEC [lt+3 SESSI] | I3E2 inte)er | I3E2$$ | E-0 |

Elt2- E-0 | E-0 inte)er $ | E inte)er | EI+E inte)er | EI+E$ |

parallel_clause | 2SI5 C2++E -5ltI-E | 2I- C5E inte)er | +25

[+E inte)er ] SEA2ECE inte)er | -- +CIE-5 | -- | -S | E$

SBICE+$$

[6amp0amp6-(amp(]

)eneral_recoery | mana)ed_standby_recoery | 1E5I 1C2 | E 1C2$

[6amp0-07$-amp(5amp]

67(ilename8gt9 [SIZE size_clause] [+E2SE]

|

[6amp036amp-(amp(]E1-E | IS1-E$ ISCE 7instance_name8 | [21-IC] +E inte)er $

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3948

[6amp7amp6amp)amp10amp-]

+EltE+ECE re(erence_spreadsheet_name 6subDuery9 spreadsheet_column_clauses

[cell_re((erence_options]

[6amp7amp6amp)amp(-(amp]

+EltE+ECES [schema]ob=ect_table | ie$ [6columngt9] [ E-EE CSCE | SE 2--$] [constraint_state]

[6amp7amp6amp)$)-(amp]

+EltE+ECI5 - [S] old | EB [S] ne | +E [S] parent$

[6amp$(amp6-07$-amp-(amp]

+E5ISE+ [+ +E-CE] [0SIC- | -5IC-] -5ltI-E [(ile_speci(icationgt] lt+

lo)miner_session_name

[6amp-$0)-5605amp6$amp(]

column datatype [S+] [Elt2- expr ] [inline_constraint | inline_re(_constraint] |

out_o(_line_constraint | out_o(_line_re(_constraint | supplemental_lo))in)_props$$

[6amp-$0)-+-amp]

C+EE [5-1- E3++0] 1-E [schema]table [6relational_properties9][

C33I E-EE | +ESE+E$ +BS] [ physical_properties] [table_properties]amp

[6amp)1amp0-1)-(amp]

+E3E C-23 old_name ne_name

[6amp)1amp$)amp456$$0)]

+E3E +II partition | S21+II subpartition$ ne_name

[6amp)1amp56$$0)(+56]

+E3E +II | S21+II$ current_name ne_name

[6amp5-amp5amp-(amp]

+E-CE [ino4er_ri)hts_clause] S 1EC 6attribute datatypegtgtelement_specgt9

[6amp($amp$(2-(amp(]

+ESIZE -- [SIZE size_clause] | IS dis4_name [SIZE size_clause]gt dis4_name | ISS I

ltI-5+2 (ail)roup_name [SIZE size_clause]gt (aile)roup$

[6amp(06amp561ampamp6(]SESSIS_E+_2SE+ | C2_E+_SESSI | C2_E+_C-- | CEC_I3E |

I-E_I3E | -5IC-_+ES_E+_SESSI | -5IC-_+ES_E+_C-- |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4048

C3SIE_-I3I$inte)er | 2-I3IE | Elt2-$ | +IE_S5 inte)er [ | 3] |

2-I3IE | Elt2-$

[6amp(6$amp(amp(($0)-(amp(]

E1-E | IS1-E$ +ES+ICE SESSI

[6amp6)-(amp]

+E2+ datatype [IS | S$ call_spec] | sDl=_ob=ect_type_si)$

[6amp6)608(-(amp]

+E2+ 2E | --$ +BS

[6amp6)$)-(amp]

+E2+I5 expr gt I data_itemgt

[6amp02amp0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$gt on_ob=ect_clause lt+3 )rantee_clause [CSCE

CS+IS | lt+CE]

[6amp02amp((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt lt+3 )rantee_clause

[60--5+amp-(amp]

+--2 | C21E$ 6)roupin)_expression_list9

[60$)amp-(amp]

[schema][type | pac4a)e] (unction | procedure | method$ [Hdblin4_name] 6ar)umentgt9

[60810amp1amp)-(amp]

E1-E | IS1-E$ +B 3E3E

[(15-amp-(amp]

S3-E [1-C] 6sample_percent9 [SEE 6seed_alue9]

[(3amp10+9amp-(amp]

ob=ect_optiongt | --$ auditin)_on_clause

[(05amp+-amp6amp70)(6$)]SCE lt+ 6re(_column | re(_attribute$9 IS [schema] scope_table_name | c_alias$$gt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4148

[(amp63amp(ampamp456amp(($0)]

BE condition E return_ expr BE

[(amp6$-(amp]

52+ -- | S10 | E$

[(amp1amp)6$+amp(-(amp]

physical_attributes_clause | 1-ESCE tablespace | lo))in)_clause$

[(amp1amp)1)amp1amp)-(amp]

SE53E SCE 35E3E 32- | 2$

[(amp-amp-$(]

L | Duery_nameL | [schema]table | ie | materialized_ie$L | expr [S] c_alias |

Duery_name

[(amp(+56$$0)amp15-amp]

SE S21+II E3-E 6S21+II subpartition [list_alues_clause]

[ partitionin)_stora)e_clause]gt S21+II 9 | hash_subpartition_Duantity

[(amp$1amp0)amp-(amp]SE I3E_ZE 7 | $ hhmi | time_zone_re)ion$8

[(36$)2-(amp]

S+I SCE [C3C] [CSCE]

[(308)$(53amp6-(amp]

S2B [I33EIE] dispatcher_name

[($15-amp(ampamp456amp(($0)]

expr BE comparison_ expr E return_ expr BE

[($)-amp0-1)706-005]

lt+ dimension_column I 6literalgt | subDuery$9 | [-IE pattern] lt+3 literal literal

IC+E3E | EC+E3E$ literal$

[($)-amp+-amp$)(amp6]

insert_into_clause alues_clause [returnin)_clause] | subDuery$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4248

[($amp-(amp]

inte)er [ | 3 | 5 | ]

[(5-$$)amp456$$0)]

S-I +II partition_name_old 6aluegt9 I 6index_partition_descriptiongt9

[ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp56$$0)]

S-I +II current_partition | -2ES$ 6aluegt9 I 6 partition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp(+56$$0)]

S-I S21+II subpartition -2ES 6alue | 2--$gt9 [I 6subpartition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(-(amp1amp)-(amp]

statement_option | --$gt | system_priile)e | -- +II-E5ES$gt [auditin)_by_clause]

[(-90+9amp5amp]

EE+- 3E =aa_ext_name -525E 2SI5 6SA-ata | Customatum |

raata9

[(-90+9amp5amp6]

EE+- 3E 7(ield_name8

[(-90+9amp5amp($]

+E2+ datatype | SE-lt S +ES2-$ EE+- +I1-E 3E

7=aa_static_(ield_name8 | 3E 7=aa_method_si)8$

[()++(amp-(amp(]

6actiate_standby_db_clause | maximize_standby_db_clause | re)ister_lo)(ile_clause |commit_suitchoer_clause | start_standby_clause | stop_standby_clause9 [ parallel_clause]

[(6()+-(amp]

S+ -5IC- S10 -0 [I33EIE] [E-0] [EB +I3+0 dblin4 |

III- [scn_alue] | SI ltI-E +SCI | ltIIS$]

[(65-(amp(]

32 [S10 | C-E$ 1SE] | E [+E B+IE] [+ESE-5S |

+ESE-5S] [25+E | B5+E] | +E -0$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4348

[(05()-(amp]

S | 1+$ -5IC- S10 -0

[(06amp-(amp]

S+5E 6III- inte)er [ | 3] | E inte)er [ | 3] | 3IEES inte)er |

3EES inte)er | 2-I3IE$ | CIC+ESE inte)er | lt+EE-ISS inte)er |lt+EE-IS 5+2S inte)er | I3- [inte)er [ | 3] | 2--] | 12ltltE+_- EE |

+EC0C-E | Elt2-$

[(6amp1$)-(amp]

+E+ | C-2SE+$ 10 6columngt9

[(+56$$0)+3(3]

S21+II 10 S 6columngt9 [S21+IIS Duantity [S+E I 6tablespacegt9

| subpartition_template]

[(+56$$0)+-$(]

S21+II 10 -IS 6column9 [subpartition_template]

[(+56$$0)(5amp]

S21+II [subpartition] [list_aluses_clause] [ partitionin)_stora)e_clause]

[(+56$$0)amp15-amp]

S21+II E3-E 6S21+II subpartition [list_aluses_clause]

[ partitionin)_stora)e_clause]gt S21+II subparition9 | hash_subpartition_Duantity

[(+56061amp-6$0)]

3E31E+ | SIC$ procedure_declaration | (unction_declaration | constructor_declaration$

[(+56061(5amp]

3E31E+ | SIC$ procedure_spec | (unction_spec$

[(+amp6]

[subDuery_(actorin)_clause] SE-EC [hint] [ISIC | 2IA2E$ | --$] select_list lt+3

table_re(erencegt [here_clause] [hierarchical_Duery_clause] [)roup_by_clause] [I5

condition] [model_clause] [2I [--] | IE+SEC | 3I2S$ subDuery9]

[order_by_clause]

[(+amp6706$)-(amp]

BI Duery_name S 6subDuery9gt Duery_name

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4448

[(+amp66amp(6$$0)-(amp]

BI +E -0 | CEC I [CS+I constraint]$

[(+($+-amp0-1)-(amp]

[E-E3E] IS lt [0E] 6[-0] type9 | [] S21SI21-E -- -EE-S

[(55-amp1amp)-+-0$)]

| +$ S2-E3E- -5 | supplemental_id_4ey_clause$

[(55-amp1amp)-$2amp-(amp]

6-- | +I3+0 E0 | 2IA2E | lt+EI5 E0$gt9 C-23S

[(55-amp1amp)--065-(amp]

5+2 lo)_)roup 6column [ -5]gt column9 [-B0S]

[(55-amp1amp)--0$)5605(]

supplemental_lo)_)rp_clause | supplemental_id_4ey_clause$

[(55-amp1amp)-+-amp-0$)]

S2-E3E- -5 supplemental_lo)_)rp_clause $gt S2-E3E- -5 |

+ S2-E3E- -5 supplemental_id_4ey_clause | 5+2 lo)_)roup$gt

S2-E3E- -5

[+-amp0--amp$0)amp456amp(($0)]

1-E 6collection_expression9 [69]

[+-amp0156amp(($0)]

C3+ESS | C3+ESS$

[+-amp$)amp4-(amp][schema]table [t_alias] 6index_expr [SC | ESC]gt index_expr9 [index_properties]

[+-amp56$$0)amp(6$5$0)]

[se)ment_attributes_clause] [table_compression | 4ey_compression] [E+lt-B

[se)ment_attributes_clause]] [-1_stora)e_clause | array_col_properties$]

[ partition_leel_subpartition]

[+-amp56$$0)$)-(amp(]

ran)e_partitionin) | hash_partitionin) | list_partitionin) | composite_partitionin)$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4548

[+-amp5605amp6$amp(]

[column_properties] [table_partitionin)_clauses] [CCE | CCE] [ parallel_clause]

[+BEEECIES | +BEEECIES] [enable_disable_clause]

[ro_moement_clause] [S subDuery]

[+-amp6amp7amp6amp)amp]-0 6Duery_table_expression9 [(lashbac4_Duery_clause] [t_alias] | 6 =oin_clause9

[+-amp(5amp-(amp(]

EE 35E3E -C- | ltI-E (ile_speci(icationgt | S0S2 ltI-E

(ile_speci(icationgt | de(ault_tablespace | de(ault_temp_tablespace | undo_tablespace

[+-amp(5amp605-(amp]

1-ESCE 5+2 tablespace_)roup_name | 78$

[+-amp(5amp-0$)-(amp(]

lo))in)_clause | [] lt+CE -55I5$

[+-amp(5amp6ampamp)$0)-(amp]

+EEI 52+EE | 52+EE$

[+-amp(5amp(amp-(amp(]-IE | ltlt-IE [+3- | E3++0 | I33EIE]$ | +E -0 | B+IE$ |

E+3E | E3++0$

[amp15066+-amp(5amp-(amp]

E3++0 1-ESCE tablespace [E3ltI-E (ile_speci(icationgt]

[tablespace_)roup_clause] [extent_mana)ement_clause]

[amp4]

[ | n] 7c8 | A | D$ 7c8$

[6amp7$-amp-(amp]

+CE [S 7(ilename8 [+E2SE]] [+ESE-5S | +ESE-5S]

[6)amp56$$0)(+56]

+2CE +II partition | S21+II subpartition$ [+ | +E2SE]

S+5E] [update_index_clauses [ parallel_clause]]

[)0+-amp(5amp]

[1I5ltI-E | S3--ltI-E] 2 1-ESCE tablespace [1-ESCE (ile_speci(icationgt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4648

]

[)0+-amp(5amp-(amp]

2 1-ESCE tablespace [ltI-E (ile_speci(icationgt] [extent_mana)ement_clause]

[tablespace_retention_clause]

[)605$(2-(amp]

2+ ISS

[5amp--$)amp4amp(-(amp]

2E IEES [6index 6update_index_partition | update_index_subpartition$9gtindex99]

[5amp-0+-$)amp4-(amp]

2E | I-IE$ 5-1- IEES

[5amp$)amp4-(amp(]

update_)lobal_index_clause | update_all_indexes_clause$

[5amp$)amp456$$0)]

+II [partition] [index_partition_description [index_subpartition_clause]]gt +II

[5amp$)amp4(+56$$0)]

S21+II [subpartition] [1-ESCE tablespace]gt S21+II

[5amp(amp-(amp]

SE 6columngt9 G 6subDuery9 | column G expr | 6subDuery9 | Elt2-$$gt | -2E 6t_alias9

G expr | 6subDuery9$

[56amp+-amp-(amp]

25+E [[] IC-2I5 ] [column_properties]

[($)7)$0)-(amp]

2SI5 [schema][pac4a)e | type](unction_name

[($)$)amp4-(amp]

2SI5 IE [schema]index | 6create_index_statement9 | index_properties$

[($)($($(5amp]2SI5 [schema]statistics_type | 2--$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4748

[($)5amp-(amp]

2SI5 [schema]implementation_type [array_3-_clause]

[-$$0)-(amp(]

-IE +Elt 2E [SE 5-I5 2--] | -IE S+2C2+E[CSCE] [into_clause] ltlt-IE | -IE$$

[-amp(-(amp]

-2ES 6expr | Elt2-$gt9

[6660-5605amp6$amp(]

++0 array_item [substitutable_column_clause] S+E S -1 -1_se)name

6-1_parameters9 | substitutable_column_clause

[83amp6amp-(amp]

BE+E condition

[8$)08$)-(amp]

+BS | +5E$ 1EBEE 212E +ECEI5 | C2++E +B | alue_expr

+ECEI5 | lt--BI5$$ 212E lt--BI5 | C2++E +B |

alue_expr +ECEI5 | lt--BI5$$

[XML6$+amp(-(amp]

3-+I12ES 6alue_expr [S c_alias]gtalue_expr9

[XMLS3amp1(5amp]

[3-SCE3 3-Schema_2+-] E-E3E element | 3-Schema_2+- O element$

[XMLT5amp0-1)5605amp6$amp(]

3-0E [C-23] column [3-ype_stora)e] [3-Schema_spec]

[XMLT5amp(06amp]

S+E S 1EC +E-I-$ | C-1 -1_se)name 6-1_parameters9 |

-1_parameters

[XMLT5amp+-amp]

C+EE 1-E [5-1- E3++0] 1-E [schema]table lt 3-0E

[6ob=ect_properties9] [3-0E 3-ype_stora)e] [3-Schema_spec] [ C33I

E-EE | +ESE+E$ +BS] [I_clause] [I_index_clause] [ physical_properties][table_properties]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4848

[XMLT5amp$amp8-(amp]

lt 3-0E [3-Schema_spec] BI 1EC IEIltIE+ Elt2- | 6expr gt9$

Page 17: Complete SQL Syntax

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1748

E3ltI-E 7(ilename8gt$+ESIZE size_clause | autoextend_clause | + [IC-2I5

ltI-ES] | -IE | ltlt-IE$

[-amp6660-5605amp6$amp(]

3Ilt0 ++0 array_item 6modi(y_-1_parameters9

[)-$-(amp]

[Duery_partition_clause][order_by_clause [indoin)_clause]]

[63$amp-0-(amp]

+CIE -5 [ISCE 7instance_name8 | +E inte)er ]

SEA2ECE inte)er | C5E inte)er | C2++E [SBIC] | 5+2 inte)er |

-5ltI-E 7(ilename8 [2SI5 1C2 C+-ltI-E] | E | -- | S+$ [

7location8] | S$

[66DML-(amp]

[BI | BI2] ++0 3- [6schema]typegt [schema]array_type9gt]

[6$+amp-(amp]

+I12E leel EE+3IES 6dependent_columngt9

[$$)+-(amp]10 proxygt | usergt

[$$)0)-(amp]

[schema]ob=ect | I+EC+0 directory_name | Elt2-

[0amp4amp)-(amp]

2EE ltlt | [E size_clause] [maxsize_clause]

[+$)$)-(amp]

1II5 [6parameter_typegt9 +E2+ return_type [implementation_clause]

usin)_(unction_clause]gt

[+$1590$)$)amp4-(amp]

[schema]table 6column [SC | ESC]gt column9 lt+3 [table [t_alias]]gt BE+E condition

[local_partitioned_index] index_attributes

[+$--(amp]12I- I33EIE | EltE++E$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1848

[amp-6$0)]

C [3E name] -I1++0 lib_name [5E I 6ar)umentgt9] [BI CE]

[+3EE+S 6parametergt9]

[--(5amp]-525E =aa_declaration | c_declaration$

[)amp--(amp]

CCE- [I33EIE] [BI | BI]

[amp--(($)1amp)]

measure_column condition | expr | sin)le_column_(or_loop$gt | multi_column_(or_loop

[amp--6amp7amp6amp)amp05$0)(]

[I5+E | EE$ ] [2IA2E I3ESI | SI5-E +EltE+ECE$]

[36amp6(amp-(amp]

C+CE+ SE character_set

[3amp27$-amp(-(amp]

CEC ltI-ES [5-1- | -C-]

[3amp2$(2605-(amp(]

CEC -- | IS dis4_namegt | ISS I ltI-5+2 (ail)roup_namegt | ltI-E

(ilenamegt $ [+EI+ | +EI+]

[3amp250$)-(amp]

CECI [5-1- | -C-]

[-(amp6$)amp4-(amp]

C-2SE+ [schema]cluster index_attributes

[0-amp(amp$)amp456$$0)]

C-ESCE +II [ parallel_clause]

[0-amp(amp+-amp56$$0)]

C-ESCE +II [update_index_clause] [ parallel_clause]

[0-1)((0$$0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1948

C-23S [schema]tablecolumngt usin)_statististics_type

[0-1)-(amp(]

add_column_clause | modi(y_column_clause | drop_column_clause$ | rename_column_clause |

modi(y_collection_retrieal | modi(y_-1_stora)e_clause | alter_array_col_properties

[0-1)5605amp6$amp(]

ob=ect_type_col_properties | nested_table_col_properties | array_col_properties |

-1_stora)e_clause$ 6[-1_partition_stora)e]gt9 | 3-ype_column_properties$

[011$(8$30amp6-(amp]

+E+E | C33I$ SBICE+ [ 0SIC- S10 [BI |

BI2$ SESSI S2B BI | BI$] | -5IC- S10$ | CCE-]

[015$-amp5amp-(amp]

C3I-E [E125] [SECIltICI | 10] [compiler_parameters_clause] [+E2SE

SEI5S]

[015$-amp6561ampamp6(-(amp]

parameter_name G parameter_alue

[0150($amp56$$0)$)]+II 10 +5E 6column_list9 [subpartition_by_list | subpartition_by_hash]

[6+II [partition] ran)e_alues_clause table_partition_description]gt9

[015amp($($(-(amp]

C32E [S0SE3] SISICS [(or_clause]

[0)$$0)-$)(amp6-(amp]

[-- | ltI+S] [BE condition

E [insert_into_clause [alues_clause] [error_lo))in)_clause]]]E-SE [insert_into_clause [alues_clause] [error_lo))in)_clause]]]

[0)(6$)]

inline_constraint | out_o(_line_constraint | inline_re(_constraint | out_o(_line_re(_constraint$

[0)(6$)-(amp(]

out_o(_line_constraint | out_o(_line_re(_constraint$ | 3Ilt0 CS+I

constraint | +I3+0 E0 | 2IA2E 6columngt9$ constraint_state | +E3E CS+I

old_name ne_name | drop_constraint_clause$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2048

[0)(6$)(amp]

[[] EltE++1-E] [III--0 I33EIE | EltE++E$] [+E-0 | +E-0]

[usin)_index_clause] [E1-E | IS1-E] [-IE | -IE] [exceptions_clause]

[0)(606amp-6$0)]

[ltI-] [ISI1-E] CS+2C+ lt2CI datatype [[SE-lt I 2 datatypegt ] parametergt +E2+ SE-lt S +ES2- IS | S$ plFsDl_bloc4 | call_spec$

[0)(606(5amp]

[ltI-] [ISI1-E] CS+2C+ lt2CI datatype [[SE-lt I 2 datatypegt ]

parametergt +E2+ SE-lt S +ES2- [IS | S$ call_spec]

[0)amp4-(amp]

[BI IE CEgt SC CE implementation_type [C32E CI--+0

]][BI C-23 CE]

[0)60-7$-amp-(amp(]

C+EE [ -5IC- | 0SIC- ] S10 C+-ltI-E S 7(ilename8 [+E3E] |

1C2 C+-ltI-E 7(ilename8 [+E2SE] | trace_(ile_clause$ $

[6ampamp7$-amp-(amp]

C+EE ltI-E 7(ilename8 | (ilenumber$ [S (ile_speci(icationgt | EB$]

[6ampamp$)015-ampamp5amp]

C+EE [+ +E-CE] 0E [schema]type_nameamp

[6ampamp16amp76amp(3]

+Elt+ES ltS | C3-EE | lt+CE$ | E3 | C33I$ | S+ BI |

E$ date | BI +I3+0 E0 | +BI$ | 2SI5 Elt2- [3SE+ | -C-]

+--1C SE53E$ | [Elt2- [ 3SE+ | -C-] +--1C SE53E

rollbac4_se)ment] | 2SI5 Elt+CE | +2CE$ CS+IS$ | EE+

+Elt+ES$

[6ampamp)amp(amp+-amp5amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8] IS | S$ 1-E

lt datatypeamp

[6ampamp0+9amp5amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8]

[ino4er_ri)hts_clause]IS | S$ 1EC | 2E+ [schema]supertype$ [sDl=_ob=ect_type]

[6attribute datatype [sDl=_ob=ect_type_attr ][gtattribute datatype [sDl=_ob=ect_type_attr ][gtelement_spec[gt element_spec]9][[] ltI-] [[]ISI1-E]amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2148

[6ampamp665amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8] IS | S$

++0 | +0I5 ++0$ 6limit9 lt datatypeamp

[+(amp7$-amp-(amp(]+E3E ltI-E 7(ilename8gt 7(ilename8 | create_data(ile_clause | alter_data(ile_clause |

alter_temp(ile_clause$

[+(amp-0$)-(amp(]

-5ltI-E [5+2 inte)er ] (ile_speci(icationgt 5+2

| 3-5ltI-ES inte)er | 3-53E31E+S inte)er | 3-5IS+0 inte)er |

+CIE-5 | +CIE-5$ | lt+CE -55I5$

[7$-ampamp157$-amp-(amp(]

ltI-E | E3ltI-E$ [(ile_speci(icationgt] | +E3E ltI-E 7(ilename8gt

7(ilename8gt | ltI-E | E3ltI-E$-IE | ltlt-IE$$

[7$-ampamp157$-amp(5amp]

[7(ilename8][SIZE size_clause][+E2SE][autoextend_clause]

[+-$)2]

database[domain[domain]][Hconnect_descriptor]

[+-$)23amp)$$0)]

2EICE 10 user IEIltIE 10 passord

[amp--0amp)(amp-(amp]

E--CE 22SE [EE size_clause]

[amp7-0(-(amp]Elt2- CS 6cpu_costgt io_costgt netor4_cost9

[amp7-(amp-amp$$-(amp]

Elt2- SE-ECII0 de(ault_selectiity

[amp7-+-amp(5amp]

Elt2- 1-ESCE tablespace [ltI-E data(ile_temp(ile_spec]

extent_mana)ement_clause

[amp7-(amp$)(-(amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2248

SE Elt2- 1I5ltI-E | S3--ltI-E$ 1-ESCE | Elt2- 1-ESCE

tablespace | Elt2- E3++0 1-ESCE tablespace | tablespace_)roup_name$ |

+E3E 5-1-_3E databasedomain[domain] | E1-E 1-C C5E

+CI5 [2SI5 ltI-E 7(ilename8 [+E2SE]] | IS1-E 1-C C5E +CI5$ |

(lashbac4_mode_clause | set_time_zone_clause$

[amp7-amp15+-amp(5amp]

[1I5ltI-E | S3--ltI-E] Elt2- E3++0 1-ESCE tablespace [E3ltI-E

(ile_speci(icationgt] extent_mana)ement_clause

[amp5amp)amp)3)-$)-(amp]

I-IE | CSCE [[] IC-2I5 1-E | CE+

S21SI21-E$][[lt+CE] exceptions_clause]$

[$1amp)($0)90$)-(amp]

I E0 6child_4ey_columngt9 +EltE+ECES parent_leel [I E0 6child_4ey_columngt

9 +EltE+ECES

[$(2-(amp(]

dis4)roup_name add_dis4_clause | drop_dis4_clauses | resize_dis4_clauses$ | dis4)roup_name |

--$ undrop_dis4_clause$

[$(2605-$(-(amp(] -IS alias_name lt+ (ilenamegt alias_name | + -IS aliase_namegt |

+E3E -IS old_alias_name ne_alias_namegt old_$

[$(2605$-+$-$]

32 | IS32 [lt+CE | lt+CE]$

[$(2605-(amp(]

dis4)roup_name rebalance_dis4)roup_clause | chec4_dis4)roup_clauses |

dis4)roup_template_clauses | dis4)roup_directory_clauses | dis4)roup_alias_clauses |drop_dis4)roup_(ile_clause$ | dis4)roup_name | --$ dis4)roup_aailability$

[$(2605$6amp06-(amp(]

I+EC+0 (ilenamegt | + I+EC+0 (ilename [lt+CE | lt+CE]] |

+E3E I+EC+0 old_dir_name ne_dir_namegt old_dir_name

[$(26057$-amp(5amp]

[7(ully_Duali(ied_(ile_name | numeric_(ile_name | incorporate_(ile_name | alias_(ile_name$8]

[SIZE size_clause][+E2SE][autoextend_clause]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2348

[$(2605amp15-amp-(amp(]

| -E+$ E3-E Duali(ied_template_clausegt | + E3-E

template_namegt$

[$(6$+amp6amp0-(amp(]

E1-E | IS1-E$ IS+I12E +ECE+0

[1-ampamp)-(amp]

E-EE | ISE+ | 2E [lt columngt]$+ E-EE$ [schema]table |

[ESE 1-E nested_table_column lt] [schema]ie$ [re(erencin)_clause][lt+ EC

+B]

[1-+-ampamp456amp(($0)-(amp]

[schema]table[+II 6partition9 | S21+II 6subpartition9$ |Hdblin4] | ie |

materialized ie$[Hdblin4]$ | 6subDuery [subDuery_restriction_clause]9 |

table_collection_exprression$

[01$)$)amp4-(amp]

IE0E IS indextype [parallel_clause][+3EE+S 6CI_parameters89]

[605+$)$)-(amp]

+ 1II5 6parameter_typegt9 [lt+CE]

[6050-1)-(amp]

SE 22SE C-23 6columngt9$ [CSCE CS+IS | I-IE$

[CSCE CS+IS | I-IE]] | + C-23 6columngt9 gt9$

[CSCE CS+IS | I-IE$ [CSCE CS+IS | I-IE]

] [CECI inte)er ] | + 22SE C-23S | C-23S CI2E$

[CECI inte)er ]$

[6050)(6$)-(amp]

+ +I3+0 E0 | 2IA2E 6columngt9$[CSCE][EE | +$ IE] |CS+I constraint [CSCE]$

[605$(2-(amp(]

+ IS dis4_name[lt+CE | lt+CE]gt dis4_name | ISS I ltI-5+2

(ail)roup_name [lt+CE | lt+CE]gt (ail)roup_name$

[605$(26057$-amp-(amp]

+ ltI-E (ilenamegt

[605$)amp456$$0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2448

+ +II partition_name

[605-07$-amp-(amp(]

+ [S10] -5ltI-E lo)(ile_descriptor gt lo)(ile_descriptor gt | 3E31E+

7(ilename8gt8(ilename8gt$

[605+-amp56$$0)]

+ +II partition [update_index_clauses [ parallel_clause]]

[605+-amp(+56$$0)]

+ S21+II subpartition [update_index_clauses [ parallel_clause]]

[amp-amp1amp)(5amp]

[inheritance_clauses]subpro)ram_spec | constructor_spec | map_order_(unction_spec$ [gt

pra)ma_clause]

[amp-(amp-(amp]

E-SE else_expr

[amp)+-amp$(+-amp-(amp]

E1-E | IS1-E$ [-IE | -IE] 2IA2E 6columngt9 | +I3+0 E0

| CS+I$[usin)_index_clause][exceptions_clause][CSCE][EE | +$ IE]

[amp)(amp(($0)-(amp(]

ISCEC SESSI 7inte)er Mgtinte)er N8 [S_+SCI] | I-- SESSI

7inte)er Mgt inte)er N8$ [I33EIE]

[amp($1amp($($(-(amp]

ESI3E [S0SE3] SISICS [(or_clause][S3-E inte)er +BS | E+CE$]

[amp4amp5$0)(-(amp]

ECEIS I [schema]table

[amp43)amp56$$0)(+56]

EC5E +II partition | S21+II subpartition$ BI 1-E table

[IC-2I5 | EC-2I5$ IEES] [BI | BI2$ -II]

[exceptions_clause] [update_index_clauses [ parallel_clause]]

[amp456]simple_expression | compound_expression | case_expression | cursor_expression |

datetime_expression | (unction_expression | interal_expression | ob=ect_access_expression |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2548

model_expression | type_constructor_expression | ariable_expression$

[amp456amp(($0)-$(]

6expr gt9

[amp4amp)amp6$+amp-(amp]

+I12E attribute -EE- leel EE+3IES 6dependent_columngt9 -EE-

[amp4amp)1)amp1amp)-(amp]

EE 35E3E ICI+0 | -C- [2--CE | 2Ilt+3 [SIZE

size_clause]]$

[amp4amp6)-5605amp6$amp(]

Elt2- I+EC+0 directory [CCESS +3EE+S 6opaDue_(ormat_spec9 | 2SI5

C-1 subDuery$$ -CI 6[directory]8location_speci(ier8gt[directory]9

[amp4amp6)-+-amp-(amp]

6[0E access_drier_type] external_data_properties9[+EEC -I3I inte)er | 2-I3IE$]

[7$-amp(5amp$7$$0)]

data(ile_temp(ile_spec | dis4)roup_(ile_spec | redo_lo)_(ile_spec$

[7$)$(3-(amp]

[ISCEC [lt+3 SESSI]] [ parallel_clause] ltIIS [SI [S10 -5ltI-E]]

[BI | BI]

[7-(3+210amp-(amp]

lt-S1C | ltlt$

[7-(3+2amp6-(amp][E+SIS 1EBEE SC | I3ES3$ expr | 3I-2E$ expr |

3-2E$] S lt SC | I3ES3$ expr

[706-(amp]

lt+ 1-E | -- [IEE] C-23S [SIZE inte)er ] | C-23S [SIZE inte)er ]

column | attribute$ [SIZE inte)er ]$ | -- [-C-] IEES$

[7065amp-(amp]

lt+ 2E [lt[[schema]table | ie$]columngt [schema][BI | BI inte)er ]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2648

[7--+(amp6amp0amp6]

[S10] 1SE [2I- CCE- | I3E date | C5E inte)er $ | 2SI5

1C2 C+-ltI-E$

[7---$7$amp7$-amp)1amp]dis4)roup_nameFdb_nameF(ile_typeF(ile_type_ta)(ilenumberincarnation_number

[7)$0)((0$$0)]

lt2CIS [schema](unctiongt [schema] | C5ES [schema]pac4a)egt [schema] |

0ES [schema]typegt [schema] | IEES [schema]indexgt [schema] | IE0ES

[schema]indextypegt [schema]$ usin)_statistics_type | de(ault_cost_clausegt

[de(ault_selectiity_clause]$$

[7)$0)amp-6$0)]

lt2CI name 6parameter datatypegt parameter9 +E2+ datatype IS | S$plFsDl_bloc4 |

call_spec$

[7)$0)(5amp]

lt2CI name 6parameter datatypegt parameter9 return_clause

[amp)amp6-6amp0amp6]

+ECE+ [23IC][lt+3 7location8](ull_database_recoery | partial_database_recoery | -5ltI-E 7(ilename8$[ES | --B inte)er C++2I |

parallel_clause$ | CI2E [Elt2-] | CCE-$

[-0+-56$$0)amp$)amp4]

5-1- +II 10 +5E 6column_list96index_partitionin)_clause9 | S

6column_list9 indiidual_hash_partitions | hash_partitions_by_Duantity$$

[6)0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$6columngt9$gt on_ob=ect_clause )rantee_clause [BI IE++C0 I][BI 5+ I]

[6)((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt )rantee_clause [IEIltIE 10 passord]

[BI 3I I]

[6)ampamp-(amp]

user | role | 21-IC$gt

[605+-(amp]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2748

5+2 10 expr | rollup_cube_clause | )roupin)_sets_clause$gt [I5 condition]

[605$)amp456amp(($0)-$(]

expression_listgt

[605$)(amp(-(amp]

5+2I5 SES 6rollup_cube_clause | )roupin)_expression_list$9

[3(356$$0)$)]

+II 10 S 6columngt9 indiidual_hash_partitions | hash_partitions_by_Duantity$

[3(356$$0)(+)$]

+IIS hash_partitions_by_Duantity [S+E I 6tablespacegt9] [E+lt-B S+E I

6tablespacegt9]

[3$amp663$-amp6-(amp]

[S+ BI condition] CEC 10 [C0C-E] condition

[3$amp663-(amp]

IE++C0 hierarchy 6child_leel CI- lt parent_leel CI- lt

[dimension_=oin_clause]9

[$15-amp1amp)$0)-(amp]

CI--+0 [primary_operator 6parameter_typegt9]9 | context_clause$

[$)015-ampamp7$-amp)1amp]

dis4)roup_name [6template_time9]

[$)amp46$+amp(]

physical_attributes_clause | lo))in)_clause | -IE | C32E SISICS |1-ESCE tablespace | Elt2-$ | 4ey_compression | S+ | S+$ | +EE+SE |

parallel_clause$

[$)amp4amp456]

column | column_expression$

[$)amp4060amp67-08-(amp]

[IC-2I5 column_name] E+lt-B [se)ment_attributes_clause]

[$)amp406+-amp-(amp]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2848

mappin)_table_clause | C+ES- inte)er | 4ey_compression$

[index_or)_oer(lo_clause]

[$)amp456$$0)amp(6$5$0)]

+II [partition se)ment_attributes_clause | 4ey_compression$]

[$)amp456$$0)$)-(amp]

+II [partition] -2ES -ESS 6aluegt aluegt9 [se)ment_attributes_clause]

[$)amp45605amp6$amp(]

)lobal_partitioned_index | local_partitioned_index$ | index_attributes$ | domain_index_clause

[$)amp4(+56$$0)-(amp]

S+E I 6tablespacegt tablespacegt9 | 6S21+II [subpartition [1-ESCE

tablespace]]gt S21+II9

[$)$$-3(356$$0)(]

6+II partition partitionin)_stora)e_clausegt +II9

[$)3amp6$)amp-(amp(]

[[] E++II5 | ltI- | ISI1-E$]

[$)-$)amp0)(6$)]

CS+I constraint_name [] 2-- | 2IA2E | +I3+0 E0 | re(erences_clause |

CEC 6condition9$ [constraint_state]

[$)-$)amp6amp70)(6$)]

SCE IS [schema]scope_table | BI +BI | [CS+I constraint_name]

re(erences_clause [constraint_state]$

[$))amp660((90$)-(amp]

table_re(erence [IE+] I table_re(erence condition | 2SI5 6columngt columngt9$ |

C+SS | 2+- [IE+]$ I table_re(erence$

[$)(amp6$)0-(amp]

I dml_table_expression_clause [t_alias] [6columngt9]

[$)ampamp6]

[|] di)it

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2948

[$)amp6-0(amp0)]

IE+- 7inte)er | inte)er time_expr | time_expr$8 0 | 2+ | 3I2E$

[6leadin)_precision9] | SEC [6leadin)_precisiongt (ractional_seconds_precision9]$[ 0 |

2+ | 3I2E | SEC [6(ractional_seconds_precision9]$]

[$)amp6-amp6010)3]IE+- 7inte)er [ inte)er ]80E+ | 3$ [6precision9][ 0E+ | 3$]

[$)0-(amp]

I [schema]table

[$)02amp66$3(-(amp]

2I C2++E_2SE+ | EltIE+$

[9amp-6$0)]

3E 7strin)8

[90$)-(amp]

inner_cross_=oin_clause | outer_=oin_clause$

[2amp0156amp(($0)]

C3+ESS [inte)er ] | C3+ESS$

[-ampamp--(amp]

-EE- leel IS 6leel_tableleel_columngt9

[-$(56$$0)$)]

+II 10 -IS 6column9 6+II [partition] list_alues_clause

table_partition_descriptiongt +II 9

[-$(-amp(-(amp]

-2ES 6alue | 2--$gt9 | Elt2-

[LOB561ampamp6(]

1-ESCE tablespace | E1-E | IS1-E$ S+5E I +B | stora)e_clause |

C2 inte)er | CE+SI inte)er | +EEI | lt+EE-S inte)er | CCE |

CCE | CCE +ES$ [lo))in)_clause]$$

[LOB56$$0)(06amp]+II partition -1_stora)e_clause | array_col_properties$ 6S21+II

subpartition -1_stora)e_clause | array_col_properties$9

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3048

[LOB(06amp-(amp]

-1 6-1_itemgt9 S+E S 6-1_parameters9 | 6-1_item9 S+E S -1_se)name

6-1_parameters9 | -1_se)name | 6-1_parameters9$$

[-0-56$$0)amp$)amp4]

-C- [on_ran)e_partitioned_table | on_list_partitioned_table | on_hash_partitioned_table |

on_comp_parttioned_table]

[-07$-amp-(amp]

[5+2 inte)er](ile_speci(icationgt 5+2]

[-07$-amp-(amp(]

+CIE-5 [32-] | +CIE-5$ | [] lt+CE -55I5 | +E3E ltI-E

7(ilename8gt 7(ilename8 | C-E+ [2+CIE] -5ltI-E lo)(ile_descriptor gt

[2+ECE+1-E ltI-E] | add_lo)(ile_clauses | drop_lo)(ile_clauses |

supplemental_db_lo))in)$

[-07$-ampamp(6$506]

5+2 inte)er | 67(ilename8gt9 | 7(ilename8$

[-0$)-(amp]-55I5 | -55I5$

[1$)10amp-]

[3I main_model_name] model_column_clauses [cell_re(erence_options] model_rules_clause

[1)amp()+6amp0amp6]

+ECE+ 35E S10 1SE [recoer_clause | cancel_clause | (inish_clause]

[1506amp67)amp-6$0)]

3 | +E+$ 3E31E+ (unction_declaration

[1506amp67)$0)(5amp]

3 | +E+$ 3E31E+ (unction_spec

[155$)+-amp-(amp(]

3I5 1-E | 3I5$

[1amp6$-$amp$amp85605(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3148

[column_properties][table_partitionin)_clauses][CCE | CCE][ parallel_clause]

[ build_clause]

[14$1$amp()++-(amp]

SE S10 1SE 3I3IZE +ECI | I-1I-I0 |

E+lt+3CE$

[14($amp-(amp]

3SIZE 2-I3IE | size_clause$

[1amp6amp$)(amp6-(amp]

BE 3CE E ISE+ [6columngt9] -2ES 6expr gt | Elt2-$9

[here_clause]

[1amp6amp+-amp56$$0)(]

3E+5E +IIS partition_Mgt partition_N [I partition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp+-amp(+56$$0)(]

3E+5E S21+IIS subpart_Mgt subpart_N [I subpartition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp5amp-(amp]

BE 3CE E 2E SE columnGexpr | Elt2-$gt column [here_clause]

[E-EE here_clause]

[10amp--(amp]

3E- [cell_re(erence_options][return_ros_clause][re(erence_model] main_model

[10amp-0-1)]

expr [[S] c_alias]

[10amp-0-1)-(amp(]

[Duery_partition_clause [c_alias]] I3ESI 10 6model_columngt9 3ES2+ES

6model_columngt9

[10amp-6-amp(-(amp]

+2-ES [2SE+ | 2E][23IC | SA2EI-$ +E+][IE+E 6number9

[2I- 6condition9]] 6[2E | 2SE+] cell_assi)nment [order_by_clause] G expr 9

[10$70-5605amp6$amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3248

6[column [datatype][Elt2- expr ][inline_constraint][-1_stora)e_clause]]gt9

[10$70-(+($+-amp]

C-23 column [] S21S+I21-E -- -EE-S [lt+CE]

[10$70--amp$0)6amp6$amp-]

3Ilt0 ESE 1-E collection_item +E2+ S -C+ | -2E$

[10$70-1)-(amp(]

3Ilt0 modi(y_col_properties | modi(y_col_substitutable$

[10$73(356$$0)]

3Ilt0 +II partition partition_attributes | alter_mappin)_table_clause | [+E12I-]

22S1-E -C- IEES$

[10$73(3(+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | [-1 -1_item | ++0

array$ modi(y_-1_parameters]$ | [+E12I-] 22S1-E -C- IEES$

[10$7$)amp4amp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] physical_atributes_clause |

1-ESCE tablespace | Elt2-$ | lo))in)_clause$

[10$7$)amp456$$0)]

3Ilt0 +II partition deallocate_unused_clause | allocate_extent_clause |

physical_attributes_clause | lo))in)_clause | 4ey_compression$ | +3EE+S

67CI_parameters89 | C-ESCE | 2E 1-C +EltE+ECES | 22S1-E

[10$7$)amp4(+56$$0)]

3Ilt0 S21+II partition 22S1-E | allocate_extent_clause |

deallocate_unused_clause$

[10$7-$(56$$0)]

3Ilt0 +II partition partition_attributes | | +$ -2ES 6partition_aluegt

9 | [+E12I-] 22S1-E -C- IEES$

[10$7-$((+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | ]-1 -1_item | ++0

array$ modi(y_-1_parameters] | [+E12I-] 22S1-E -C- IEES | |

+$ -2ES 6aluegt9$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3348

[10$7LOB561ampamp6(]

[stora)e_clause | CE+SI inte)er | +EEI | lt+EE-S inte)er | +E12I-

lt+EE-S | CCE | CCE | CCE +ES$[lo))in)_clause]$ |

allocate_extent_clause | deallocate_unused_clause | shrin4_clause]

[10$7LOB(06amp-(amp]3Ilt0 -1 6-1_item9 6modi(y_-1_parameters9

[10$76)amp56$$0)]

3Ilt0 +II partition partition_attributes | add_hash_subpartition |

add_list_subpartition$ | C-ESCE S21+II [update_index_clauses][ parallel_clause] |

alter_mappin)_table_clause | [+E12I-] 22S1-E -C- IEES$

[10$7+-ampamp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] [se)ment_attributes_clause]

[table_compression] [C+ES- inte)er ] [4ey_compression] [alter_oer(lo_clause]

[-1 6-1_item9 | ++0 arrary$ 6-1_parameters9]]

[10$7+-amp56$$0)]

modi(y_ran)e_partition | modi(y_hash_partition | modi(y_list_partition$

[10$7+-amp(+56$$0)]

modi(y_ran)e_partition | modi(y_hash_subpartition | modi(y_list_subpartition$

[10amp+-amp-(amp]

3E [-IE] [se)ment_attributes_clause] [table_compression] [index_or)_table_clause]

-1_stora)e_clause | arrary_col_properties$ [ parallel_clause]

[10amp+-amp56$$0)]

3E +II partition [3I5 1-E] [table_partition_description]

[update_index_clauses] [ parallel_clause]

[10amp+-amp(+56$$0)]

3E S21+II subpartition_spec [update_index_clauses] [ parallel_clause]

[1-$0-1)706-005]

lt+ 6dimension_columngt9 I 66literalgt96literalgt99 | subDuery

[1-$+-amp$)(amp6]

-- [insert_into_clause [alues_clause]] | conditional_insert_clause$ subDuery

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3448

[1-$(ampamp4amp5]

nested_tableM 32-ISE ECE [-- | ISIC] nested_tableN

[1-$(amp$)amp6(amp]

nested_tableM 32-ISE IE+SEC [-- | ISIC] nested_tableN

[1-$(amp)$0)]

nested_tableM 32-ISE 2I [-- | ISIC] nested_tableN

[)amp(amp+-amp0-5605amp6$amp(]

ESE 1-E nested_item | C-23_-2E$ [substritutable_column_clause] S+E S

stora)e_table [66ob=ect_properties9 | [ physical_properties] | [column_properties]]9] [+E2+ S

-C+ | -2E$]

[)amp8-amp(-(amp]

IC-2I5 | EC-2I5$ EB -2ES

[)1+amp6]

[ | ] di)it[]di)it | [e[ | ] di)it] | [( | d]

[)1amp6$7$-amp)1amp]

dis4)roup_name(ilenumberincarnation_number

[0+9amp5605amp6$amp(]

column | attribute$ [Elt2- expr ] [inline_constraint [inline_constraint] |

inline_re(_constraint] | out_o(_line_constraint | out_o(_line_re(_constraint |

supplemental_lo))in)_props$

[0+9amp+-amp]

C+EE [5-1- E3++0] 1-E [schema]table lt [schema]ob=ect_type

[ob=ect_table_substitution] [6ob=ect_properties9] [ C33I E-EE | +ESE+E$ +BS][I_clause] [I_index_clause] [ physical_properties] [table_properties]amp

[0+9amp+-amp(+($$0)]

[] S21SI21-E -- -EE-S

[0+9amp5amp0-5605amp6$amp(]

C-23 column substitutable_column_clause

[0+9amp$amp8-(amp]

lt [schema]type_name BI 1EC IEIltIE+ Elt2- | 6attributegt9 | 2E+

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3548

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3648

I$ table_re(erence [Duery_partition_clause] [ condition | 2SI5 6columngt9]

[0amp690$)5amp]

lt2-- | -Elt | +I5$ [2E+]

[56--amp--(amp]

+--E- | +--E- [inte)er ] $

[56--amp-amp)+-amp-(amp]

+--E-_E1-E [6+II ar)ument 10 0 | S | +5E$ 6columngt9$9

[streamin)_clause]]

[56$-+(amp6amp0amp6]

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ | S10

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ 2I- [CSISE

BI] C+-ltI-E$

[56$$0)6$+amp(]

[ physical_attributes_clause | lo))in)_clause | allocate_extent_clause | deallocate_unused_clause |

shrin4_clause $] E+lt-B [ physical_attributes_clause | lo))in)_clause |

allocate_extent_clause | deallocate_unused_clause$] [table_compression] [-1 -1_item |

++0 array$ modi(y_-1_parameters -1 -1_item]

[56$$0)amp4amp)amp)1amp]

[schema]table | ie$ [+II 6partition9 | S21+II 6subpartition9]

[56$$0)-ampamp-(+56$$0)]

S21+IIS hash_subpartition_Duantity [S+E I 6tablespacegt9] | 6subpartition_specgt

9$

[56$$0)(5amp]+II [partition] [table_partition_description]

[56$$0)$)(06amp-(amp]

[1-ESCE tablespace | E+lt-B [1-ESCE tablespace] | -1 6-1_item9

S+E S -1_se)name [61-ESCE tablespace9] | 61-ESCE tablespace$ |

++0 array_item S+E S -1 -1_se)ment$]

[5((806561ampamp6(]

ltI-E_-5I_E3S | SSB+_-IltE_I3E | SSB+_+E2SE_I3E |SSB+_-C_I3E | SSB+_5+CE_I3E$ expr | 2-I3IE | Elt2-$ |

SSB+_E+Ilt0_lt2CI (unction | 2-- | Elt2-$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3748

[5amp61)amp)+-amp(5amp-(amp]

3II323 EE inte)er [ | 3] | 1-CSIZE inte)er [] | lo))in)_clause | lt+CE

-55I5 | Elt2- [table_compression] stora)e_clause | -IE | ltlt-IE$ |

extent_mana)ement_clause | se)ment_mana)ement_clause | (lashbac4_mode_clause$

[53($-6$+amp(-(amp]Clt+EE inte)er | C2SE inte)er | II+S inte)er | stora)e_clause$

[53($-5605amp6$amp(]

se)ment_attributes_clause [table_compression] | +5IZI E

[se)ment_attributes_clause] [table_compression] | IE [se)ment_attributes_clause]

index_or)_table_clause | EE+- external_table_clause$ | C-2SE+ cluster 6columngt9$

[561-(amp]

+53 +ES+IC_+EltE+ECES 6method_name | Elt2-$gt +S | BS | +S |

BS | +2S$gt9

[560amp6ampamp-6$0)]

+CE2+E name 6parameter datatypegt 9 IS | S$ plFsDl_bloc4 | call_spec$

[560amp6amp(5amp]

+CE2+E name 6parameter datatypegt 9 IS | S$ call_spec$

[56043amp)$$0)]

2EICI +EA2I+E | 2EICE 2SI5 SSB+ |

ISI52ISE 3E | CE+IltICE [0E 7type8] [E+SI 7ersion8]$$

[5604-(amp]

5+ | +EE$ CEC +25 proxy [BI +-E role_namegt | -- ECE

role_namegt | +-ES] [ proxy_authentication]

[-$7$amp$(2-(amp]

search_strin) [3E dis4_name] [SIZE size_clause] [lt+CE | lt+CE]

[-$7$ampamp15-amp-(amp]

template_name +I12E 6[3I+++ | 2+ECE] [ltIE | CSE]9

[amp656$$0)-(amp]

+II 10 6alue_exprgt9

[amp6+-ampamp456amp(($0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3848

Duery_name | [schema]table +II 6partition9 | S21+II 6subpartition9$ |

sample_clause | Hdblin4 | ie | materialized ie$ [Hdblin4 ] | 6subDuery

[subDuery_restriction_clause]9 | table_collection_expression$

[$amp(amp-(amp(]

A2IESCE +ES+ICE | 2A2IESCE

[6)amp56$$0)$)]

+II 10 +5E 6columngt9 6+II [partition] ran)e_alues_clause

table_partition_descriptiongt +II9

[6)amp-amp(-(amp]

-2ES -ESS 6alue | 3-2E$gt9

[6amp+-)amp$(2605-(amp]

+E1-CE [BE+ inte)er ]

[6amp+$--(amp]

+E12I- [+II partition | S21+II subpartition$ | +EE+SE |

+EE+SE$] [ parallel_clause | 1-ESCE tablespace | +3EE+S

67CI_parameters89 | -IE | C32E SISICS | physical_attributes_clause |

4ey_compression | lo))in)_clause]

[6amp06(5amp6+-02-(amp]

3II3IZE | 3II3IZE$ +EC+S_E+_1-C

[6amp0amp6-(amp]

ISCEC [lt+3 SESSI] | I3E2 inte)er | I3E2$$ | E-0 |

Elt2- E-0 | E-0 inte)er $ | E inte)er | EI+E inte)er | EI+E$ |

parallel_clause | 2SI5 C2++E -5ltI-E | 2I- C5E inte)er | +25

[+E inte)er ] SEA2ECE inte)er | -- +CIE-5 | -- | -S | E$

SBICE+$$

[6amp0amp6-(amp(]

)eneral_recoery | mana)ed_standby_recoery | 1E5I 1C2 | E 1C2$

[6amp0-07$-amp(5amp]

67(ilename8gt9 [SIZE size_clause] [+E2SE]

|

[6amp036amp-(amp(]E1-E | IS1-E$ ISCE 7instance_name8 | [21-IC] +E inte)er $

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3948

[6amp7amp6amp)amp10amp-]

+EltE+ECE re(erence_spreadsheet_name 6subDuery9 spreadsheet_column_clauses

[cell_re((erence_options]

[6amp7amp6amp)amp(-(amp]

+EltE+ECES [schema]ob=ect_table | ie$ [6columngt9] [ E-EE CSCE | SE 2--$] [constraint_state]

[6amp7amp6amp)$)-(amp]

+EltE+ECI5 - [S] old | EB [S] ne | +E [S] parent$

[6amp$(amp6-07$-amp-(amp]

+E5ISE+ [+ +E-CE] [0SIC- | -5IC-] -5ltI-E [(ile_speci(icationgt] lt+

lo)miner_session_name

[6amp-$0)-5605amp6$amp(]

column datatype [S+] [Elt2- expr ] [inline_constraint | inline_re(_constraint] |

out_o(_line_constraint | out_o(_line_re(_constraint | supplemental_lo))in)_props$$

[6amp-$0)-+-amp]

C+EE [5-1- E3++0] 1-E [schema]table [6relational_properties9][

C33I E-EE | +ESE+E$ +BS] [ physical_properties] [table_properties]amp

[6amp)1amp0-1)-(amp]

+E3E C-23 old_name ne_name

[6amp)1amp$)amp456$$0)]

+E3E +II partition | S21+II subpartition$ ne_name

[6amp)1amp56$$0)(+56]

+E3E +II | S21+II$ current_name ne_name

[6amp5-amp5amp-(amp]

+E-CE [ino4er_ri)hts_clause] S 1EC 6attribute datatypegtgtelement_specgt9

[6amp($amp$(2-(amp(]

+ESIZE -- [SIZE size_clause] | IS dis4_name [SIZE size_clause]gt dis4_name | ISS I

ltI-5+2 (ail)roup_name [SIZE size_clause]gt (aile)roup$

[6amp(06amp561ampamp6(]SESSIS_E+_2SE+ | C2_E+_SESSI | C2_E+_C-- | CEC_I3E |

I-E_I3E | -5IC-_+ES_E+_SESSI | -5IC-_+ES_E+_C-- |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4048

C3SIE_-I3I$inte)er | 2-I3IE | Elt2-$ | +IE_S5 inte)er [ | 3] |

2-I3IE | Elt2-$

[6amp(6$amp(amp(($0)-(amp(]

E1-E | IS1-E$ +ES+ICE SESSI

[6amp6)-(amp]

+E2+ datatype [IS | S$ call_spec] | sDl=_ob=ect_type_si)$

[6amp6)608(-(amp]

+E2+ 2E | --$ +BS

[6amp6)$)-(amp]

+E2+I5 expr gt I data_itemgt

[6amp02amp0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$gt on_ob=ect_clause lt+3 )rantee_clause [CSCE

CS+IS | lt+CE]

[6amp02amp((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt lt+3 )rantee_clause

[60--5+amp-(amp]

+--2 | C21E$ 6)roupin)_expression_list9

[60$)amp-(amp]

[schema][type | pac4a)e] (unction | procedure | method$ [Hdblin4_name] 6ar)umentgt9

[60810amp1amp)-(amp]

E1-E | IS1-E$ +B 3E3E

[(15-amp-(amp]

S3-E [1-C] 6sample_percent9 [SEE 6seed_alue9]

[(3amp10+9amp-(amp]

ob=ect_optiongt | --$ auditin)_on_clause

[(05amp+-amp6amp70)(6$)]SCE lt+ 6re(_column | re(_attribute$9 IS [schema] scope_table_name | c_alias$$gt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4148

[(amp63amp(ampamp456amp(($0)]

BE condition E return_ expr BE

[(amp6$-(amp]

52+ -- | S10 | E$

[(amp1amp)6$+amp(-(amp]

physical_attributes_clause | 1-ESCE tablespace | lo))in)_clause$

[(amp1amp)1)amp1amp)-(amp]

SE53E SCE 35E3E 32- | 2$

[(amp-amp-$(]

L | Duery_nameL | [schema]table | ie | materialized_ie$L | expr [S] c_alias |

Duery_name

[(amp(+56$$0)amp15-amp]

SE S21+II E3-E 6S21+II subpartition [list_alues_clause]

[ partitionin)_stora)e_clause]gt S21+II 9 | hash_subpartition_Duantity

[(amp$1amp0)amp-(amp]SE I3E_ZE 7 | $ hhmi | time_zone_re)ion$8

[(36$)2-(amp]

S+I SCE [C3C] [CSCE]

[(308)$(53amp6-(amp]

S2B [I33EIE] dispatcher_name

[($15-amp(ampamp456amp(($0)]

expr BE comparison_ expr E return_ expr BE

[($)-amp0-1)706-005]

lt+ dimension_column I 6literalgt | subDuery$9 | [-IE pattern] lt+3 literal literal

IC+E3E | EC+E3E$ literal$

[($)-amp+-amp$)(amp6]

insert_into_clause alues_clause [returnin)_clause] | subDuery$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4248

[($amp-(amp]

inte)er [ | 3 | 5 | ]

[(5-$$)amp456$$0)]

S-I +II partition_name_old 6aluegt9 I 6index_partition_descriptiongt9

[ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp56$$0)]

S-I +II current_partition | -2ES$ 6aluegt9 I 6 partition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp(+56$$0)]

S-I S21+II subpartition -2ES 6alue | 2--$gt9 [I 6subpartition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(-(amp1amp)-(amp]

statement_option | --$gt | system_priile)e | -- +II-E5ES$gt [auditin)_by_clause]

[(-90+9amp5amp]

EE+- 3E =aa_ext_name -525E 2SI5 6SA-ata | Customatum |

raata9

[(-90+9amp5amp6]

EE+- 3E 7(ield_name8

[(-90+9amp5amp($]

+E2+ datatype | SE-lt S +ES2-$ EE+- +I1-E 3E

7=aa_static_(ield_name8 | 3E 7=aa_method_si)8$

[()++(amp-(amp(]

6actiate_standby_db_clause | maximize_standby_db_clause | re)ister_lo)(ile_clause |commit_suitchoer_clause | start_standby_clause | stop_standby_clause9 [ parallel_clause]

[(6()+-(amp]

S+ -5IC- S10 -0 [I33EIE] [E-0] [EB +I3+0 dblin4 |

III- [scn_alue] | SI ltI-E +SCI | ltIIS$]

[(65-(amp(]

32 [S10 | C-E$ 1SE] | E [+E B+IE] [+ESE-5S |

+ESE-5S] [25+E | B5+E] | +E -0$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4348

[(05()-(amp]

S | 1+$ -5IC- S10 -0

[(06amp-(amp]

S+5E 6III- inte)er [ | 3] | E inte)er [ | 3] | 3IEES inte)er |

3EES inte)er | 2-I3IE$ | CIC+ESE inte)er | lt+EE-ISS inte)er |lt+EE-IS 5+2S inte)er | I3- [inte)er [ | 3] | 2--] | 12ltltE+_- EE |

+EC0C-E | Elt2-$

[(6amp1$)-(amp]

+E+ | C-2SE+$ 10 6columngt9

[(+56$$0)+3(3]

S21+II 10 S 6columngt9 [S21+IIS Duantity [S+E I 6tablespacegt9

| subpartition_template]

[(+56$$0)+-$(]

S21+II 10 -IS 6column9 [subpartition_template]

[(+56$$0)(5amp]

S21+II [subpartition] [list_aluses_clause] [ partitionin)_stora)e_clause]

[(+56$$0)amp15-amp]

S21+II E3-E 6S21+II subpartition [list_aluses_clause]

[ partitionin)_stora)e_clause]gt S21+II subparition9 | hash_subpartition_Duantity

[(+56061amp-6$0)]

3E31E+ | SIC$ procedure_declaration | (unction_declaration | constructor_declaration$

[(+56061(5amp]

3E31E+ | SIC$ procedure_spec | (unction_spec$

[(+amp6]

[subDuery_(actorin)_clause] SE-EC [hint] [ISIC | 2IA2E$ | --$] select_list lt+3

table_re(erencegt [here_clause] [hierarchical_Duery_clause] [)roup_by_clause] [I5

condition] [model_clause] [2I [--] | IE+SEC | 3I2S$ subDuery9]

[order_by_clause]

[(+amp6706$)-(amp]

BI Duery_name S 6subDuery9gt Duery_name

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4448

[(+amp66amp(6$$0)-(amp]

BI +E -0 | CEC I [CS+I constraint]$

[(+($+-amp0-1)-(amp]

[E-E3E] IS lt [0E] 6[-0] type9 | [] S21SI21-E -- -EE-S

[(55-amp1amp)-+-0$)]

| +$ S2-E3E- -5 | supplemental_id_4ey_clause$

[(55-amp1amp)-$2amp-(amp]

6-- | +I3+0 E0 | 2IA2E | lt+EI5 E0$gt9 C-23S

[(55-amp1amp)--065-(amp]

5+2 lo)_)roup 6column [ -5]gt column9 [-B0S]

[(55-amp1amp)--0$)5605(]

supplemental_lo)_)rp_clause | supplemental_id_4ey_clause$

[(55-amp1amp)-+-amp-0$)]

S2-E3E- -5 supplemental_lo)_)rp_clause $gt S2-E3E- -5 |

+ S2-E3E- -5 supplemental_id_4ey_clause | 5+2 lo)_)roup$gt

S2-E3E- -5

[+-amp0--amp$0)amp456amp(($0)]

1-E 6collection_expression9 [69]

[+-amp0156amp(($0)]

C3+ESS | C3+ESS$

[+-amp$)amp4-(amp][schema]table [t_alias] 6index_expr [SC | ESC]gt index_expr9 [index_properties]

[+-amp56$$0)amp(6$5$0)]

[se)ment_attributes_clause] [table_compression | 4ey_compression] [E+lt-B

[se)ment_attributes_clause]] [-1_stora)e_clause | array_col_properties$]

[ partition_leel_subpartition]

[+-amp56$$0)$)-(amp(]

ran)e_partitionin) | hash_partitionin) | list_partitionin) | composite_partitionin)$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4548

[+-amp5605amp6$amp(]

[column_properties] [table_partitionin)_clauses] [CCE | CCE] [ parallel_clause]

[+BEEECIES | +BEEECIES] [enable_disable_clause]

[ro_moement_clause] [S subDuery]

[+-amp6amp7amp6amp)amp]-0 6Duery_table_expression9 [(lashbac4_Duery_clause] [t_alias] | 6 =oin_clause9

[+-amp(5amp-(amp(]

EE 35E3E -C- | ltI-E (ile_speci(icationgt | S0S2 ltI-E

(ile_speci(icationgt | de(ault_tablespace | de(ault_temp_tablespace | undo_tablespace

[+-amp(5amp605-(amp]

1-ESCE 5+2 tablespace_)roup_name | 78$

[+-amp(5amp-0$)-(amp(]

lo))in)_clause | [] lt+CE -55I5$

[+-amp(5amp6ampamp)$0)-(amp]

+EEI 52+EE | 52+EE$

[+-amp(5amp(amp-(amp(]-IE | ltlt-IE [+3- | E3++0 | I33EIE]$ | +E -0 | B+IE$ |

E+3E | E3++0$

[amp15066+-amp(5amp-(amp]

E3++0 1-ESCE tablespace [E3ltI-E (ile_speci(icationgt]

[tablespace_)roup_clause] [extent_mana)ement_clause]

[amp4]

[ | n] 7c8 | A | D$ 7c8$

[6amp7$-amp-(amp]

+CE [S 7(ilename8 [+E2SE]] [+ESE-5S | +ESE-5S]

[6)amp56$$0)(+56]

+2CE +II partition | S21+II subpartition$ [+ | +E2SE]

S+5E] [update_index_clauses [ parallel_clause]]

[)0+-amp(5amp]

[1I5ltI-E | S3--ltI-E] 2 1-ESCE tablespace [1-ESCE (ile_speci(icationgt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4648

]

[)0+-amp(5amp-(amp]

2 1-ESCE tablespace [ltI-E (ile_speci(icationgt] [extent_mana)ement_clause]

[tablespace_retention_clause]

[)605$(2-(amp]

2+ ISS

[5amp--$)amp4amp(-(amp]

2E IEES [6index 6update_index_partition | update_index_subpartition$9gtindex99]

[5amp-0+-$)amp4-(amp]

2E | I-IE$ 5-1- IEES

[5amp$)amp4-(amp(]

update_)lobal_index_clause | update_all_indexes_clause$

[5amp$)amp456$$0)]

+II [partition] [index_partition_description [index_subpartition_clause]]gt +II

[5amp$)amp4(+56$$0)]

S21+II [subpartition] [1-ESCE tablespace]gt S21+II

[5amp(amp-(amp]

SE 6columngt9 G 6subDuery9 | column G expr | 6subDuery9 | Elt2-$$gt | -2E 6t_alias9

G expr | 6subDuery9$

[56amp+-amp-(amp]

25+E [[] IC-2I5 ] [column_properties]

[($)7)$0)-(amp]

2SI5 [schema][pac4a)e | type](unction_name

[($)$)amp4-(amp]

2SI5 IE [schema]index | 6create_index_statement9 | index_properties$

[($)($($(5amp]2SI5 [schema]statistics_type | 2--$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4748

[($)5amp-(amp]

2SI5 [schema]implementation_type [array_3-_clause]

[-$$0)-(amp(]

-IE +Elt 2E [SE 5-I5 2--] | -IE S+2C2+E[CSCE] [into_clause] ltlt-IE | -IE$$

[-amp(-(amp]

-2ES 6expr | Elt2-$gt9

[6660-5605amp6$amp(]

++0 array_item [substitutable_column_clause] S+E S -1 -1_se)name

6-1_parameters9 | substitutable_column_clause

[83amp6amp-(amp]

BE+E condition

[8$)08$)-(amp]

+BS | +5E$ 1EBEE 212E +ECEI5 | C2++E +B | alue_expr

+ECEI5 | lt--BI5$$ 212E lt--BI5 | C2++E +B |

alue_expr +ECEI5 | lt--BI5$$

[XML6$+amp(-(amp]

3-+I12ES 6alue_expr [S c_alias]gtalue_expr9

[XMLS3amp1(5amp]

[3-SCE3 3-Schema_2+-] E-E3E element | 3-Schema_2+- O element$

[XMLT5amp0-1)5605amp6$amp(]

3-0E [C-23] column [3-ype_stora)e] [3-Schema_spec]

[XMLT5amp(06amp]

S+E S 1EC +E-I-$ | C-1 -1_se)name 6-1_parameters9 |

-1_parameters

[XMLT5amp+-amp]

C+EE 1-E [5-1- E3++0] 1-E [schema]table lt 3-0E

[6ob=ect_properties9] [3-0E 3-ype_stora)e] [3-Schema_spec] [ C33I

E-EE | +ESE+E$ +BS] [I_clause] [I_index_clause] [ physical_properties][table_properties]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4848

[XMLT5amp$amp8-(amp]

lt 3-0E [3-Schema_spec] BI 1EC IEIltIE+ Elt2- | 6expr gt9$

Page 18: Complete SQL Syntax

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1848

[amp-6$0)]

C [3E name] -I1++0 lib_name [5E I 6ar)umentgt9] [BI CE]

[+3EE+S 6parametergt9]

[--(5amp]-525E =aa_declaration | c_declaration$

[)amp--(amp]

CCE- [I33EIE] [BI | BI]

[amp--(($)1amp)]

measure_column condition | expr | sin)le_column_(or_loop$gt | multi_column_(or_loop

[amp--6amp7amp6amp)amp05$0)(]

[I5+E | EE$ ] [2IA2E I3ESI | SI5-E +EltE+ECE$]

[36amp6(amp-(amp]

C+CE+ SE character_set

[3amp27$-amp(-(amp]

CEC ltI-ES [5-1- | -C-]

[3amp2$(2605-(amp(]

CEC -- | IS dis4_namegt | ISS I ltI-5+2 (ail)roup_namegt | ltI-E

(ilenamegt $ [+EI+ | +EI+]

[3amp250$)-(amp]

CECI [5-1- | -C-]

[-(amp6$)amp4-(amp]

C-2SE+ [schema]cluster index_attributes

[0-amp(amp$)amp456$$0)]

C-ESCE +II [ parallel_clause]

[0-amp(amp+-amp56$$0)]

C-ESCE +II [update_index_clause] [ parallel_clause]

[0-1)((0$$0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1948

C-23S [schema]tablecolumngt usin)_statististics_type

[0-1)-(amp(]

add_column_clause | modi(y_column_clause | drop_column_clause$ | rename_column_clause |

modi(y_collection_retrieal | modi(y_-1_stora)e_clause | alter_array_col_properties

[0-1)5605amp6$amp(]

ob=ect_type_col_properties | nested_table_col_properties | array_col_properties |

-1_stora)e_clause$ 6[-1_partition_stora)e]gt9 | 3-ype_column_properties$

[011$(8$30amp6-(amp]

+E+E | C33I$ SBICE+ [ 0SIC- S10 [BI |

BI2$ SESSI S2B BI | BI$] | -5IC- S10$ | CCE-]

[015$-amp5amp-(amp]

C3I-E [E125] [SECIltICI | 10] [compiler_parameters_clause] [+E2SE

SEI5S]

[015$-amp6561ampamp6(-(amp]

parameter_name G parameter_alue

[0150($amp56$$0)$)]+II 10 +5E 6column_list9 [subpartition_by_list | subpartition_by_hash]

[6+II [partition] ran)e_alues_clause table_partition_description]gt9

[015amp($($(-(amp]

C32E [S0SE3] SISICS [(or_clause]

[0)$$0)-$)(amp6-(amp]

[-- | ltI+S] [BE condition

E [insert_into_clause [alues_clause] [error_lo))in)_clause]]]E-SE [insert_into_clause [alues_clause] [error_lo))in)_clause]]]

[0)(6$)]

inline_constraint | out_o(_line_constraint | inline_re(_constraint | out_o(_line_re(_constraint$

[0)(6$)-(amp(]

out_o(_line_constraint | out_o(_line_re(_constraint$ | 3Ilt0 CS+I

constraint | +I3+0 E0 | 2IA2E 6columngt9$ constraint_state | +E3E CS+I

old_name ne_name | drop_constraint_clause$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2048

[0)(6$)(amp]

[[] EltE++1-E] [III--0 I33EIE | EltE++E$] [+E-0 | +E-0]

[usin)_index_clause] [E1-E | IS1-E] [-IE | -IE] [exceptions_clause]

[0)(606amp-6$0)]

[ltI-] [ISI1-E] CS+2C+ lt2CI datatype [[SE-lt I 2 datatypegt ] parametergt +E2+ SE-lt S +ES2- IS | S$ plFsDl_bloc4 | call_spec$

[0)(606(5amp]

[ltI-] [ISI1-E] CS+2C+ lt2CI datatype [[SE-lt I 2 datatypegt ]

parametergt +E2+ SE-lt S +ES2- [IS | S$ call_spec]

[0)amp4-(amp]

[BI IE CEgt SC CE implementation_type [C32E CI--+0

]][BI C-23 CE]

[0)60-7$-amp-(amp(]

C+EE [ -5IC- | 0SIC- ] S10 C+-ltI-E S 7(ilename8 [+E3E] |

1C2 C+-ltI-E 7(ilename8 [+E2SE] | trace_(ile_clause$ $

[6ampamp7$-amp-(amp]

C+EE ltI-E 7(ilename8 | (ilenumber$ [S (ile_speci(icationgt | EB$]

[6ampamp$)015-ampamp5amp]

C+EE [+ +E-CE] 0E [schema]type_nameamp

[6ampamp16amp76amp(3]

+Elt+ES ltS | C3-EE | lt+CE$ | E3 | C33I$ | S+ BI |

E$ date | BI +I3+0 E0 | +BI$ | 2SI5 Elt2- [3SE+ | -C-]

+--1C SE53E$ | [Elt2- [ 3SE+ | -C-] +--1C SE53E

rollbac4_se)ment] | 2SI5 Elt+CE | +2CE$ CS+IS$ | EE+

+Elt+ES$

[6ampamp)amp(amp+-amp5amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8] IS | S$ 1-E

lt datatypeamp

[6ampamp0+9amp5amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8]

[ino4er_ri)hts_clause]IS | S$ 1EC | 2E+ [schema]supertype$ [sDl=_ob=ect_type]

[6attribute datatype [sDl=_ob=ect_type_attr ][gtattribute datatype [sDl=_ob=ect_type_attr ][gtelement_spec[gt element_spec]9][[] ltI-] [[]ISI1-E]amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2148

[6ampamp665amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8] IS | S$

++0 | +0I5 ++0$ 6limit9 lt datatypeamp

[+(amp7$-amp-(amp(]+E3E ltI-E 7(ilename8gt 7(ilename8 | create_data(ile_clause | alter_data(ile_clause |

alter_temp(ile_clause$

[+(amp-0$)-(amp(]

-5ltI-E [5+2 inte)er ] (ile_speci(icationgt 5+2

| 3-5ltI-ES inte)er | 3-53E31E+S inte)er | 3-5IS+0 inte)er |

+CIE-5 | +CIE-5$ | lt+CE -55I5$

[7$-ampamp157$-amp-(amp(]

ltI-E | E3ltI-E$ [(ile_speci(icationgt] | +E3E ltI-E 7(ilename8gt

7(ilename8gt | ltI-E | E3ltI-E$-IE | ltlt-IE$$

[7$-ampamp157$-amp(5amp]

[7(ilename8][SIZE size_clause][+E2SE][autoextend_clause]

[+-$)2]

database[domain[domain]][Hconnect_descriptor]

[+-$)23amp)$$0)]

2EICE 10 user IEIltIE 10 passord

[amp--0amp)(amp-(amp]

E--CE 22SE [EE size_clause]

[amp7-0(-(amp]Elt2- CS 6cpu_costgt io_costgt netor4_cost9

[amp7-(amp-amp$$-(amp]

Elt2- SE-ECII0 de(ault_selectiity

[amp7-+-amp(5amp]

Elt2- 1-ESCE tablespace [ltI-E data(ile_temp(ile_spec]

extent_mana)ement_clause

[amp7-(amp$)(-(amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2248

SE Elt2- 1I5ltI-E | S3--ltI-E$ 1-ESCE | Elt2- 1-ESCE

tablespace | Elt2- E3++0 1-ESCE tablespace | tablespace_)roup_name$ |

+E3E 5-1-_3E databasedomain[domain] | E1-E 1-C C5E

+CI5 [2SI5 ltI-E 7(ilename8 [+E2SE]] | IS1-E 1-C C5E +CI5$ |

(lashbac4_mode_clause | set_time_zone_clause$

[amp7-amp15+-amp(5amp]

[1I5ltI-E | S3--ltI-E] Elt2- E3++0 1-ESCE tablespace [E3ltI-E

(ile_speci(icationgt] extent_mana)ement_clause

[amp5amp)amp)3)-$)-(amp]

I-IE | CSCE [[] IC-2I5 1-E | CE+

S21SI21-E$][[lt+CE] exceptions_clause]$

[$1amp)($0)90$)-(amp]

I E0 6child_4ey_columngt9 +EltE+ECES parent_leel [I E0 6child_4ey_columngt

9 +EltE+ECES

[$(2-(amp(]

dis4)roup_name add_dis4_clause | drop_dis4_clauses | resize_dis4_clauses$ | dis4)roup_name |

--$ undrop_dis4_clause$

[$(2605-$(-(amp(] -IS alias_name lt+ (ilenamegt alias_name | + -IS aliase_namegt |

+E3E -IS old_alias_name ne_alias_namegt old_$

[$(2605$-+$-$]

32 | IS32 [lt+CE | lt+CE]$

[$(2605-(amp(]

dis4)roup_name rebalance_dis4)roup_clause | chec4_dis4)roup_clauses |

dis4)roup_template_clauses | dis4)roup_directory_clauses | dis4)roup_alias_clauses |drop_dis4)roup_(ile_clause$ | dis4)roup_name | --$ dis4)roup_aailability$

[$(2605$6amp06-(amp(]

I+EC+0 (ilenamegt | + I+EC+0 (ilename [lt+CE | lt+CE]] |

+E3E I+EC+0 old_dir_name ne_dir_namegt old_dir_name

[$(26057$-amp(5amp]

[7(ully_Duali(ied_(ile_name | numeric_(ile_name | incorporate_(ile_name | alias_(ile_name$8]

[SIZE size_clause][+E2SE][autoextend_clause]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2348

[$(2605amp15-amp-(amp(]

| -E+$ E3-E Duali(ied_template_clausegt | + E3-E

template_namegt$

[$(6$+amp6amp0-(amp(]

E1-E | IS1-E$ IS+I12E +ECE+0

[1-ampamp)-(amp]

E-EE | ISE+ | 2E [lt columngt]$+ E-EE$ [schema]table |

[ESE 1-E nested_table_column lt] [schema]ie$ [re(erencin)_clause][lt+ EC

+B]

[1-+-ampamp456amp(($0)-(amp]

[schema]table[+II 6partition9 | S21+II 6subpartition9$ |Hdblin4] | ie |

materialized ie$[Hdblin4]$ | 6subDuery [subDuery_restriction_clause]9 |

table_collection_exprression$

[01$)$)amp4-(amp]

IE0E IS indextype [parallel_clause][+3EE+S 6CI_parameters89]

[605+$)$)-(amp]

+ 1II5 6parameter_typegt9 [lt+CE]

[6050-1)-(amp]

SE 22SE C-23 6columngt9$ [CSCE CS+IS | I-IE$

[CSCE CS+IS | I-IE]] | + C-23 6columngt9 gt9$

[CSCE CS+IS | I-IE$ [CSCE CS+IS | I-IE]

] [CECI inte)er ] | + 22SE C-23S | C-23S CI2E$

[CECI inte)er ]$

[6050)(6$)-(amp]

+ +I3+0 E0 | 2IA2E 6columngt9$[CSCE][EE | +$ IE] |CS+I constraint [CSCE]$

[605$(2-(amp(]

+ IS dis4_name[lt+CE | lt+CE]gt dis4_name | ISS I ltI-5+2

(ail)roup_name [lt+CE | lt+CE]gt (ail)roup_name$

[605$(26057$-amp-(amp]

+ ltI-E (ilenamegt

[605$)amp456$$0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2448

+ +II partition_name

[605-07$-amp-(amp(]

+ [S10] -5ltI-E lo)(ile_descriptor gt lo)(ile_descriptor gt | 3E31E+

7(ilename8gt8(ilename8gt$

[605+-amp56$$0)]

+ +II partition [update_index_clauses [ parallel_clause]]

[605+-amp(+56$$0)]

+ S21+II subpartition [update_index_clauses [ parallel_clause]]

[amp-amp1amp)(5amp]

[inheritance_clauses]subpro)ram_spec | constructor_spec | map_order_(unction_spec$ [gt

pra)ma_clause]

[amp-(amp-(amp]

E-SE else_expr

[amp)+-amp$(+-amp-(amp]

E1-E | IS1-E$ [-IE | -IE] 2IA2E 6columngt9 | +I3+0 E0

| CS+I$[usin)_index_clause][exceptions_clause][CSCE][EE | +$ IE]

[amp)(amp(($0)-(amp(]

ISCEC SESSI 7inte)er Mgtinte)er N8 [S_+SCI] | I-- SESSI

7inte)er Mgt inte)er N8$ [I33EIE]

[amp($1amp($($(-(amp]

ESI3E [S0SE3] SISICS [(or_clause][S3-E inte)er +BS | E+CE$]

[amp4amp5$0)(-(amp]

ECEIS I [schema]table

[amp43)amp56$$0)(+56]

EC5E +II partition | S21+II subpartition$ BI 1-E table

[IC-2I5 | EC-2I5$ IEES] [BI | BI2$ -II]

[exceptions_clause] [update_index_clauses [ parallel_clause]]

[amp456]simple_expression | compound_expression | case_expression | cursor_expression |

datetime_expression | (unction_expression | interal_expression | ob=ect_access_expression |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2548

model_expression | type_constructor_expression | ariable_expression$

[amp456amp(($0)-$(]

6expr gt9

[amp4amp)amp6$+amp-(amp]

+I12E attribute -EE- leel EE+3IES 6dependent_columngt9 -EE-

[amp4amp)1)amp1amp)-(amp]

EE 35E3E ICI+0 | -C- [2--CE | 2Ilt+3 [SIZE

size_clause]]$

[amp4amp6)-5605amp6$amp(]

Elt2- I+EC+0 directory [CCESS +3EE+S 6opaDue_(ormat_spec9 | 2SI5

C-1 subDuery$$ -CI 6[directory]8location_speci(ier8gt[directory]9

[amp4amp6)-+-amp-(amp]

6[0E access_drier_type] external_data_properties9[+EEC -I3I inte)er | 2-I3IE$]

[7$-amp(5amp$7$$0)]

data(ile_temp(ile_spec | dis4)roup_(ile_spec | redo_lo)_(ile_spec$

[7$)$(3-(amp]

[ISCEC [lt+3 SESSI]] [ parallel_clause] ltIIS [SI [S10 -5ltI-E]]

[BI | BI]

[7-(3+210amp-(amp]

lt-S1C | ltlt$

[7-(3+2amp6-(amp][E+SIS 1EBEE SC | I3ES3$ expr | 3I-2E$ expr |

3-2E$] S lt SC | I3ES3$ expr

[706-(amp]

lt+ 1-E | -- [IEE] C-23S [SIZE inte)er ] | C-23S [SIZE inte)er ]

column | attribute$ [SIZE inte)er ]$ | -- [-C-] IEES$

[7065amp-(amp]

lt+ 2E [lt[[schema]table | ie$]columngt [schema][BI | BI inte)er ]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2648

[7--+(amp6amp0amp6]

[S10] 1SE [2I- CCE- | I3E date | C5E inte)er $ | 2SI5

1C2 C+-ltI-E$

[7---$7$amp7$-amp)1amp]dis4)roup_nameFdb_nameF(ile_typeF(ile_type_ta)(ilenumberincarnation_number

[7)$0)((0$$0)]

lt2CIS [schema](unctiongt [schema] | C5ES [schema]pac4a)egt [schema] |

0ES [schema]typegt [schema] | IEES [schema]indexgt [schema] | IE0ES

[schema]indextypegt [schema]$ usin)_statistics_type | de(ault_cost_clausegt

[de(ault_selectiity_clause]$$

[7)$0)amp-6$0)]

lt2CI name 6parameter datatypegt parameter9 +E2+ datatype IS | S$plFsDl_bloc4 |

call_spec$

[7)$0)(5amp]

lt2CI name 6parameter datatypegt parameter9 return_clause

[amp)amp6-6amp0amp6]

+ECE+ [23IC][lt+3 7location8](ull_database_recoery | partial_database_recoery | -5ltI-E 7(ilename8$[ES | --B inte)er C++2I |

parallel_clause$ | CI2E [Elt2-] | CCE-$

[-0+-56$$0)amp$)amp4]

5-1- +II 10 +5E 6column_list96index_partitionin)_clause9 | S

6column_list9 indiidual_hash_partitions | hash_partitions_by_Duantity$$

[6)0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$6columngt9$gt on_ob=ect_clause )rantee_clause [BI IE++C0 I][BI 5+ I]

[6)((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt )rantee_clause [IEIltIE 10 passord]

[BI 3I I]

[6)ampamp-(amp]

user | role | 21-IC$gt

[605+-(amp]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2748

5+2 10 expr | rollup_cube_clause | )roupin)_sets_clause$gt [I5 condition]

[605$)amp456amp(($0)-$(]

expression_listgt

[605$)(amp(-(amp]

5+2I5 SES 6rollup_cube_clause | )roupin)_expression_list$9

[3(356$$0)$)]

+II 10 S 6columngt9 indiidual_hash_partitions | hash_partitions_by_Duantity$

[3(356$$0)(+)$]

+IIS hash_partitions_by_Duantity [S+E I 6tablespacegt9] [E+lt-B S+E I

6tablespacegt9]

[3$amp663$-amp6-(amp]

[S+ BI condition] CEC 10 [C0C-E] condition

[3$amp663-(amp]

IE++C0 hierarchy 6child_leel CI- lt parent_leel CI- lt

[dimension_=oin_clause]9

[$15-amp1amp)$0)-(amp]

CI--+0 [primary_operator 6parameter_typegt9]9 | context_clause$

[$)015-ampamp7$-amp)1amp]

dis4)roup_name [6template_time9]

[$)amp46$+amp(]

physical_attributes_clause | lo))in)_clause | -IE | C32E SISICS |1-ESCE tablespace | Elt2-$ | 4ey_compression | S+ | S+$ | +EE+SE |

parallel_clause$

[$)amp4amp456]

column | column_expression$

[$)amp4060amp67-08-(amp]

[IC-2I5 column_name] E+lt-B [se)ment_attributes_clause]

[$)amp406+-amp-(amp]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2848

mappin)_table_clause | C+ES- inte)er | 4ey_compression$

[index_or)_oer(lo_clause]

[$)amp456$$0)amp(6$5$0)]

+II [partition se)ment_attributes_clause | 4ey_compression$]

[$)amp456$$0)$)-(amp]

+II [partition] -2ES -ESS 6aluegt aluegt9 [se)ment_attributes_clause]

[$)amp45605amp6$amp(]

)lobal_partitioned_index | local_partitioned_index$ | index_attributes$ | domain_index_clause

[$)amp4(+56$$0)-(amp]

S+E I 6tablespacegt tablespacegt9 | 6S21+II [subpartition [1-ESCE

tablespace]]gt S21+II9

[$)$$-3(356$$0)(]

6+II partition partitionin)_stora)e_clausegt +II9

[$)3amp6$)amp-(amp(]

[[] E++II5 | ltI- | ISI1-E$]

[$)-$)amp0)(6$)]

CS+I constraint_name [] 2-- | 2IA2E | +I3+0 E0 | re(erences_clause |

CEC 6condition9$ [constraint_state]

[$)-$)amp6amp70)(6$)]

SCE IS [schema]scope_table | BI +BI | [CS+I constraint_name]

re(erences_clause [constraint_state]$

[$))amp660((90$)-(amp]

table_re(erence [IE+] I table_re(erence condition | 2SI5 6columngt columngt9$ |

C+SS | 2+- [IE+]$ I table_re(erence$

[$)(amp6$)0-(amp]

I dml_table_expression_clause [t_alias] [6columngt9]

[$)ampamp6]

[|] di)it

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2948

[$)amp6-0(amp0)]

IE+- 7inte)er | inte)er time_expr | time_expr$8 0 | 2+ | 3I2E$

[6leadin)_precision9] | SEC [6leadin)_precisiongt (ractional_seconds_precision9]$[ 0 |

2+ | 3I2E | SEC [6(ractional_seconds_precision9]$]

[$)amp6-amp6010)3]IE+- 7inte)er [ inte)er ]80E+ | 3$ [6precision9][ 0E+ | 3$]

[$)0-(amp]

I [schema]table

[$)02amp66$3(-(amp]

2I C2++E_2SE+ | EltIE+$

[9amp-6$0)]

3E 7strin)8

[90$)-(amp]

inner_cross_=oin_clause | outer_=oin_clause$

[2amp0156amp(($0)]

C3+ESS [inte)er ] | C3+ESS$

[-ampamp--(amp]

-EE- leel IS 6leel_tableleel_columngt9

[-$(56$$0)$)]

+II 10 -IS 6column9 6+II [partition] list_alues_clause

table_partition_descriptiongt +II 9

[-$(-amp(-(amp]

-2ES 6alue | 2--$gt9 | Elt2-

[LOB561ampamp6(]

1-ESCE tablespace | E1-E | IS1-E$ S+5E I +B | stora)e_clause |

C2 inte)er | CE+SI inte)er | +EEI | lt+EE-S inte)er | CCE |

CCE | CCE +ES$ [lo))in)_clause]$$

[LOB56$$0)(06amp]+II partition -1_stora)e_clause | array_col_properties$ 6S21+II

subpartition -1_stora)e_clause | array_col_properties$9

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3048

[LOB(06amp-(amp]

-1 6-1_itemgt9 S+E S 6-1_parameters9 | 6-1_item9 S+E S -1_se)name

6-1_parameters9 | -1_se)name | 6-1_parameters9$$

[-0-56$$0)amp$)amp4]

-C- [on_ran)e_partitioned_table | on_list_partitioned_table | on_hash_partitioned_table |

on_comp_parttioned_table]

[-07$-amp-(amp]

[5+2 inte)er](ile_speci(icationgt 5+2]

[-07$-amp-(amp(]

+CIE-5 [32-] | +CIE-5$ | [] lt+CE -55I5 | +E3E ltI-E

7(ilename8gt 7(ilename8 | C-E+ [2+CIE] -5ltI-E lo)(ile_descriptor gt

[2+ECE+1-E ltI-E] | add_lo)(ile_clauses | drop_lo)(ile_clauses |

supplemental_db_lo))in)$

[-07$-ampamp(6$506]

5+2 inte)er | 67(ilename8gt9 | 7(ilename8$

[-0$)-(amp]-55I5 | -55I5$

[1$)10amp-]

[3I main_model_name] model_column_clauses [cell_re(erence_options] model_rules_clause

[1)amp()+6amp0amp6]

+ECE+ 35E S10 1SE [recoer_clause | cancel_clause | (inish_clause]

[1506amp67)amp-6$0)]

3 | +E+$ 3E31E+ (unction_declaration

[1506amp67)$0)(5amp]

3 | +E+$ 3E31E+ (unction_spec

[155$)+-amp-(amp(]

3I5 1-E | 3I5$

[1amp6$-$amp$amp85605(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3148

[column_properties][table_partitionin)_clauses][CCE | CCE][ parallel_clause]

[ build_clause]

[14$1$amp()++-(amp]

SE S10 1SE 3I3IZE +ECI | I-1I-I0 |

E+lt+3CE$

[14($amp-(amp]

3SIZE 2-I3IE | size_clause$

[1amp6amp$)(amp6-(amp]

BE 3CE E ISE+ [6columngt9] -2ES 6expr gt | Elt2-$9

[here_clause]

[1amp6amp+-amp56$$0)(]

3E+5E +IIS partition_Mgt partition_N [I partition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp+-amp(+56$$0)(]

3E+5E S21+IIS subpart_Mgt subpart_N [I subpartition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp5amp-(amp]

BE 3CE E 2E SE columnGexpr | Elt2-$gt column [here_clause]

[E-EE here_clause]

[10amp--(amp]

3E- [cell_re(erence_options][return_ros_clause][re(erence_model] main_model

[10amp-0-1)]

expr [[S] c_alias]

[10amp-0-1)-(amp(]

[Duery_partition_clause [c_alias]] I3ESI 10 6model_columngt9 3ES2+ES

6model_columngt9

[10amp-6-amp(-(amp]

+2-ES [2SE+ | 2E][23IC | SA2EI-$ +E+][IE+E 6number9

[2I- 6condition9]] 6[2E | 2SE+] cell_assi)nment [order_by_clause] G expr 9

[10$70-5605amp6$amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3248

6[column [datatype][Elt2- expr ][inline_constraint][-1_stora)e_clause]]gt9

[10$70-(+($+-amp]

C-23 column [] S21S+I21-E -- -EE-S [lt+CE]

[10$70--amp$0)6amp6$amp-]

3Ilt0 ESE 1-E collection_item +E2+ S -C+ | -2E$

[10$70-1)-(amp(]

3Ilt0 modi(y_col_properties | modi(y_col_substitutable$

[10$73(356$$0)]

3Ilt0 +II partition partition_attributes | alter_mappin)_table_clause | [+E12I-]

22S1-E -C- IEES$

[10$73(3(+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | [-1 -1_item | ++0

array$ modi(y_-1_parameters]$ | [+E12I-] 22S1-E -C- IEES$

[10$7$)amp4amp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] physical_atributes_clause |

1-ESCE tablespace | Elt2-$ | lo))in)_clause$

[10$7$)amp456$$0)]

3Ilt0 +II partition deallocate_unused_clause | allocate_extent_clause |

physical_attributes_clause | lo))in)_clause | 4ey_compression$ | +3EE+S

67CI_parameters89 | C-ESCE | 2E 1-C +EltE+ECES | 22S1-E

[10$7$)amp4(+56$$0)]

3Ilt0 S21+II partition 22S1-E | allocate_extent_clause |

deallocate_unused_clause$

[10$7-$(56$$0)]

3Ilt0 +II partition partition_attributes | | +$ -2ES 6partition_aluegt

9 | [+E12I-] 22S1-E -C- IEES$

[10$7-$((+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | ]-1 -1_item | ++0

array$ modi(y_-1_parameters] | [+E12I-] 22S1-E -C- IEES | |

+$ -2ES 6aluegt9$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3348

[10$7LOB561ampamp6(]

[stora)e_clause | CE+SI inte)er | +EEI | lt+EE-S inte)er | +E12I-

lt+EE-S | CCE | CCE | CCE +ES$[lo))in)_clause]$ |

allocate_extent_clause | deallocate_unused_clause | shrin4_clause]

[10$7LOB(06amp-(amp]3Ilt0 -1 6-1_item9 6modi(y_-1_parameters9

[10$76)amp56$$0)]

3Ilt0 +II partition partition_attributes | add_hash_subpartition |

add_list_subpartition$ | C-ESCE S21+II [update_index_clauses][ parallel_clause] |

alter_mappin)_table_clause | [+E12I-] 22S1-E -C- IEES$

[10$7+-ampamp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] [se)ment_attributes_clause]

[table_compression] [C+ES- inte)er ] [4ey_compression] [alter_oer(lo_clause]

[-1 6-1_item9 | ++0 arrary$ 6-1_parameters9]]

[10$7+-amp56$$0)]

modi(y_ran)e_partition | modi(y_hash_partition | modi(y_list_partition$

[10$7+-amp(+56$$0)]

modi(y_ran)e_partition | modi(y_hash_subpartition | modi(y_list_subpartition$

[10amp+-amp-(amp]

3E [-IE] [se)ment_attributes_clause] [table_compression] [index_or)_table_clause]

-1_stora)e_clause | arrary_col_properties$ [ parallel_clause]

[10amp+-amp56$$0)]

3E +II partition [3I5 1-E] [table_partition_description]

[update_index_clauses] [ parallel_clause]

[10amp+-amp(+56$$0)]

3E S21+II subpartition_spec [update_index_clauses] [ parallel_clause]

[1-$0-1)706-005]

lt+ 6dimension_columngt9 I 66literalgt96literalgt99 | subDuery

[1-$+-amp$)(amp6]

-- [insert_into_clause [alues_clause]] | conditional_insert_clause$ subDuery

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3448

[1-$(ampamp4amp5]

nested_tableM 32-ISE ECE [-- | ISIC] nested_tableN

[1-$(amp$)amp6(amp]

nested_tableM 32-ISE IE+SEC [-- | ISIC] nested_tableN

[1-$(amp)$0)]

nested_tableM 32-ISE 2I [-- | ISIC] nested_tableN

[)amp(amp+-amp0-5605amp6$amp(]

ESE 1-E nested_item | C-23_-2E$ [substritutable_column_clause] S+E S

stora)e_table [66ob=ect_properties9 | [ physical_properties] | [column_properties]]9] [+E2+ S

-C+ | -2E$]

[)amp8-amp(-(amp]

IC-2I5 | EC-2I5$ EB -2ES

[)1+amp6]

[ | ] di)it[]di)it | [e[ | ] di)it] | [( | d]

[)1amp6$7$-amp)1amp]

dis4)roup_name(ilenumberincarnation_number

[0+9amp5605amp6$amp(]

column | attribute$ [Elt2- expr ] [inline_constraint [inline_constraint] |

inline_re(_constraint] | out_o(_line_constraint | out_o(_line_re(_constraint |

supplemental_lo))in)_props$

[0+9amp+-amp]

C+EE [5-1- E3++0] 1-E [schema]table lt [schema]ob=ect_type

[ob=ect_table_substitution] [6ob=ect_properties9] [ C33I E-EE | +ESE+E$ +BS][I_clause] [I_index_clause] [ physical_properties] [table_properties]amp

[0+9amp+-amp(+($$0)]

[] S21SI21-E -- -EE-S

[0+9amp5amp0-5605amp6$amp(]

C-23 column substitutable_column_clause

[0+9amp$amp8-(amp]

lt [schema]type_name BI 1EC IEIltIE+ Elt2- | 6attributegt9 | 2E+

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3548

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3648

I$ table_re(erence [Duery_partition_clause] [ condition | 2SI5 6columngt9]

[0amp690$)5amp]

lt2-- | -Elt | +I5$ [2E+]

[56--amp--(amp]

+--E- | +--E- [inte)er ] $

[56--amp-amp)+-amp-(amp]

+--E-_E1-E [6+II ar)ument 10 0 | S | +5E$ 6columngt9$9

[streamin)_clause]]

[56$-+(amp6amp0amp6]

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ | S10

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ 2I- [CSISE

BI] C+-ltI-E$

[56$$0)6$+amp(]

[ physical_attributes_clause | lo))in)_clause | allocate_extent_clause | deallocate_unused_clause |

shrin4_clause $] E+lt-B [ physical_attributes_clause | lo))in)_clause |

allocate_extent_clause | deallocate_unused_clause$] [table_compression] [-1 -1_item |

++0 array$ modi(y_-1_parameters -1 -1_item]

[56$$0)amp4amp)amp)1amp]

[schema]table | ie$ [+II 6partition9 | S21+II 6subpartition9]

[56$$0)-ampamp-(+56$$0)]

S21+IIS hash_subpartition_Duantity [S+E I 6tablespacegt9] | 6subpartition_specgt

9$

[56$$0)(5amp]+II [partition] [table_partition_description]

[56$$0)$)(06amp-(amp]

[1-ESCE tablespace | E+lt-B [1-ESCE tablespace] | -1 6-1_item9

S+E S -1_se)name [61-ESCE tablespace9] | 61-ESCE tablespace$ |

++0 array_item S+E S -1 -1_se)ment$]

[5((806561ampamp6(]

ltI-E_-5I_E3S | SSB+_-IltE_I3E | SSB+_+E2SE_I3E |SSB+_-C_I3E | SSB+_5+CE_I3E$ expr | 2-I3IE | Elt2-$ |

SSB+_E+Ilt0_lt2CI (unction | 2-- | Elt2-$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3748

[5amp61)amp)+-amp(5amp-(amp]

3II323 EE inte)er [ | 3] | 1-CSIZE inte)er [] | lo))in)_clause | lt+CE

-55I5 | Elt2- [table_compression] stora)e_clause | -IE | ltlt-IE$ |

extent_mana)ement_clause | se)ment_mana)ement_clause | (lashbac4_mode_clause$

[53($-6$+amp(-(amp]Clt+EE inte)er | C2SE inte)er | II+S inte)er | stora)e_clause$

[53($-5605amp6$amp(]

se)ment_attributes_clause [table_compression] | +5IZI E

[se)ment_attributes_clause] [table_compression] | IE [se)ment_attributes_clause]

index_or)_table_clause | EE+- external_table_clause$ | C-2SE+ cluster 6columngt9$

[561-(amp]

+53 +ES+IC_+EltE+ECES 6method_name | Elt2-$gt +S | BS | +S |

BS | +2S$gt9

[560amp6ampamp-6$0)]

+CE2+E name 6parameter datatypegt 9 IS | S$ plFsDl_bloc4 | call_spec$

[560amp6amp(5amp]

+CE2+E name 6parameter datatypegt 9 IS | S$ call_spec$

[56043amp)$$0)]

2EICI +EA2I+E | 2EICE 2SI5 SSB+ |

ISI52ISE 3E | CE+IltICE [0E 7type8] [E+SI 7ersion8]$$

[5604-(amp]

5+ | +EE$ CEC +25 proxy [BI +-E role_namegt | -- ECE

role_namegt | +-ES] [ proxy_authentication]

[-$7$amp$(2-(amp]

search_strin) [3E dis4_name] [SIZE size_clause] [lt+CE | lt+CE]

[-$7$ampamp15-amp-(amp]

template_name +I12E 6[3I+++ | 2+ECE] [ltIE | CSE]9

[amp656$$0)-(amp]

+II 10 6alue_exprgt9

[amp6+-ampamp456amp(($0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3848

Duery_name | [schema]table +II 6partition9 | S21+II 6subpartition9$ |

sample_clause | Hdblin4 | ie | materialized ie$ [Hdblin4 ] | 6subDuery

[subDuery_restriction_clause]9 | table_collection_expression$

[$amp(amp-(amp(]

A2IESCE +ES+ICE | 2A2IESCE

[6)amp56$$0)$)]

+II 10 +5E 6columngt9 6+II [partition] ran)e_alues_clause

table_partition_descriptiongt +II9

[6)amp-amp(-(amp]

-2ES -ESS 6alue | 3-2E$gt9

[6amp+-)amp$(2605-(amp]

+E1-CE [BE+ inte)er ]

[6amp+$--(amp]

+E12I- [+II partition | S21+II subpartition$ | +EE+SE |

+EE+SE$] [ parallel_clause | 1-ESCE tablespace | +3EE+S

67CI_parameters89 | -IE | C32E SISICS | physical_attributes_clause |

4ey_compression | lo))in)_clause]

[6amp06(5amp6+-02-(amp]

3II3IZE | 3II3IZE$ +EC+S_E+_1-C

[6amp0amp6-(amp]

ISCEC [lt+3 SESSI] | I3E2 inte)er | I3E2$$ | E-0 |

Elt2- E-0 | E-0 inte)er $ | E inte)er | EI+E inte)er | EI+E$ |

parallel_clause | 2SI5 C2++E -5ltI-E | 2I- C5E inte)er | +25

[+E inte)er ] SEA2ECE inte)er | -- +CIE-5 | -- | -S | E$

SBICE+$$

[6amp0amp6-(amp(]

)eneral_recoery | mana)ed_standby_recoery | 1E5I 1C2 | E 1C2$

[6amp0-07$-amp(5amp]

67(ilename8gt9 [SIZE size_clause] [+E2SE]

|

[6amp036amp-(amp(]E1-E | IS1-E$ ISCE 7instance_name8 | [21-IC] +E inte)er $

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3948

[6amp7amp6amp)amp10amp-]

+EltE+ECE re(erence_spreadsheet_name 6subDuery9 spreadsheet_column_clauses

[cell_re((erence_options]

[6amp7amp6amp)amp(-(amp]

+EltE+ECES [schema]ob=ect_table | ie$ [6columngt9] [ E-EE CSCE | SE 2--$] [constraint_state]

[6amp7amp6amp)$)-(amp]

+EltE+ECI5 - [S] old | EB [S] ne | +E [S] parent$

[6amp$(amp6-07$-amp-(amp]

+E5ISE+ [+ +E-CE] [0SIC- | -5IC-] -5ltI-E [(ile_speci(icationgt] lt+

lo)miner_session_name

[6amp-$0)-5605amp6$amp(]

column datatype [S+] [Elt2- expr ] [inline_constraint | inline_re(_constraint] |

out_o(_line_constraint | out_o(_line_re(_constraint | supplemental_lo))in)_props$$

[6amp-$0)-+-amp]

C+EE [5-1- E3++0] 1-E [schema]table [6relational_properties9][

C33I E-EE | +ESE+E$ +BS] [ physical_properties] [table_properties]amp

[6amp)1amp0-1)-(amp]

+E3E C-23 old_name ne_name

[6amp)1amp$)amp456$$0)]

+E3E +II partition | S21+II subpartition$ ne_name

[6amp)1amp56$$0)(+56]

+E3E +II | S21+II$ current_name ne_name

[6amp5-amp5amp-(amp]

+E-CE [ino4er_ri)hts_clause] S 1EC 6attribute datatypegtgtelement_specgt9

[6amp($amp$(2-(amp(]

+ESIZE -- [SIZE size_clause] | IS dis4_name [SIZE size_clause]gt dis4_name | ISS I

ltI-5+2 (ail)roup_name [SIZE size_clause]gt (aile)roup$

[6amp(06amp561ampamp6(]SESSIS_E+_2SE+ | C2_E+_SESSI | C2_E+_C-- | CEC_I3E |

I-E_I3E | -5IC-_+ES_E+_SESSI | -5IC-_+ES_E+_C-- |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4048

C3SIE_-I3I$inte)er | 2-I3IE | Elt2-$ | +IE_S5 inte)er [ | 3] |

2-I3IE | Elt2-$

[6amp(6$amp(amp(($0)-(amp(]

E1-E | IS1-E$ +ES+ICE SESSI

[6amp6)-(amp]

+E2+ datatype [IS | S$ call_spec] | sDl=_ob=ect_type_si)$

[6amp6)608(-(amp]

+E2+ 2E | --$ +BS

[6amp6)$)-(amp]

+E2+I5 expr gt I data_itemgt

[6amp02amp0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$gt on_ob=ect_clause lt+3 )rantee_clause [CSCE

CS+IS | lt+CE]

[6amp02amp((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt lt+3 )rantee_clause

[60--5+amp-(amp]

+--2 | C21E$ 6)roupin)_expression_list9

[60$)amp-(amp]

[schema][type | pac4a)e] (unction | procedure | method$ [Hdblin4_name] 6ar)umentgt9

[60810amp1amp)-(amp]

E1-E | IS1-E$ +B 3E3E

[(15-amp-(amp]

S3-E [1-C] 6sample_percent9 [SEE 6seed_alue9]

[(3amp10+9amp-(amp]

ob=ect_optiongt | --$ auditin)_on_clause

[(05amp+-amp6amp70)(6$)]SCE lt+ 6re(_column | re(_attribute$9 IS [schema] scope_table_name | c_alias$$gt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4148

[(amp63amp(ampamp456amp(($0)]

BE condition E return_ expr BE

[(amp6$-(amp]

52+ -- | S10 | E$

[(amp1amp)6$+amp(-(amp]

physical_attributes_clause | 1-ESCE tablespace | lo))in)_clause$

[(amp1amp)1)amp1amp)-(amp]

SE53E SCE 35E3E 32- | 2$

[(amp-amp-$(]

L | Duery_nameL | [schema]table | ie | materialized_ie$L | expr [S] c_alias |

Duery_name

[(amp(+56$$0)amp15-amp]

SE S21+II E3-E 6S21+II subpartition [list_alues_clause]

[ partitionin)_stora)e_clause]gt S21+II 9 | hash_subpartition_Duantity

[(amp$1amp0)amp-(amp]SE I3E_ZE 7 | $ hhmi | time_zone_re)ion$8

[(36$)2-(amp]

S+I SCE [C3C] [CSCE]

[(308)$(53amp6-(amp]

S2B [I33EIE] dispatcher_name

[($15-amp(ampamp456amp(($0)]

expr BE comparison_ expr E return_ expr BE

[($)-amp0-1)706-005]

lt+ dimension_column I 6literalgt | subDuery$9 | [-IE pattern] lt+3 literal literal

IC+E3E | EC+E3E$ literal$

[($)-amp+-amp$)(amp6]

insert_into_clause alues_clause [returnin)_clause] | subDuery$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4248

[($amp-(amp]

inte)er [ | 3 | 5 | ]

[(5-$$)amp456$$0)]

S-I +II partition_name_old 6aluegt9 I 6index_partition_descriptiongt9

[ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp56$$0)]

S-I +II current_partition | -2ES$ 6aluegt9 I 6 partition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp(+56$$0)]

S-I S21+II subpartition -2ES 6alue | 2--$gt9 [I 6subpartition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(-(amp1amp)-(amp]

statement_option | --$gt | system_priile)e | -- +II-E5ES$gt [auditin)_by_clause]

[(-90+9amp5amp]

EE+- 3E =aa_ext_name -525E 2SI5 6SA-ata | Customatum |

raata9

[(-90+9amp5amp6]

EE+- 3E 7(ield_name8

[(-90+9amp5amp($]

+E2+ datatype | SE-lt S +ES2-$ EE+- +I1-E 3E

7=aa_static_(ield_name8 | 3E 7=aa_method_si)8$

[()++(amp-(amp(]

6actiate_standby_db_clause | maximize_standby_db_clause | re)ister_lo)(ile_clause |commit_suitchoer_clause | start_standby_clause | stop_standby_clause9 [ parallel_clause]

[(6()+-(amp]

S+ -5IC- S10 -0 [I33EIE] [E-0] [EB +I3+0 dblin4 |

III- [scn_alue] | SI ltI-E +SCI | ltIIS$]

[(65-(amp(]

32 [S10 | C-E$ 1SE] | E [+E B+IE] [+ESE-5S |

+ESE-5S] [25+E | B5+E] | +E -0$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4348

[(05()-(amp]

S | 1+$ -5IC- S10 -0

[(06amp-(amp]

S+5E 6III- inte)er [ | 3] | E inte)er [ | 3] | 3IEES inte)er |

3EES inte)er | 2-I3IE$ | CIC+ESE inte)er | lt+EE-ISS inte)er |lt+EE-IS 5+2S inte)er | I3- [inte)er [ | 3] | 2--] | 12ltltE+_- EE |

+EC0C-E | Elt2-$

[(6amp1$)-(amp]

+E+ | C-2SE+$ 10 6columngt9

[(+56$$0)+3(3]

S21+II 10 S 6columngt9 [S21+IIS Duantity [S+E I 6tablespacegt9

| subpartition_template]

[(+56$$0)+-$(]

S21+II 10 -IS 6column9 [subpartition_template]

[(+56$$0)(5amp]

S21+II [subpartition] [list_aluses_clause] [ partitionin)_stora)e_clause]

[(+56$$0)amp15-amp]

S21+II E3-E 6S21+II subpartition [list_aluses_clause]

[ partitionin)_stora)e_clause]gt S21+II subparition9 | hash_subpartition_Duantity

[(+56061amp-6$0)]

3E31E+ | SIC$ procedure_declaration | (unction_declaration | constructor_declaration$

[(+56061(5amp]

3E31E+ | SIC$ procedure_spec | (unction_spec$

[(+amp6]

[subDuery_(actorin)_clause] SE-EC [hint] [ISIC | 2IA2E$ | --$] select_list lt+3

table_re(erencegt [here_clause] [hierarchical_Duery_clause] [)roup_by_clause] [I5

condition] [model_clause] [2I [--] | IE+SEC | 3I2S$ subDuery9]

[order_by_clause]

[(+amp6706$)-(amp]

BI Duery_name S 6subDuery9gt Duery_name

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4448

[(+amp66amp(6$$0)-(amp]

BI +E -0 | CEC I [CS+I constraint]$

[(+($+-amp0-1)-(amp]

[E-E3E] IS lt [0E] 6[-0] type9 | [] S21SI21-E -- -EE-S

[(55-amp1amp)-+-0$)]

| +$ S2-E3E- -5 | supplemental_id_4ey_clause$

[(55-amp1amp)-$2amp-(amp]

6-- | +I3+0 E0 | 2IA2E | lt+EI5 E0$gt9 C-23S

[(55-amp1amp)--065-(amp]

5+2 lo)_)roup 6column [ -5]gt column9 [-B0S]

[(55-amp1amp)--0$)5605(]

supplemental_lo)_)rp_clause | supplemental_id_4ey_clause$

[(55-amp1amp)-+-amp-0$)]

S2-E3E- -5 supplemental_lo)_)rp_clause $gt S2-E3E- -5 |

+ S2-E3E- -5 supplemental_id_4ey_clause | 5+2 lo)_)roup$gt

S2-E3E- -5

[+-amp0--amp$0)amp456amp(($0)]

1-E 6collection_expression9 [69]

[+-amp0156amp(($0)]

C3+ESS | C3+ESS$

[+-amp$)amp4-(amp][schema]table [t_alias] 6index_expr [SC | ESC]gt index_expr9 [index_properties]

[+-amp56$$0)amp(6$5$0)]

[se)ment_attributes_clause] [table_compression | 4ey_compression] [E+lt-B

[se)ment_attributes_clause]] [-1_stora)e_clause | array_col_properties$]

[ partition_leel_subpartition]

[+-amp56$$0)$)-(amp(]

ran)e_partitionin) | hash_partitionin) | list_partitionin) | composite_partitionin)$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4548

[+-amp5605amp6$amp(]

[column_properties] [table_partitionin)_clauses] [CCE | CCE] [ parallel_clause]

[+BEEECIES | +BEEECIES] [enable_disable_clause]

[ro_moement_clause] [S subDuery]

[+-amp6amp7amp6amp)amp]-0 6Duery_table_expression9 [(lashbac4_Duery_clause] [t_alias] | 6 =oin_clause9

[+-amp(5amp-(amp(]

EE 35E3E -C- | ltI-E (ile_speci(icationgt | S0S2 ltI-E

(ile_speci(icationgt | de(ault_tablespace | de(ault_temp_tablespace | undo_tablespace

[+-amp(5amp605-(amp]

1-ESCE 5+2 tablespace_)roup_name | 78$

[+-amp(5amp-0$)-(amp(]

lo))in)_clause | [] lt+CE -55I5$

[+-amp(5amp6ampamp)$0)-(amp]

+EEI 52+EE | 52+EE$

[+-amp(5amp(amp-(amp(]-IE | ltlt-IE [+3- | E3++0 | I33EIE]$ | +E -0 | B+IE$ |

E+3E | E3++0$

[amp15066+-amp(5amp-(amp]

E3++0 1-ESCE tablespace [E3ltI-E (ile_speci(icationgt]

[tablespace_)roup_clause] [extent_mana)ement_clause]

[amp4]

[ | n] 7c8 | A | D$ 7c8$

[6amp7$-amp-(amp]

+CE [S 7(ilename8 [+E2SE]] [+ESE-5S | +ESE-5S]

[6)amp56$$0)(+56]

+2CE +II partition | S21+II subpartition$ [+ | +E2SE]

S+5E] [update_index_clauses [ parallel_clause]]

[)0+-amp(5amp]

[1I5ltI-E | S3--ltI-E] 2 1-ESCE tablespace [1-ESCE (ile_speci(icationgt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4648

]

[)0+-amp(5amp-(amp]

2 1-ESCE tablespace [ltI-E (ile_speci(icationgt] [extent_mana)ement_clause]

[tablespace_retention_clause]

[)605$(2-(amp]

2+ ISS

[5amp--$)amp4amp(-(amp]

2E IEES [6index 6update_index_partition | update_index_subpartition$9gtindex99]

[5amp-0+-$)amp4-(amp]

2E | I-IE$ 5-1- IEES

[5amp$)amp4-(amp(]

update_)lobal_index_clause | update_all_indexes_clause$

[5amp$)amp456$$0)]

+II [partition] [index_partition_description [index_subpartition_clause]]gt +II

[5amp$)amp4(+56$$0)]

S21+II [subpartition] [1-ESCE tablespace]gt S21+II

[5amp(amp-(amp]

SE 6columngt9 G 6subDuery9 | column G expr | 6subDuery9 | Elt2-$$gt | -2E 6t_alias9

G expr | 6subDuery9$

[56amp+-amp-(amp]

25+E [[] IC-2I5 ] [column_properties]

[($)7)$0)-(amp]

2SI5 [schema][pac4a)e | type](unction_name

[($)$)amp4-(amp]

2SI5 IE [schema]index | 6create_index_statement9 | index_properties$

[($)($($(5amp]2SI5 [schema]statistics_type | 2--$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4748

[($)5amp-(amp]

2SI5 [schema]implementation_type [array_3-_clause]

[-$$0)-(amp(]

-IE +Elt 2E [SE 5-I5 2--] | -IE S+2C2+E[CSCE] [into_clause] ltlt-IE | -IE$$

[-amp(-(amp]

-2ES 6expr | Elt2-$gt9

[6660-5605amp6$amp(]

++0 array_item [substitutable_column_clause] S+E S -1 -1_se)name

6-1_parameters9 | substitutable_column_clause

[83amp6amp-(amp]

BE+E condition

[8$)08$)-(amp]

+BS | +5E$ 1EBEE 212E +ECEI5 | C2++E +B | alue_expr

+ECEI5 | lt--BI5$$ 212E lt--BI5 | C2++E +B |

alue_expr +ECEI5 | lt--BI5$$

[XML6$+amp(-(amp]

3-+I12ES 6alue_expr [S c_alias]gtalue_expr9

[XMLS3amp1(5amp]

[3-SCE3 3-Schema_2+-] E-E3E element | 3-Schema_2+- O element$

[XMLT5amp0-1)5605amp6$amp(]

3-0E [C-23] column [3-ype_stora)e] [3-Schema_spec]

[XMLT5amp(06amp]

S+E S 1EC +E-I-$ | C-1 -1_se)name 6-1_parameters9 |

-1_parameters

[XMLT5amp+-amp]

C+EE 1-E [5-1- E3++0] 1-E [schema]table lt 3-0E

[6ob=ect_properties9] [3-0E 3-ype_stora)e] [3-Schema_spec] [ C33I

E-EE | +ESE+E$ +BS] [I_clause] [I_index_clause] [ physical_properties][table_properties]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4848

[XMLT5amp$amp8-(amp]

lt 3-0E [3-Schema_spec] BI 1EC IEIltIE+ Elt2- | 6expr gt9$

Page 19: Complete SQL Syntax

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 1948

C-23S [schema]tablecolumngt usin)_statististics_type

[0-1)-(amp(]

add_column_clause | modi(y_column_clause | drop_column_clause$ | rename_column_clause |

modi(y_collection_retrieal | modi(y_-1_stora)e_clause | alter_array_col_properties

[0-1)5605amp6$amp(]

ob=ect_type_col_properties | nested_table_col_properties | array_col_properties |

-1_stora)e_clause$ 6[-1_partition_stora)e]gt9 | 3-ype_column_properties$

[011$(8$30amp6-(amp]

+E+E | C33I$ SBICE+ [ 0SIC- S10 [BI |

BI2$ SESSI S2B BI | BI$] | -5IC- S10$ | CCE-]

[015$-amp5amp-(amp]

C3I-E [E125] [SECIltICI | 10] [compiler_parameters_clause] [+E2SE

SEI5S]

[015$-amp6561ampamp6(-(amp]

parameter_name G parameter_alue

[0150($amp56$$0)$)]+II 10 +5E 6column_list9 [subpartition_by_list | subpartition_by_hash]

[6+II [partition] ran)e_alues_clause table_partition_description]gt9

[015amp($($(-(amp]

C32E [S0SE3] SISICS [(or_clause]

[0)$$0)-$)(amp6-(amp]

[-- | ltI+S] [BE condition

E [insert_into_clause [alues_clause] [error_lo))in)_clause]]]E-SE [insert_into_clause [alues_clause] [error_lo))in)_clause]]]

[0)(6$)]

inline_constraint | out_o(_line_constraint | inline_re(_constraint | out_o(_line_re(_constraint$

[0)(6$)-(amp(]

out_o(_line_constraint | out_o(_line_re(_constraint$ | 3Ilt0 CS+I

constraint | +I3+0 E0 | 2IA2E 6columngt9$ constraint_state | +E3E CS+I

old_name ne_name | drop_constraint_clause$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2048

[0)(6$)(amp]

[[] EltE++1-E] [III--0 I33EIE | EltE++E$] [+E-0 | +E-0]

[usin)_index_clause] [E1-E | IS1-E] [-IE | -IE] [exceptions_clause]

[0)(606amp-6$0)]

[ltI-] [ISI1-E] CS+2C+ lt2CI datatype [[SE-lt I 2 datatypegt ] parametergt +E2+ SE-lt S +ES2- IS | S$ plFsDl_bloc4 | call_spec$

[0)(606(5amp]

[ltI-] [ISI1-E] CS+2C+ lt2CI datatype [[SE-lt I 2 datatypegt ]

parametergt +E2+ SE-lt S +ES2- [IS | S$ call_spec]

[0)amp4-(amp]

[BI IE CEgt SC CE implementation_type [C32E CI--+0

]][BI C-23 CE]

[0)60-7$-amp-(amp(]

C+EE [ -5IC- | 0SIC- ] S10 C+-ltI-E S 7(ilename8 [+E3E] |

1C2 C+-ltI-E 7(ilename8 [+E2SE] | trace_(ile_clause$ $

[6ampamp7$-amp-(amp]

C+EE ltI-E 7(ilename8 | (ilenumber$ [S (ile_speci(icationgt | EB$]

[6ampamp$)015-ampamp5amp]

C+EE [+ +E-CE] 0E [schema]type_nameamp

[6ampamp16amp76amp(3]

+Elt+ES ltS | C3-EE | lt+CE$ | E3 | C33I$ | S+ BI |

E$ date | BI +I3+0 E0 | +BI$ | 2SI5 Elt2- [3SE+ | -C-]

+--1C SE53E$ | [Elt2- [ 3SE+ | -C-] +--1C SE53E

rollbac4_se)ment] | 2SI5 Elt+CE | +2CE$ CS+IS$ | EE+

+Elt+ES$

[6ampamp)amp(amp+-amp5amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8] IS | S$ 1-E

lt datatypeamp

[6ampamp0+9amp5amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8]

[ino4er_ri)hts_clause]IS | S$ 1EC | 2E+ [schema]supertype$ [sDl=_ob=ect_type]

[6attribute datatype [sDl=_ob=ect_type_attr ][gtattribute datatype [sDl=_ob=ect_type_attr ][gtelement_spec[gt element_spec]9][[] ltI-] [[]ISI1-E]amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2148

[6ampamp665amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8] IS | S$

++0 | +0I5 ++0$ 6limit9 lt datatypeamp

[+(amp7$-amp-(amp(]+E3E ltI-E 7(ilename8gt 7(ilename8 | create_data(ile_clause | alter_data(ile_clause |

alter_temp(ile_clause$

[+(amp-0$)-(amp(]

-5ltI-E [5+2 inte)er ] (ile_speci(icationgt 5+2

| 3-5ltI-ES inte)er | 3-53E31E+S inte)er | 3-5IS+0 inte)er |

+CIE-5 | +CIE-5$ | lt+CE -55I5$

[7$-ampamp157$-amp-(amp(]

ltI-E | E3ltI-E$ [(ile_speci(icationgt] | +E3E ltI-E 7(ilename8gt

7(ilename8gt | ltI-E | E3ltI-E$-IE | ltlt-IE$$

[7$-ampamp157$-amp(5amp]

[7(ilename8][SIZE size_clause][+E2SE][autoextend_clause]

[+-$)2]

database[domain[domain]][Hconnect_descriptor]

[+-$)23amp)$$0)]

2EICE 10 user IEIltIE 10 passord

[amp--0amp)(amp-(amp]

E--CE 22SE [EE size_clause]

[amp7-0(-(amp]Elt2- CS 6cpu_costgt io_costgt netor4_cost9

[amp7-(amp-amp$$-(amp]

Elt2- SE-ECII0 de(ault_selectiity

[amp7-+-amp(5amp]

Elt2- 1-ESCE tablespace [ltI-E data(ile_temp(ile_spec]

extent_mana)ement_clause

[amp7-(amp$)(-(amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2248

SE Elt2- 1I5ltI-E | S3--ltI-E$ 1-ESCE | Elt2- 1-ESCE

tablespace | Elt2- E3++0 1-ESCE tablespace | tablespace_)roup_name$ |

+E3E 5-1-_3E databasedomain[domain] | E1-E 1-C C5E

+CI5 [2SI5 ltI-E 7(ilename8 [+E2SE]] | IS1-E 1-C C5E +CI5$ |

(lashbac4_mode_clause | set_time_zone_clause$

[amp7-amp15+-amp(5amp]

[1I5ltI-E | S3--ltI-E] Elt2- E3++0 1-ESCE tablespace [E3ltI-E

(ile_speci(icationgt] extent_mana)ement_clause

[amp5amp)amp)3)-$)-(amp]

I-IE | CSCE [[] IC-2I5 1-E | CE+

S21SI21-E$][[lt+CE] exceptions_clause]$

[$1amp)($0)90$)-(amp]

I E0 6child_4ey_columngt9 +EltE+ECES parent_leel [I E0 6child_4ey_columngt

9 +EltE+ECES

[$(2-(amp(]

dis4)roup_name add_dis4_clause | drop_dis4_clauses | resize_dis4_clauses$ | dis4)roup_name |

--$ undrop_dis4_clause$

[$(2605-$(-(amp(] -IS alias_name lt+ (ilenamegt alias_name | + -IS aliase_namegt |

+E3E -IS old_alias_name ne_alias_namegt old_$

[$(2605$-+$-$]

32 | IS32 [lt+CE | lt+CE]$

[$(2605-(amp(]

dis4)roup_name rebalance_dis4)roup_clause | chec4_dis4)roup_clauses |

dis4)roup_template_clauses | dis4)roup_directory_clauses | dis4)roup_alias_clauses |drop_dis4)roup_(ile_clause$ | dis4)roup_name | --$ dis4)roup_aailability$

[$(2605$6amp06-(amp(]

I+EC+0 (ilenamegt | + I+EC+0 (ilename [lt+CE | lt+CE]] |

+E3E I+EC+0 old_dir_name ne_dir_namegt old_dir_name

[$(26057$-amp(5amp]

[7(ully_Duali(ied_(ile_name | numeric_(ile_name | incorporate_(ile_name | alias_(ile_name$8]

[SIZE size_clause][+E2SE][autoextend_clause]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2348

[$(2605amp15-amp-(amp(]

| -E+$ E3-E Duali(ied_template_clausegt | + E3-E

template_namegt$

[$(6$+amp6amp0-(amp(]

E1-E | IS1-E$ IS+I12E +ECE+0

[1-ampamp)-(amp]

E-EE | ISE+ | 2E [lt columngt]$+ E-EE$ [schema]table |

[ESE 1-E nested_table_column lt] [schema]ie$ [re(erencin)_clause][lt+ EC

+B]

[1-+-ampamp456amp(($0)-(amp]

[schema]table[+II 6partition9 | S21+II 6subpartition9$ |Hdblin4] | ie |

materialized ie$[Hdblin4]$ | 6subDuery [subDuery_restriction_clause]9 |

table_collection_exprression$

[01$)$)amp4-(amp]

IE0E IS indextype [parallel_clause][+3EE+S 6CI_parameters89]

[605+$)$)-(amp]

+ 1II5 6parameter_typegt9 [lt+CE]

[6050-1)-(amp]

SE 22SE C-23 6columngt9$ [CSCE CS+IS | I-IE$

[CSCE CS+IS | I-IE]] | + C-23 6columngt9 gt9$

[CSCE CS+IS | I-IE$ [CSCE CS+IS | I-IE]

] [CECI inte)er ] | + 22SE C-23S | C-23S CI2E$

[CECI inte)er ]$

[6050)(6$)-(amp]

+ +I3+0 E0 | 2IA2E 6columngt9$[CSCE][EE | +$ IE] |CS+I constraint [CSCE]$

[605$(2-(amp(]

+ IS dis4_name[lt+CE | lt+CE]gt dis4_name | ISS I ltI-5+2

(ail)roup_name [lt+CE | lt+CE]gt (ail)roup_name$

[605$(26057$-amp-(amp]

+ ltI-E (ilenamegt

[605$)amp456$$0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2448

+ +II partition_name

[605-07$-amp-(amp(]

+ [S10] -5ltI-E lo)(ile_descriptor gt lo)(ile_descriptor gt | 3E31E+

7(ilename8gt8(ilename8gt$

[605+-amp56$$0)]

+ +II partition [update_index_clauses [ parallel_clause]]

[605+-amp(+56$$0)]

+ S21+II subpartition [update_index_clauses [ parallel_clause]]

[amp-amp1amp)(5amp]

[inheritance_clauses]subpro)ram_spec | constructor_spec | map_order_(unction_spec$ [gt

pra)ma_clause]

[amp-(amp-(amp]

E-SE else_expr

[amp)+-amp$(+-amp-(amp]

E1-E | IS1-E$ [-IE | -IE] 2IA2E 6columngt9 | +I3+0 E0

| CS+I$[usin)_index_clause][exceptions_clause][CSCE][EE | +$ IE]

[amp)(amp(($0)-(amp(]

ISCEC SESSI 7inte)er Mgtinte)er N8 [S_+SCI] | I-- SESSI

7inte)er Mgt inte)er N8$ [I33EIE]

[amp($1amp($($(-(amp]

ESI3E [S0SE3] SISICS [(or_clause][S3-E inte)er +BS | E+CE$]

[amp4amp5$0)(-(amp]

ECEIS I [schema]table

[amp43)amp56$$0)(+56]

EC5E +II partition | S21+II subpartition$ BI 1-E table

[IC-2I5 | EC-2I5$ IEES] [BI | BI2$ -II]

[exceptions_clause] [update_index_clauses [ parallel_clause]]

[amp456]simple_expression | compound_expression | case_expression | cursor_expression |

datetime_expression | (unction_expression | interal_expression | ob=ect_access_expression |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2548

model_expression | type_constructor_expression | ariable_expression$

[amp456amp(($0)-$(]

6expr gt9

[amp4amp)amp6$+amp-(amp]

+I12E attribute -EE- leel EE+3IES 6dependent_columngt9 -EE-

[amp4amp)1)amp1amp)-(amp]

EE 35E3E ICI+0 | -C- [2--CE | 2Ilt+3 [SIZE

size_clause]]$

[amp4amp6)-5605amp6$amp(]

Elt2- I+EC+0 directory [CCESS +3EE+S 6opaDue_(ormat_spec9 | 2SI5

C-1 subDuery$$ -CI 6[directory]8location_speci(ier8gt[directory]9

[amp4amp6)-+-amp-(amp]

6[0E access_drier_type] external_data_properties9[+EEC -I3I inte)er | 2-I3IE$]

[7$-amp(5amp$7$$0)]

data(ile_temp(ile_spec | dis4)roup_(ile_spec | redo_lo)_(ile_spec$

[7$)$(3-(amp]

[ISCEC [lt+3 SESSI]] [ parallel_clause] ltIIS [SI [S10 -5ltI-E]]

[BI | BI]

[7-(3+210amp-(amp]

lt-S1C | ltlt$

[7-(3+2amp6-(amp][E+SIS 1EBEE SC | I3ES3$ expr | 3I-2E$ expr |

3-2E$] S lt SC | I3ES3$ expr

[706-(amp]

lt+ 1-E | -- [IEE] C-23S [SIZE inte)er ] | C-23S [SIZE inte)er ]

column | attribute$ [SIZE inte)er ]$ | -- [-C-] IEES$

[7065amp-(amp]

lt+ 2E [lt[[schema]table | ie$]columngt [schema][BI | BI inte)er ]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2648

[7--+(amp6amp0amp6]

[S10] 1SE [2I- CCE- | I3E date | C5E inte)er $ | 2SI5

1C2 C+-ltI-E$

[7---$7$amp7$-amp)1amp]dis4)roup_nameFdb_nameF(ile_typeF(ile_type_ta)(ilenumberincarnation_number

[7)$0)((0$$0)]

lt2CIS [schema](unctiongt [schema] | C5ES [schema]pac4a)egt [schema] |

0ES [schema]typegt [schema] | IEES [schema]indexgt [schema] | IE0ES

[schema]indextypegt [schema]$ usin)_statistics_type | de(ault_cost_clausegt

[de(ault_selectiity_clause]$$

[7)$0)amp-6$0)]

lt2CI name 6parameter datatypegt parameter9 +E2+ datatype IS | S$plFsDl_bloc4 |

call_spec$

[7)$0)(5amp]

lt2CI name 6parameter datatypegt parameter9 return_clause

[amp)amp6-6amp0amp6]

+ECE+ [23IC][lt+3 7location8](ull_database_recoery | partial_database_recoery | -5ltI-E 7(ilename8$[ES | --B inte)er C++2I |

parallel_clause$ | CI2E [Elt2-] | CCE-$

[-0+-56$$0)amp$)amp4]

5-1- +II 10 +5E 6column_list96index_partitionin)_clause9 | S

6column_list9 indiidual_hash_partitions | hash_partitions_by_Duantity$$

[6)0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$6columngt9$gt on_ob=ect_clause )rantee_clause [BI IE++C0 I][BI 5+ I]

[6)((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt )rantee_clause [IEIltIE 10 passord]

[BI 3I I]

[6)ampamp-(amp]

user | role | 21-IC$gt

[605+-(amp]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2748

5+2 10 expr | rollup_cube_clause | )roupin)_sets_clause$gt [I5 condition]

[605$)amp456amp(($0)-$(]

expression_listgt

[605$)(amp(-(amp]

5+2I5 SES 6rollup_cube_clause | )roupin)_expression_list$9

[3(356$$0)$)]

+II 10 S 6columngt9 indiidual_hash_partitions | hash_partitions_by_Duantity$

[3(356$$0)(+)$]

+IIS hash_partitions_by_Duantity [S+E I 6tablespacegt9] [E+lt-B S+E I

6tablespacegt9]

[3$amp663$-amp6-(amp]

[S+ BI condition] CEC 10 [C0C-E] condition

[3$amp663-(amp]

IE++C0 hierarchy 6child_leel CI- lt parent_leel CI- lt

[dimension_=oin_clause]9

[$15-amp1amp)$0)-(amp]

CI--+0 [primary_operator 6parameter_typegt9]9 | context_clause$

[$)015-ampamp7$-amp)1amp]

dis4)roup_name [6template_time9]

[$)amp46$+amp(]

physical_attributes_clause | lo))in)_clause | -IE | C32E SISICS |1-ESCE tablespace | Elt2-$ | 4ey_compression | S+ | S+$ | +EE+SE |

parallel_clause$

[$)amp4amp456]

column | column_expression$

[$)amp4060amp67-08-(amp]

[IC-2I5 column_name] E+lt-B [se)ment_attributes_clause]

[$)amp406+-amp-(amp]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2848

mappin)_table_clause | C+ES- inte)er | 4ey_compression$

[index_or)_oer(lo_clause]

[$)amp456$$0)amp(6$5$0)]

+II [partition se)ment_attributes_clause | 4ey_compression$]

[$)amp456$$0)$)-(amp]

+II [partition] -2ES -ESS 6aluegt aluegt9 [se)ment_attributes_clause]

[$)amp45605amp6$amp(]

)lobal_partitioned_index | local_partitioned_index$ | index_attributes$ | domain_index_clause

[$)amp4(+56$$0)-(amp]

S+E I 6tablespacegt tablespacegt9 | 6S21+II [subpartition [1-ESCE

tablespace]]gt S21+II9

[$)$$-3(356$$0)(]

6+II partition partitionin)_stora)e_clausegt +II9

[$)3amp6$)amp-(amp(]

[[] E++II5 | ltI- | ISI1-E$]

[$)-$)amp0)(6$)]

CS+I constraint_name [] 2-- | 2IA2E | +I3+0 E0 | re(erences_clause |

CEC 6condition9$ [constraint_state]

[$)-$)amp6amp70)(6$)]

SCE IS [schema]scope_table | BI +BI | [CS+I constraint_name]

re(erences_clause [constraint_state]$

[$))amp660((90$)-(amp]

table_re(erence [IE+] I table_re(erence condition | 2SI5 6columngt columngt9$ |

C+SS | 2+- [IE+]$ I table_re(erence$

[$)(amp6$)0-(amp]

I dml_table_expression_clause [t_alias] [6columngt9]

[$)ampamp6]

[|] di)it

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2948

[$)amp6-0(amp0)]

IE+- 7inte)er | inte)er time_expr | time_expr$8 0 | 2+ | 3I2E$

[6leadin)_precision9] | SEC [6leadin)_precisiongt (ractional_seconds_precision9]$[ 0 |

2+ | 3I2E | SEC [6(ractional_seconds_precision9]$]

[$)amp6-amp6010)3]IE+- 7inte)er [ inte)er ]80E+ | 3$ [6precision9][ 0E+ | 3$]

[$)0-(amp]

I [schema]table

[$)02amp66$3(-(amp]

2I C2++E_2SE+ | EltIE+$

[9amp-6$0)]

3E 7strin)8

[90$)-(amp]

inner_cross_=oin_clause | outer_=oin_clause$

[2amp0156amp(($0)]

C3+ESS [inte)er ] | C3+ESS$

[-ampamp--(amp]

-EE- leel IS 6leel_tableleel_columngt9

[-$(56$$0)$)]

+II 10 -IS 6column9 6+II [partition] list_alues_clause

table_partition_descriptiongt +II 9

[-$(-amp(-(amp]

-2ES 6alue | 2--$gt9 | Elt2-

[LOB561ampamp6(]

1-ESCE tablespace | E1-E | IS1-E$ S+5E I +B | stora)e_clause |

C2 inte)er | CE+SI inte)er | +EEI | lt+EE-S inte)er | CCE |

CCE | CCE +ES$ [lo))in)_clause]$$

[LOB56$$0)(06amp]+II partition -1_stora)e_clause | array_col_properties$ 6S21+II

subpartition -1_stora)e_clause | array_col_properties$9

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3048

[LOB(06amp-(amp]

-1 6-1_itemgt9 S+E S 6-1_parameters9 | 6-1_item9 S+E S -1_se)name

6-1_parameters9 | -1_se)name | 6-1_parameters9$$

[-0-56$$0)amp$)amp4]

-C- [on_ran)e_partitioned_table | on_list_partitioned_table | on_hash_partitioned_table |

on_comp_parttioned_table]

[-07$-amp-(amp]

[5+2 inte)er](ile_speci(icationgt 5+2]

[-07$-amp-(amp(]

+CIE-5 [32-] | +CIE-5$ | [] lt+CE -55I5 | +E3E ltI-E

7(ilename8gt 7(ilename8 | C-E+ [2+CIE] -5ltI-E lo)(ile_descriptor gt

[2+ECE+1-E ltI-E] | add_lo)(ile_clauses | drop_lo)(ile_clauses |

supplemental_db_lo))in)$

[-07$-ampamp(6$506]

5+2 inte)er | 67(ilename8gt9 | 7(ilename8$

[-0$)-(amp]-55I5 | -55I5$

[1$)10amp-]

[3I main_model_name] model_column_clauses [cell_re(erence_options] model_rules_clause

[1)amp()+6amp0amp6]

+ECE+ 35E S10 1SE [recoer_clause | cancel_clause | (inish_clause]

[1506amp67)amp-6$0)]

3 | +E+$ 3E31E+ (unction_declaration

[1506amp67)$0)(5amp]

3 | +E+$ 3E31E+ (unction_spec

[155$)+-amp-(amp(]

3I5 1-E | 3I5$

[1amp6$-$amp$amp85605(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3148

[column_properties][table_partitionin)_clauses][CCE | CCE][ parallel_clause]

[ build_clause]

[14$1$amp()++-(amp]

SE S10 1SE 3I3IZE +ECI | I-1I-I0 |

E+lt+3CE$

[14($amp-(amp]

3SIZE 2-I3IE | size_clause$

[1amp6amp$)(amp6-(amp]

BE 3CE E ISE+ [6columngt9] -2ES 6expr gt | Elt2-$9

[here_clause]

[1amp6amp+-amp56$$0)(]

3E+5E +IIS partition_Mgt partition_N [I partition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp+-amp(+56$$0)(]

3E+5E S21+IIS subpart_Mgt subpart_N [I subpartition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp5amp-(amp]

BE 3CE E 2E SE columnGexpr | Elt2-$gt column [here_clause]

[E-EE here_clause]

[10amp--(amp]

3E- [cell_re(erence_options][return_ros_clause][re(erence_model] main_model

[10amp-0-1)]

expr [[S] c_alias]

[10amp-0-1)-(amp(]

[Duery_partition_clause [c_alias]] I3ESI 10 6model_columngt9 3ES2+ES

6model_columngt9

[10amp-6-amp(-(amp]

+2-ES [2SE+ | 2E][23IC | SA2EI-$ +E+][IE+E 6number9

[2I- 6condition9]] 6[2E | 2SE+] cell_assi)nment [order_by_clause] G expr 9

[10$70-5605amp6$amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3248

6[column [datatype][Elt2- expr ][inline_constraint][-1_stora)e_clause]]gt9

[10$70-(+($+-amp]

C-23 column [] S21S+I21-E -- -EE-S [lt+CE]

[10$70--amp$0)6amp6$amp-]

3Ilt0 ESE 1-E collection_item +E2+ S -C+ | -2E$

[10$70-1)-(amp(]

3Ilt0 modi(y_col_properties | modi(y_col_substitutable$

[10$73(356$$0)]

3Ilt0 +II partition partition_attributes | alter_mappin)_table_clause | [+E12I-]

22S1-E -C- IEES$

[10$73(3(+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | [-1 -1_item | ++0

array$ modi(y_-1_parameters]$ | [+E12I-] 22S1-E -C- IEES$

[10$7$)amp4amp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] physical_atributes_clause |

1-ESCE tablespace | Elt2-$ | lo))in)_clause$

[10$7$)amp456$$0)]

3Ilt0 +II partition deallocate_unused_clause | allocate_extent_clause |

physical_attributes_clause | lo))in)_clause | 4ey_compression$ | +3EE+S

67CI_parameters89 | C-ESCE | 2E 1-C +EltE+ECES | 22S1-E

[10$7$)amp4(+56$$0)]

3Ilt0 S21+II partition 22S1-E | allocate_extent_clause |

deallocate_unused_clause$

[10$7-$(56$$0)]

3Ilt0 +II partition partition_attributes | | +$ -2ES 6partition_aluegt

9 | [+E12I-] 22S1-E -C- IEES$

[10$7-$((+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | ]-1 -1_item | ++0

array$ modi(y_-1_parameters] | [+E12I-] 22S1-E -C- IEES | |

+$ -2ES 6aluegt9$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3348

[10$7LOB561ampamp6(]

[stora)e_clause | CE+SI inte)er | +EEI | lt+EE-S inte)er | +E12I-

lt+EE-S | CCE | CCE | CCE +ES$[lo))in)_clause]$ |

allocate_extent_clause | deallocate_unused_clause | shrin4_clause]

[10$7LOB(06amp-(amp]3Ilt0 -1 6-1_item9 6modi(y_-1_parameters9

[10$76)amp56$$0)]

3Ilt0 +II partition partition_attributes | add_hash_subpartition |

add_list_subpartition$ | C-ESCE S21+II [update_index_clauses][ parallel_clause] |

alter_mappin)_table_clause | [+E12I-] 22S1-E -C- IEES$

[10$7+-ampamp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] [se)ment_attributes_clause]

[table_compression] [C+ES- inte)er ] [4ey_compression] [alter_oer(lo_clause]

[-1 6-1_item9 | ++0 arrary$ 6-1_parameters9]]

[10$7+-amp56$$0)]

modi(y_ran)e_partition | modi(y_hash_partition | modi(y_list_partition$

[10$7+-amp(+56$$0)]

modi(y_ran)e_partition | modi(y_hash_subpartition | modi(y_list_subpartition$

[10amp+-amp-(amp]

3E [-IE] [se)ment_attributes_clause] [table_compression] [index_or)_table_clause]

-1_stora)e_clause | arrary_col_properties$ [ parallel_clause]

[10amp+-amp56$$0)]

3E +II partition [3I5 1-E] [table_partition_description]

[update_index_clauses] [ parallel_clause]

[10amp+-amp(+56$$0)]

3E S21+II subpartition_spec [update_index_clauses] [ parallel_clause]

[1-$0-1)706-005]

lt+ 6dimension_columngt9 I 66literalgt96literalgt99 | subDuery

[1-$+-amp$)(amp6]

-- [insert_into_clause [alues_clause]] | conditional_insert_clause$ subDuery

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3448

[1-$(ampamp4amp5]

nested_tableM 32-ISE ECE [-- | ISIC] nested_tableN

[1-$(amp$)amp6(amp]

nested_tableM 32-ISE IE+SEC [-- | ISIC] nested_tableN

[1-$(amp)$0)]

nested_tableM 32-ISE 2I [-- | ISIC] nested_tableN

[)amp(amp+-amp0-5605amp6$amp(]

ESE 1-E nested_item | C-23_-2E$ [substritutable_column_clause] S+E S

stora)e_table [66ob=ect_properties9 | [ physical_properties] | [column_properties]]9] [+E2+ S

-C+ | -2E$]

[)amp8-amp(-(amp]

IC-2I5 | EC-2I5$ EB -2ES

[)1+amp6]

[ | ] di)it[]di)it | [e[ | ] di)it] | [( | d]

[)1amp6$7$-amp)1amp]

dis4)roup_name(ilenumberincarnation_number

[0+9amp5605amp6$amp(]

column | attribute$ [Elt2- expr ] [inline_constraint [inline_constraint] |

inline_re(_constraint] | out_o(_line_constraint | out_o(_line_re(_constraint |

supplemental_lo))in)_props$

[0+9amp+-amp]

C+EE [5-1- E3++0] 1-E [schema]table lt [schema]ob=ect_type

[ob=ect_table_substitution] [6ob=ect_properties9] [ C33I E-EE | +ESE+E$ +BS][I_clause] [I_index_clause] [ physical_properties] [table_properties]amp

[0+9amp+-amp(+($$0)]

[] S21SI21-E -- -EE-S

[0+9amp5amp0-5605amp6$amp(]

C-23 column substitutable_column_clause

[0+9amp$amp8-(amp]

lt [schema]type_name BI 1EC IEIltIE+ Elt2- | 6attributegt9 | 2E+

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3548

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3648

I$ table_re(erence [Duery_partition_clause] [ condition | 2SI5 6columngt9]

[0amp690$)5amp]

lt2-- | -Elt | +I5$ [2E+]

[56--amp--(amp]

+--E- | +--E- [inte)er ] $

[56--amp-amp)+-amp-(amp]

+--E-_E1-E [6+II ar)ument 10 0 | S | +5E$ 6columngt9$9

[streamin)_clause]]

[56$-+(amp6amp0amp6]

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ | S10

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ 2I- [CSISE

BI] C+-ltI-E$

[56$$0)6$+amp(]

[ physical_attributes_clause | lo))in)_clause | allocate_extent_clause | deallocate_unused_clause |

shrin4_clause $] E+lt-B [ physical_attributes_clause | lo))in)_clause |

allocate_extent_clause | deallocate_unused_clause$] [table_compression] [-1 -1_item |

++0 array$ modi(y_-1_parameters -1 -1_item]

[56$$0)amp4amp)amp)1amp]

[schema]table | ie$ [+II 6partition9 | S21+II 6subpartition9]

[56$$0)-ampamp-(+56$$0)]

S21+IIS hash_subpartition_Duantity [S+E I 6tablespacegt9] | 6subpartition_specgt

9$

[56$$0)(5amp]+II [partition] [table_partition_description]

[56$$0)$)(06amp-(amp]

[1-ESCE tablespace | E+lt-B [1-ESCE tablespace] | -1 6-1_item9

S+E S -1_se)name [61-ESCE tablespace9] | 61-ESCE tablespace$ |

++0 array_item S+E S -1 -1_se)ment$]

[5((806561ampamp6(]

ltI-E_-5I_E3S | SSB+_-IltE_I3E | SSB+_+E2SE_I3E |SSB+_-C_I3E | SSB+_5+CE_I3E$ expr | 2-I3IE | Elt2-$ |

SSB+_E+Ilt0_lt2CI (unction | 2-- | Elt2-$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3748

[5amp61)amp)+-amp(5amp-(amp]

3II323 EE inte)er [ | 3] | 1-CSIZE inte)er [] | lo))in)_clause | lt+CE

-55I5 | Elt2- [table_compression] stora)e_clause | -IE | ltlt-IE$ |

extent_mana)ement_clause | se)ment_mana)ement_clause | (lashbac4_mode_clause$

[53($-6$+amp(-(amp]Clt+EE inte)er | C2SE inte)er | II+S inte)er | stora)e_clause$

[53($-5605amp6$amp(]

se)ment_attributes_clause [table_compression] | +5IZI E

[se)ment_attributes_clause] [table_compression] | IE [se)ment_attributes_clause]

index_or)_table_clause | EE+- external_table_clause$ | C-2SE+ cluster 6columngt9$

[561-(amp]

+53 +ES+IC_+EltE+ECES 6method_name | Elt2-$gt +S | BS | +S |

BS | +2S$gt9

[560amp6ampamp-6$0)]

+CE2+E name 6parameter datatypegt 9 IS | S$ plFsDl_bloc4 | call_spec$

[560amp6amp(5amp]

+CE2+E name 6parameter datatypegt 9 IS | S$ call_spec$

[56043amp)$$0)]

2EICI +EA2I+E | 2EICE 2SI5 SSB+ |

ISI52ISE 3E | CE+IltICE [0E 7type8] [E+SI 7ersion8]$$

[5604-(amp]

5+ | +EE$ CEC +25 proxy [BI +-E role_namegt | -- ECE

role_namegt | +-ES] [ proxy_authentication]

[-$7$amp$(2-(amp]

search_strin) [3E dis4_name] [SIZE size_clause] [lt+CE | lt+CE]

[-$7$ampamp15-amp-(amp]

template_name +I12E 6[3I+++ | 2+ECE] [ltIE | CSE]9

[amp656$$0)-(amp]

+II 10 6alue_exprgt9

[amp6+-ampamp456amp(($0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3848

Duery_name | [schema]table +II 6partition9 | S21+II 6subpartition9$ |

sample_clause | Hdblin4 | ie | materialized ie$ [Hdblin4 ] | 6subDuery

[subDuery_restriction_clause]9 | table_collection_expression$

[$amp(amp-(amp(]

A2IESCE +ES+ICE | 2A2IESCE

[6)amp56$$0)$)]

+II 10 +5E 6columngt9 6+II [partition] ran)e_alues_clause

table_partition_descriptiongt +II9

[6)amp-amp(-(amp]

-2ES -ESS 6alue | 3-2E$gt9

[6amp+-)amp$(2605-(amp]

+E1-CE [BE+ inte)er ]

[6amp+$--(amp]

+E12I- [+II partition | S21+II subpartition$ | +EE+SE |

+EE+SE$] [ parallel_clause | 1-ESCE tablespace | +3EE+S

67CI_parameters89 | -IE | C32E SISICS | physical_attributes_clause |

4ey_compression | lo))in)_clause]

[6amp06(5amp6+-02-(amp]

3II3IZE | 3II3IZE$ +EC+S_E+_1-C

[6amp0amp6-(amp]

ISCEC [lt+3 SESSI] | I3E2 inte)er | I3E2$$ | E-0 |

Elt2- E-0 | E-0 inte)er $ | E inte)er | EI+E inte)er | EI+E$ |

parallel_clause | 2SI5 C2++E -5ltI-E | 2I- C5E inte)er | +25

[+E inte)er ] SEA2ECE inte)er | -- +CIE-5 | -- | -S | E$

SBICE+$$

[6amp0amp6-(amp(]

)eneral_recoery | mana)ed_standby_recoery | 1E5I 1C2 | E 1C2$

[6amp0-07$-amp(5amp]

67(ilename8gt9 [SIZE size_clause] [+E2SE]

|

[6amp036amp-(amp(]E1-E | IS1-E$ ISCE 7instance_name8 | [21-IC] +E inte)er $

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3948

[6amp7amp6amp)amp10amp-]

+EltE+ECE re(erence_spreadsheet_name 6subDuery9 spreadsheet_column_clauses

[cell_re((erence_options]

[6amp7amp6amp)amp(-(amp]

+EltE+ECES [schema]ob=ect_table | ie$ [6columngt9] [ E-EE CSCE | SE 2--$] [constraint_state]

[6amp7amp6amp)$)-(amp]

+EltE+ECI5 - [S] old | EB [S] ne | +E [S] parent$

[6amp$(amp6-07$-amp-(amp]

+E5ISE+ [+ +E-CE] [0SIC- | -5IC-] -5ltI-E [(ile_speci(icationgt] lt+

lo)miner_session_name

[6amp-$0)-5605amp6$amp(]

column datatype [S+] [Elt2- expr ] [inline_constraint | inline_re(_constraint] |

out_o(_line_constraint | out_o(_line_re(_constraint | supplemental_lo))in)_props$$

[6amp-$0)-+-amp]

C+EE [5-1- E3++0] 1-E [schema]table [6relational_properties9][

C33I E-EE | +ESE+E$ +BS] [ physical_properties] [table_properties]amp

[6amp)1amp0-1)-(amp]

+E3E C-23 old_name ne_name

[6amp)1amp$)amp456$$0)]

+E3E +II partition | S21+II subpartition$ ne_name

[6amp)1amp56$$0)(+56]

+E3E +II | S21+II$ current_name ne_name

[6amp5-amp5amp-(amp]

+E-CE [ino4er_ri)hts_clause] S 1EC 6attribute datatypegtgtelement_specgt9

[6amp($amp$(2-(amp(]

+ESIZE -- [SIZE size_clause] | IS dis4_name [SIZE size_clause]gt dis4_name | ISS I

ltI-5+2 (ail)roup_name [SIZE size_clause]gt (aile)roup$

[6amp(06amp561ampamp6(]SESSIS_E+_2SE+ | C2_E+_SESSI | C2_E+_C-- | CEC_I3E |

I-E_I3E | -5IC-_+ES_E+_SESSI | -5IC-_+ES_E+_C-- |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4048

C3SIE_-I3I$inte)er | 2-I3IE | Elt2-$ | +IE_S5 inte)er [ | 3] |

2-I3IE | Elt2-$

[6amp(6$amp(amp(($0)-(amp(]

E1-E | IS1-E$ +ES+ICE SESSI

[6amp6)-(amp]

+E2+ datatype [IS | S$ call_spec] | sDl=_ob=ect_type_si)$

[6amp6)608(-(amp]

+E2+ 2E | --$ +BS

[6amp6)$)-(amp]

+E2+I5 expr gt I data_itemgt

[6amp02amp0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$gt on_ob=ect_clause lt+3 )rantee_clause [CSCE

CS+IS | lt+CE]

[6amp02amp((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt lt+3 )rantee_clause

[60--5+amp-(amp]

+--2 | C21E$ 6)roupin)_expression_list9

[60$)amp-(amp]

[schema][type | pac4a)e] (unction | procedure | method$ [Hdblin4_name] 6ar)umentgt9

[60810amp1amp)-(amp]

E1-E | IS1-E$ +B 3E3E

[(15-amp-(amp]

S3-E [1-C] 6sample_percent9 [SEE 6seed_alue9]

[(3amp10+9amp-(amp]

ob=ect_optiongt | --$ auditin)_on_clause

[(05amp+-amp6amp70)(6$)]SCE lt+ 6re(_column | re(_attribute$9 IS [schema] scope_table_name | c_alias$$gt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4148

[(amp63amp(ampamp456amp(($0)]

BE condition E return_ expr BE

[(amp6$-(amp]

52+ -- | S10 | E$

[(amp1amp)6$+amp(-(amp]

physical_attributes_clause | 1-ESCE tablespace | lo))in)_clause$

[(amp1amp)1)amp1amp)-(amp]

SE53E SCE 35E3E 32- | 2$

[(amp-amp-$(]

L | Duery_nameL | [schema]table | ie | materialized_ie$L | expr [S] c_alias |

Duery_name

[(amp(+56$$0)amp15-amp]

SE S21+II E3-E 6S21+II subpartition [list_alues_clause]

[ partitionin)_stora)e_clause]gt S21+II 9 | hash_subpartition_Duantity

[(amp$1amp0)amp-(amp]SE I3E_ZE 7 | $ hhmi | time_zone_re)ion$8

[(36$)2-(amp]

S+I SCE [C3C] [CSCE]

[(308)$(53amp6-(amp]

S2B [I33EIE] dispatcher_name

[($15-amp(ampamp456amp(($0)]

expr BE comparison_ expr E return_ expr BE

[($)-amp0-1)706-005]

lt+ dimension_column I 6literalgt | subDuery$9 | [-IE pattern] lt+3 literal literal

IC+E3E | EC+E3E$ literal$

[($)-amp+-amp$)(amp6]

insert_into_clause alues_clause [returnin)_clause] | subDuery$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4248

[($amp-(amp]

inte)er [ | 3 | 5 | ]

[(5-$$)amp456$$0)]

S-I +II partition_name_old 6aluegt9 I 6index_partition_descriptiongt9

[ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp56$$0)]

S-I +II current_partition | -2ES$ 6aluegt9 I 6 partition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp(+56$$0)]

S-I S21+II subpartition -2ES 6alue | 2--$gt9 [I 6subpartition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(-(amp1amp)-(amp]

statement_option | --$gt | system_priile)e | -- +II-E5ES$gt [auditin)_by_clause]

[(-90+9amp5amp]

EE+- 3E =aa_ext_name -525E 2SI5 6SA-ata | Customatum |

raata9

[(-90+9amp5amp6]

EE+- 3E 7(ield_name8

[(-90+9amp5amp($]

+E2+ datatype | SE-lt S +ES2-$ EE+- +I1-E 3E

7=aa_static_(ield_name8 | 3E 7=aa_method_si)8$

[()++(amp-(amp(]

6actiate_standby_db_clause | maximize_standby_db_clause | re)ister_lo)(ile_clause |commit_suitchoer_clause | start_standby_clause | stop_standby_clause9 [ parallel_clause]

[(6()+-(amp]

S+ -5IC- S10 -0 [I33EIE] [E-0] [EB +I3+0 dblin4 |

III- [scn_alue] | SI ltI-E +SCI | ltIIS$]

[(65-(amp(]

32 [S10 | C-E$ 1SE] | E [+E B+IE] [+ESE-5S |

+ESE-5S] [25+E | B5+E] | +E -0$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4348

[(05()-(amp]

S | 1+$ -5IC- S10 -0

[(06amp-(amp]

S+5E 6III- inte)er [ | 3] | E inte)er [ | 3] | 3IEES inte)er |

3EES inte)er | 2-I3IE$ | CIC+ESE inte)er | lt+EE-ISS inte)er |lt+EE-IS 5+2S inte)er | I3- [inte)er [ | 3] | 2--] | 12ltltE+_- EE |

+EC0C-E | Elt2-$

[(6amp1$)-(amp]

+E+ | C-2SE+$ 10 6columngt9

[(+56$$0)+3(3]

S21+II 10 S 6columngt9 [S21+IIS Duantity [S+E I 6tablespacegt9

| subpartition_template]

[(+56$$0)+-$(]

S21+II 10 -IS 6column9 [subpartition_template]

[(+56$$0)(5amp]

S21+II [subpartition] [list_aluses_clause] [ partitionin)_stora)e_clause]

[(+56$$0)amp15-amp]

S21+II E3-E 6S21+II subpartition [list_aluses_clause]

[ partitionin)_stora)e_clause]gt S21+II subparition9 | hash_subpartition_Duantity

[(+56061amp-6$0)]

3E31E+ | SIC$ procedure_declaration | (unction_declaration | constructor_declaration$

[(+56061(5amp]

3E31E+ | SIC$ procedure_spec | (unction_spec$

[(+amp6]

[subDuery_(actorin)_clause] SE-EC [hint] [ISIC | 2IA2E$ | --$] select_list lt+3

table_re(erencegt [here_clause] [hierarchical_Duery_clause] [)roup_by_clause] [I5

condition] [model_clause] [2I [--] | IE+SEC | 3I2S$ subDuery9]

[order_by_clause]

[(+amp6706$)-(amp]

BI Duery_name S 6subDuery9gt Duery_name

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4448

[(+amp66amp(6$$0)-(amp]

BI +E -0 | CEC I [CS+I constraint]$

[(+($+-amp0-1)-(amp]

[E-E3E] IS lt [0E] 6[-0] type9 | [] S21SI21-E -- -EE-S

[(55-amp1amp)-+-0$)]

| +$ S2-E3E- -5 | supplemental_id_4ey_clause$

[(55-amp1amp)-$2amp-(amp]

6-- | +I3+0 E0 | 2IA2E | lt+EI5 E0$gt9 C-23S

[(55-amp1amp)--065-(amp]

5+2 lo)_)roup 6column [ -5]gt column9 [-B0S]

[(55-amp1amp)--0$)5605(]

supplemental_lo)_)rp_clause | supplemental_id_4ey_clause$

[(55-amp1amp)-+-amp-0$)]

S2-E3E- -5 supplemental_lo)_)rp_clause $gt S2-E3E- -5 |

+ S2-E3E- -5 supplemental_id_4ey_clause | 5+2 lo)_)roup$gt

S2-E3E- -5

[+-amp0--amp$0)amp456amp(($0)]

1-E 6collection_expression9 [69]

[+-amp0156amp(($0)]

C3+ESS | C3+ESS$

[+-amp$)amp4-(amp][schema]table [t_alias] 6index_expr [SC | ESC]gt index_expr9 [index_properties]

[+-amp56$$0)amp(6$5$0)]

[se)ment_attributes_clause] [table_compression | 4ey_compression] [E+lt-B

[se)ment_attributes_clause]] [-1_stora)e_clause | array_col_properties$]

[ partition_leel_subpartition]

[+-amp56$$0)$)-(amp(]

ran)e_partitionin) | hash_partitionin) | list_partitionin) | composite_partitionin)$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4548

[+-amp5605amp6$amp(]

[column_properties] [table_partitionin)_clauses] [CCE | CCE] [ parallel_clause]

[+BEEECIES | +BEEECIES] [enable_disable_clause]

[ro_moement_clause] [S subDuery]

[+-amp6amp7amp6amp)amp]-0 6Duery_table_expression9 [(lashbac4_Duery_clause] [t_alias] | 6 =oin_clause9

[+-amp(5amp-(amp(]

EE 35E3E -C- | ltI-E (ile_speci(icationgt | S0S2 ltI-E

(ile_speci(icationgt | de(ault_tablespace | de(ault_temp_tablespace | undo_tablespace

[+-amp(5amp605-(amp]

1-ESCE 5+2 tablespace_)roup_name | 78$

[+-amp(5amp-0$)-(amp(]

lo))in)_clause | [] lt+CE -55I5$

[+-amp(5amp6ampamp)$0)-(amp]

+EEI 52+EE | 52+EE$

[+-amp(5amp(amp-(amp(]-IE | ltlt-IE [+3- | E3++0 | I33EIE]$ | +E -0 | B+IE$ |

E+3E | E3++0$

[amp15066+-amp(5amp-(amp]

E3++0 1-ESCE tablespace [E3ltI-E (ile_speci(icationgt]

[tablespace_)roup_clause] [extent_mana)ement_clause]

[amp4]

[ | n] 7c8 | A | D$ 7c8$

[6amp7$-amp-(amp]

+CE [S 7(ilename8 [+E2SE]] [+ESE-5S | +ESE-5S]

[6)amp56$$0)(+56]

+2CE +II partition | S21+II subpartition$ [+ | +E2SE]

S+5E] [update_index_clauses [ parallel_clause]]

[)0+-amp(5amp]

[1I5ltI-E | S3--ltI-E] 2 1-ESCE tablespace [1-ESCE (ile_speci(icationgt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4648

]

[)0+-amp(5amp-(amp]

2 1-ESCE tablespace [ltI-E (ile_speci(icationgt] [extent_mana)ement_clause]

[tablespace_retention_clause]

[)605$(2-(amp]

2+ ISS

[5amp--$)amp4amp(-(amp]

2E IEES [6index 6update_index_partition | update_index_subpartition$9gtindex99]

[5amp-0+-$)amp4-(amp]

2E | I-IE$ 5-1- IEES

[5amp$)amp4-(amp(]

update_)lobal_index_clause | update_all_indexes_clause$

[5amp$)amp456$$0)]

+II [partition] [index_partition_description [index_subpartition_clause]]gt +II

[5amp$)amp4(+56$$0)]

S21+II [subpartition] [1-ESCE tablespace]gt S21+II

[5amp(amp-(amp]

SE 6columngt9 G 6subDuery9 | column G expr | 6subDuery9 | Elt2-$$gt | -2E 6t_alias9

G expr | 6subDuery9$

[56amp+-amp-(amp]

25+E [[] IC-2I5 ] [column_properties]

[($)7)$0)-(amp]

2SI5 [schema][pac4a)e | type](unction_name

[($)$)amp4-(amp]

2SI5 IE [schema]index | 6create_index_statement9 | index_properties$

[($)($($(5amp]2SI5 [schema]statistics_type | 2--$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4748

[($)5amp-(amp]

2SI5 [schema]implementation_type [array_3-_clause]

[-$$0)-(amp(]

-IE +Elt 2E [SE 5-I5 2--] | -IE S+2C2+E[CSCE] [into_clause] ltlt-IE | -IE$$

[-amp(-(amp]

-2ES 6expr | Elt2-$gt9

[6660-5605amp6$amp(]

++0 array_item [substitutable_column_clause] S+E S -1 -1_se)name

6-1_parameters9 | substitutable_column_clause

[83amp6amp-(amp]

BE+E condition

[8$)08$)-(amp]

+BS | +5E$ 1EBEE 212E +ECEI5 | C2++E +B | alue_expr

+ECEI5 | lt--BI5$$ 212E lt--BI5 | C2++E +B |

alue_expr +ECEI5 | lt--BI5$$

[XML6$+amp(-(amp]

3-+I12ES 6alue_expr [S c_alias]gtalue_expr9

[XMLS3amp1(5amp]

[3-SCE3 3-Schema_2+-] E-E3E element | 3-Schema_2+- O element$

[XMLT5amp0-1)5605amp6$amp(]

3-0E [C-23] column [3-ype_stora)e] [3-Schema_spec]

[XMLT5amp(06amp]

S+E S 1EC +E-I-$ | C-1 -1_se)name 6-1_parameters9 |

-1_parameters

[XMLT5amp+-amp]

C+EE 1-E [5-1- E3++0] 1-E [schema]table lt 3-0E

[6ob=ect_properties9] [3-0E 3-ype_stora)e] [3-Schema_spec] [ C33I

E-EE | +ESE+E$ +BS] [I_clause] [I_index_clause] [ physical_properties][table_properties]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4848

[XMLT5amp$amp8-(amp]

lt 3-0E [3-Schema_spec] BI 1EC IEIltIE+ Elt2- | 6expr gt9$

Page 20: Complete SQL Syntax

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2048

[0)(6$)(amp]

[[] EltE++1-E] [III--0 I33EIE | EltE++E$] [+E-0 | +E-0]

[usin)_index_clause] [E1-E | IS1-E] [-IE | -IE] [exceptions_clause]

[0)(606amp-6$0)]

[ltI-] [ISI1-E] CS+2C+ lt2CI datatype [[SE-lt I 2 datatypegt ] parametergt +E2+ SE-lt S +ES2- IS | S$ plFsDl_bloc4 | call_spec$

[0)(606(5amp]

[ltI-] [ISI1-E] CS+2C+ lt2CI datatype [[SE-lt I 2 datatypegt ]

parametergt +E2+ SE-lt S +ES2- [IS | S$ call_spec]

[0)amp4-(amp]

[BI IE CEgt SC CE implementation_type [C32E CI--+0

]][BI C-23 CE]

[0)60-7$-amp-(amp(]

C+EE [ -5IC- | 0SIC- ] S10 C+-ltI-E S 7(ilename8 [+E3E] |

1C2 C+-ltI-E 7(ilename8 [+E2SE] | trace_(ile_clause$ $

[6ampamp7$-amp-(amp]

C+EE ltI-E 7(ilename8 | (ilenumber$ [S (ile_speci(icationgt | EB$]

[6ampamp$)015-ampamp5amp]

C+EE [+ +E-CE] 0E [schema]type_nameamp

[6ampamp16amp76amp(3]

+Elt+ES ltS | C3-EE | lt+CE$ | E3 | C33I$ | S+ BI |

E$ date | BI +I3+0 E0 | +BI$ | 2SI5 Elt2- [3SE+ | -C-]

+--1C SE53E$ | [Elt2- [ 3SE+ | -C-] +--1C SE53E

rollbac4_se)ment] | 2SI5 Elt+CE | +2CE$ CS+IS$ | EE+

+Elt+ES$

[6ampamp)amp(amp+-amp5amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8] IS | S$ 1-E

lt datatypeamp

[6ampamp0+9amp5amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8]

[ino4er_ri)hts_clause]IS | S$ 1EC | 2E+ [schema]supertype$ [sDl=_ob=ect_type]

[6attribute datatype [sDl=_ob=ect_type_attr ][gtattribute datatype [sDl=_ob=ect_type_attr ][gtelement_spec[gt element_spec]9][[] ltI-] [[]ISI1-E]amp

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2148

[6ampamp665amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8] IS | S$

++0 | +0I5 ++0$ 6limit9 lt datatypeamp

[+(amp7$-amp-(amp(]+E3E ltI-E 7(ilename8gt 7(ilename8 | create_data(ile_clause | alter_data(ile_clause |

alter_temp(ile_clause$

[+(amp-0$)-(amp(]

-5ltI-E [5+2 inte)er ] (ile_speci(icationgt 5+2

| 3-5ltI-ES inte)er | 3-53E31E+S inte)er | 3-5IS+0 inte)er |

+CIE-5 | +CIE-5$ | lt+CE -55I5$

[7$-ampamp157$-amp-(amp(]

ltI-E | E3ltI-E$ [(ile_speci(icationgt] | +E3E ltI-E 7(ilename8gt

7(ilename8gt | ltI-E | E3ltI-E$-IE | ltlt-IE$$

[7$-ampamp157$-amp(5amp]

[7(ilename8][SIZE size_clause][+E2SE][autoextend_clause]

[+-$)2]

database[domain[domain]][Hconnect_descriptor]

[+-$)23amp)$$0)]

2EICE 10 user IEIltIE 10 passord

[amp--0amp)(amp-(amp]

E--CE 22SE [EE size_clause]

[amp7-0(-(amp]Elt2- CS 6cpu_costgt io_costgt netor4_cost9

[amp7-(amp-amp$$-(amp]

Elt2- SE-ECII0 de(ault_selectiity

[amp7-+-amp(5amp]

Elt2- 1-ESCE tablespace [ltI-E data(ile_temp(ile_spec]

extent_mana)ement_clause

[amp7-(amp$)(-(amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2248

SE Elt2- 1I5ltI-E | S3--ltI-E$ 1-ESCE | Elt2- 1-ESCE

tablespace | Elt2- E3++0 1-ESCE tablespace | tablespace_)roup_name$ |

+E3E 5-1-_3E databasedomain[domain] | E1-E 1-C C5E

+CI5 [2SI5 ltI-E 7(ilename8 [+E2SE]] | IS1-E 1-C C5E +CI5$ |

(lashbac4_mode_clause | set_time_zone_clause$

[amp7-amp15+-amp(5amp]

[1I5ltI-E | S3--ltI-E] Elt2- E3++0 1-ESCE tablespace [E3ltI-E

(ile_speci(icationgt] extent_mana)ement_clause

[amp5amp)amp)3)-$)-(amp]

I-IE | CSCE [[] IC-2I5 1-E | CE+

S21SI21-E$][[lt+CE] exceptions_clause]$

[$1amp)($0)90$)-(amp]

I E0 6child_4ey_columngt9 +EltE+ECES parent_leel [I E0 6child_4ey_columngt

9 +EltE+ECES

[$(2-(amp(]

dis4)roup_name add_dis4_clause | drop_dis4_clauses | resize_dis4_clauses$ | dis4)roup_name |

--$ undrop_dis4_clause$

[$(2605-$(-(amp(] -IS alias_name lt+ (ilenamegt alias_name | + -IS aliase_namegt |

+E3E -IS old_alias_name ne_alias_namegt old_$

[$(2605$-+$-$]

32 | IS32 [lt+CE | lt+CE]$

[$(2605-(amp(]

dis4)roup_name rebalance_dis4)roup_clause | chec4_dis4)roup_clauses |

dis4)roup_template_clauses | dis4)roup_directory_clauses | dis4)roup_alias_clauses |drop_dis4)roup_(ile_clause$ | dis4)roup_name | --$ dis4)roup_aailability$

[$(2605$6amp06-(amp(]

I+EC+0 (ilenamegt | + I+EC+0 (ilename [lt+CE | lt+CE]] |

+E3E I+EC+0 old_dir_name ne_dir_namegt old_dir_name

[$(26057$-amp(5amp]

[7(ully_Duali(ied_(ile_name | numeric_(ile_name | incorporate_(ile_name | alias_(ile_name$8]

[SIZE size_clause][+E2SE][autoextend_clause]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2348

[$(2605amp15-amp-(amp(]

| -E+$ E3-E Duali(ied_template_clausegt | + E3-E

template_namegt$

[$(6$+amp6amp0-(amp(]

E1-E | IS1-E$ IS+I12E +ECE+0

[1-ampamp)-(amp]

E-EE | ISE+ | 2E [lt columngt]$+ E-EE$ [schema]table |

[ESE 1-E nested_table_column lt] [schema]ie$ [re(erencin)_clause][lt+ EC

+B]

[1-+-ampamp456amp(($0)-(amp]

[schema]table[+II 6partition9 | S21+II 6subpartition9$ |Hdblin4] | ie |

materialized ie$[Hdblin4]$ | 6subDuery [subDuery_restriction_clause]9 |

table_collection_exprression$

[01$)$)amp4-(amp]

IE0E IS indextype [parallel_clause][+3EE+S 6CI_parameters89]

[605+$)$)-(amp]

+ 1II5 6parameter_typegt9 [lt+CE]

[6050-1)-(amp]

SE 22SE C-23 6columngt9$ [CSCE CS+IS | I-IE$

[CSCE CS+IS | I-IE]] | + C-23 6columngt9 gt9$

[CSCE CS+IS | I-IE$ [CSCE CS+IS | I-IE]

] [CECI inte)er ] | + 22SE C-23S | C-23S CI2E$

[CECI inte)er ]$

[6050)(6$)-(amp]

+ +I3+0 E0 | 2IA2E 6columngt9$[CSCE][EE | +$ IE] |CS+I constraint [CSCE]$

[605$(2-(amp(]

+ IS dis4_name[lt+CE | lt+CE]gt dis4_name | ISS I ltI-5+2

(ail)roup_name [lt+CE | lt+CE]gt (ail)roup_name$

[605$(26057$-amp-(amp]

+ ltI-E (ilenamegt

[605$)amp456$$0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2448

+ +II partition_name

[605-07$-amp-(amp(]

+ [S10] -5ltI-E lo)(ile_descriptor gt lo)(ile_descriptor gt | 3E31E+

7(ilename8gt8(ilename8gt$

[605+-amp56$$0)]

+ +II partition [update_index_clauses [ parallel_clause]]

[605+-amp(+56$$0)]

+ S21+II subpartition [update_index_clauses [ parallel_clause]]

[amp-amp1amp)(5amp]

[inheritance_clauses]subpro)ram_spec | constructor_spec | map_order_(unction_spec$ [gt

pra)ma_clause]

[amp-(amp-(amp]

E-SE else_expr

[amp)+-amp$(+-amp-(amp]

E1-E | IS1-E$ [-IE | -IE] 2IA2E 6columngt9 | +I3+0 E0

| CS+I$[usin)_index_clause][exceptions_clause][CSCE][EE | +$ IE]

[amp)(amp(($0)-(amp(]

ISCEC SESSI 7inte)er Mgtinte)er N8 [S_+SCI] | I-- SESSI

7inte)er Mgt inte)er N8$ [I33EIE]

[amp($1amp($($(-(amp]

ESI3E [S0SE3] SISICS [(or_clause][S3-E inte)er +BS | E+CE$]

[amp4amp5$0)(-(amp]

ECEIS I [schema]table

[amp43)amp56$$0)(+56]

EC5E +II partition | S21+II subpartition$ BI 1-E table

[IC-2I5 | EC-2I5$ IEES] [BI | BI2$ -II]

[exceptions_clause] [update_index_clauses [ parallel_clause]]

[amp456]simple_expression | compound_expression | case_expression | cursor_expression |

datetime_expression | (unction_expression | interal_expression | ob=ect_access_expression |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2548

model_expression | type_constructor_expression | ariable_expression$

[amp456amp(($0)-$(]

6expr gt9

[amp4amp)amp6$+amp-(amp]

+I12E attribute -EE- leel EE+3IES 6dependent_columngt9 -EE-

[amp4amp)1)amp1amp)-(amp]

EE 35E3E ICI+0 | -C- [2--CE | 2Ilt+3 [SIZE

size_clause]]$

[amp4amp6)-5605amp6$amp(]

Elt2- I+EC+0 directory [CCESS +3EE+S 6opaDue_(ormat_spec9 | 2SI5

C-1 subDuery$$ -CI 6[directory]8location_speci(ier8gt[directory]9

[amp4amp6)-+-amp-(amp]

6[0E access_drier_type] external_data_properties9[+EEC -I3I inte)er | 2-I3IE$]

[7$-amp(5amp$7$$0)]

data(ile_temp(ile_spec | dis4)roup_(ile_spec | redo_lo)_(ile_spec$

[7$)$(3-(amp]

[ISCEC [lt+3 SESSI]] [ parallel_clause] ltIIS [SI [S10 -5ltI-E]]

[BI | BI]

[7-(3+210amp-(amp]

lt-S1C | ltlt$

[7-(3+2amp6-(amp][E+SIS 1EBEE SC | I3ES3$ expr | 3I-2E$ expr |

3-2E$] S lt SC | I3ES3$ expr

[706-(amp]

lt+ 1-E | -- [IEE] C-23S [SIZE inte)er ] | C-23S [SIZE inte)er ]

column | attribute$ [SIZE inte)er ]$ | -- [-C-] IEES$

[7065amp-(amp]

lt+ 2E [lt[[schema]table | ie$]columngt [schema][BI | BI inte)er ]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2648

[7--+(amp6amp0amp6]

[S10] 1SE [2I- CCE- | I3E date | C5E inte)er $ | 2SI5

1C2 C+-ltI-E$

[7---$7$amp7$-amp)1amp]dis4)roup_nameFdb_nameF(ile_typeF(ile_type_ta)(ilenumberincarnation_number

[7)$0)((0$$0)]

lt2CIS [schema](unctiongt [schema] | C5ES [schema]pac4a)egt [schema] |

0ES [schema]typegt [schema] | IEES [schema]indexgt [schema] | IE0ES

[schema]indextypegt [schema]$ usin)_statistics_type | de(ault_cost_clausegt

[de(ault_selectiity_clause]$$

[7)$0)amp-6$0)]

lt2CI name 6parameter datatypegt parameter9 +E2+ datatype IS | S$plFsDl_bloc4 |

call_spec$

[7)$0)(5amp]

lt2CI name 6parameter datatypegt parameter9 return_clause

[amp)amp6-6amp0amp6]

+ECE+ [23IC][lt+3 7location8](ull_database_recoery | partial_database_recoery | -5ltI-E 7(ilename8$[ES | --B inte)er C++2I |

parallel_clause$ | CI2E [Elt2-] | CCE-$

[-0+-56$$0)amp$)amp4]

5-1- +II 10 +5E 6column_list96index_partitionin)_clause9 | S

6column_list9 indiidual_hash_partitions | hash_partitions_by_Duantity$$

[6)0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$6columngt9$gt on_ob=ect_clause )rantee_clause [BI IE++C0 I][BI 5+ I]

[6)((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt )rantee_clause [IEIltIE 10 passord]

[BI 3I I]

[6)ampamp-(amp]

user | role | 21-IC$gt

[605+-(amp]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2748

5+2 10 expr | rollup_cube_clause | )roupin)_sets_clause$gt [I5 condition]

[605$)amp456amp(($0)-$(]

expression_listgt

[605$)(amp(-(amp]

5+2I5 SES 6rollup_cube_clause | )roupin)_expression_list$9

[3(356$$0)$)]

+II 10 S 6columngt9 indiidual_hash_partitions | hash_partitions_by_Duantity$

[3(356$$0)(+)$]

+IIS hash_partitions_by_Duantity [S+E I 6tablespacegt9] [E+lt-B S+E I

6tablespacegt9]

[3$amp663$-amp6-(amp]

[S+ BI condition] CEC 10 [C0C-E] condition

[3$amp663-(amp]

IE++C0 hierarchy 6child_leel CI- lt parent_leel CI- lt

[dimension_=oin_clause]9

[$15-amp1amp)$0)-(amp]

CI--+0 [primary_operator 6parameter_typegt9]9 | context_clause$

[$)015-ampamp7$-amp)1amp]

dis4)roup_name [6template_time9]

[$)amp46$+amp(]

physical_attributes_clause | lo))in)_clause | -IE | C32E SISICS |1-ESCE tablespace | Elt2-$ | 4ey_compression | S+ | S+$ | +EE+SE |

parallel_clause$

[$)amp4amp456]

column | column_expression$

[$)amp4060amp67-08-(amp]

[IC-2I5 column_name] E+lt-B [se)ment_attributes_clause]

[$)amp406+-amp-(amp]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2848

mappin)_table_clause | C+ES- inte)er | 4ey_compression$

[index_or)_oer(lo_clause]

[$)amp456$$0)amp(6$5$0)]

+II [partition se)ment_attributes_clause | 4ey_compression$]

[$)amp456$$0)$)-(amp]

+II [partition] -2ES -ESS 6aluegt aluegt9 [se)ment_attributes_clause]

[$)amp45605amp6$amp(]

)lobal_partitioned_index | local_partitioned_index$ | index_attributes$ | domain_index_clause

[$)amp4(+56$$0)-(amp]

S+E I 6tablespacegt tablespacegt9 | 6S21+II [subpartition [1-ESCE

tablespace]]gt S21+II9

[$)$$-3(356$$0)(]

6+II partition partitionin)_stora)e_clausegt +II9

[$)3amp6$)amp-(amp(]

[[] E++II5 | ltI- | ISI1-E$]

[$)-$)amp0)(6$)]

CS+I constraint_name [] 2-- | 2IA2E | +I3+0 E0 | re(erences_clause |

CEC 6condition9$ [constraint_state]

[$)-$)amp6amp70)(6$)]

SCE IS [schema]scope_table | BI +BI | [CS+I constraint_name]

re(erences_clause [constraint_state]$

[$))amp660((90$)-(amp]

table_re(erence [IE+] I table_re(erence condition | 2SI5 6columngt columngt9$ |

C+SS | 2+- [IE+]$ I table_re(erence$

[$)(amp6$)0-(amp]

I dml_table_expression_clause [t_alias] [6columngt9]

[$)ampamp6]

[|] di)it

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2948

[$)amp6-0(amp0)]

IE+- 7inte)er | inte)er time_expr | time_expr$8 0 | 2+ | 3I2E$

[6leadin)_precision9] | SEC [6leadin)_precisiongt (ractional_seconds_precision9]$[ 0 |

2+ | 3I2E | SEC [6(ractional_seconds_precision9]$]

[$)amp6-amp6010)3]IE+- 7inte)er [ inte)er ]80E+ | 3$ [6precision9][ 0E+ | 3$]

[$)0-(amp]

I [schema]table

[$)02amp66$3(-(amp]

2I C2++E_2SE+ | EltIE+$

[9amp-6$0)]

3E 7strin)8

[90$)-(amp]

inner_cross_=oin_clause | outer_=oin_clause$

[2amp0156amp(($0)]

C3+ESS [inte)er ] | C3+ESS$

[-ampamp--(amp]

-EE- leel IS 6leel_tableleel_columngt9

[-$(56$$0)$)]

+II 10 -IS 6column9 6+II [partition] list_alues_clause

table_partition_descriptiongt +II 9

[-$(-amp(-(amp]

-2ES 6alue | 2--$gt9 | Elt2-

[LOB561ampamp6(]

1-ESCE tablespace | E1-E | IS1-E$ S+5E I +B | stora)e_clause |

C2 inte)er | CE+SI inte)er | +EEI | lt+EE-S inte)er | CCE |

CCE | CCE +ES$ [lo))in)_clause]$$

[LOB56$$0)(06amp]+II partition -1_stora)e_clause | array_col_properties$ 6S21+II

subpartition -1_stora)e_clause | array_col_properties$9

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3048

[LOB(06amp-(amp]

-1 6-1_itemgt9 S+E S 6-1_parameters9 | 6-1_item9 S+E S -1_se)name

6-1_parameters9 | -1_se)name | 6-1_parameters9$$

[-0-56$$0)amp$)amp4]

-C- [on_ran)e_partitioned_table | on_list_partitioned_table | on_hash_partitioned_table |

on_comp_parttioned_table]

[-07$-amp-(amp]

[5+2 inte)er](ile_speci(icationgt 5+2]

[-07$-amp-(amp(]

+CIE-5 [32-] | +CIE-5$ | [] lt+CE -55I5 | +E3E ltI-E

7(ilename8gt 7(ilename8 | C-E+ [2+CIE] -5ltI-E lo)(ile_descriptor gt

[2+ECE+1-E ltI-E] | add_lo)(ile_clauses | drop_lo)(ile_clauses |

supplemental_db_lo))in)$

[-07$-ampamp(6$506]

5+2 inte)er | 67(ilename8gt9 | 7(ilename8$

[-0$)-(amp]-55I5 | -55I5$

[1$)10amp-]

[3I main_model_name] model_column_clauses [cell_re(erence_options] model_rules_clause

[1)amp()+6amp0amp6]

+ECE+ 35E S10 1SE [recoer_clause | cancel_clause | (inish_clause]

[1506amp67)amp-6$0)]

3 | +E+$ 3E31E+ (unction_declaration

[1506amp67)$0)(5amp]

3 | +E+$ 3E31E+ (unction_spec

[155$)+-amp-(amp(]

3I5 1-E | 3I5$

[1amp6$-$amp$amp85605(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3148

[column_properties][table_partitionin)_clauses][CCE | CCE][ parallel_clause]

[ build_clause]

[14$1$amp()++-(amp]

SE S10 1SE 3I3IZE +ECI | I-1I-I0 |

E+lt+3CE$

[14($amp-(amp]

3SIZE 2-I3IE | size_clause$

[1amp6amp$)(amp6-(amp]

BE 3CE E ISE+ [6columngt9] -2ES 6expr gt | Elt2-$9

[here_clause]

[1amp6amp+-amp56$$0)(]

3E+5E +IIS partition_Mgt partition_N [I partition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp+-amp(+56$$0)(]

3E+5E S21+IIS subpart_Mgt subpart_N [I subpartition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp5amp-(amp]

BE 3CE E 2E SE columnGexpr | Elt2-$gt column [here_clause]

[E-EE here_clause]

[10amp--(amp]

3E- [cell_re(erence_options][return_ros_clause][re(erence_model] main_model

[10amp-0-1)]

expr [[S] c_alias]

[10amp-0-1)-(amp(]

[Duery_partition_clause [c_alias]] I3ESI 10 6model_columngt9 3ES2+ES

6model_columngt9

[10amp-6-amp(-(amp]

+2-ES [2SE+ | 2E][23IC | SA2EI-$ +E+][IE+E 6number9

[2I- 6condition9]] 6[2E | 2SE+] cell_assi)nment [order_by_clause] G expr 9

[10$70-5605amp6$amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3248

6[column [datatype][Elt2- expr ][inline_constraint][-1_stora)e_clause]]gt9

[10$70-(+($+-amp]

C-23 column [] S21S+I21-E -- -EE-S [lt+CE]

[10$70--amp$0)6amp6$amp-]

3Ilt0 ESE 1-E collection_item +E2+ S -C+ | -2E$

[10$70-1)-(amp(]

3Ilt0 modi(y_col_properties | modi(y_col_substitutable$

[10$73(356$$0)]

3Ilt0 +II partition partition_attributes | alter_mappin)_table_clause | [+E12I-]

22S1-E -C- IEES$

[10$73(3(+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | [-1 -1_item | ++0

array$ modi(y_-1_parameters]$ | [+E12I-] 22S1-E -C- IEES$

[10$7$)amp4amp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] physical_atributes_clause |

1-ESCE tablespace | Elt2-$ | lo))in)_clause$

[10$7$)amp456$$0)]

3Ilt0 +II partition deallocate_unused_clause | allocate_extent_clause |

physical_attributes_clause | lo))in)_clause | 4ey_compression$ | +3EE+S

67CI_parameters89 | C-ESCE | 2E 1-C +EltE+ECES | 22S1-E

[10$7$)amp4(+56$$0)]

3Ilt0 S21+II partition 22S1-E | allocate_extent_clause |

deallocate_unused_clause$

[10$7-$(56$$0)]

3Ilt0 +II partition partition_attributes | | +$ -2ES 6partition_aluegt

9 | [+E12I-] 22S1-E -C- IEES$

[10$7-$((+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | ]-1 -1_item | ++0

array$ modi(y_-1_parameters] | [+E12I-] 22S1-E -C- IEES | |

+$ -2ES 6aluegt9$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3348

[10$7LOB561ampamp6(]

[stora)e_clause | CE+SI inte)er | +EEI | lt+EE-S inte)er | +E12I-

lt+EE-S | CCE | CCE | CCE +ES$[lo))in)_clause]$ |

allocate_extent_clause | deallocate_unused_clause | shrin4_clause]

[10$7LOB(06amp-(amp]3Ilt0 -1 6-1_item9 6modi(y_-1_parameters9

[10$76)amp56$$0)]

3Ilt0 +II partition partition_attributes | add_hash_subpartition |

add_list_subpartition$ | C-ESCE S21+II [update_index_clauses][ parallel_clause] |

alter_mappin)_table_clause | [+E12I-] 22S1-E -C- IEES$

[10$7+-ampamp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] [se)ment_attributes_clause]

[table_compression] [C+ES- inte)er ] [4ey_compression] [alter_oer(lo_clause]

[-1 6-1_item9 | ++0 arrary$ 6-1_parameters9]]

[10$7+-amp56$$0)]

modi(y_ran)e_partition | modi(y_hash_partition | modi(y_list_partition$

[10$7+-amp(+56$$0)]

modi(y_ran)e_partition | modi(y_hash_subpartition | modi(y_list_subpartition$

[10amp+-amp-(amp]

3E [-IE] [se)ment_attributes_clause] [table_compression] [index_or)_table_clause]

-1_stora)e_clause | arrary_col_properties$ [ parallel_clause]

[10amp+-amp56$$0)]

3E +II partition [3I5 1-E] [table_partition_description]

[update_index_clauses] [ parallel_clause]

[10amp+-amp(+56$$0)]

3E S21+II subpartition_spec [update_index_clauses] [ parallel_clause]

[1-$0-1)706-005]

lt+ 6dimension_columngt9 I 66literalgt96literalgt99 | subDuery

[1-$+-amp$)(amp6]

-- [insert_into_clause [alues_clause]] | conditional_insert_clause$ subDuery

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3448

[1-$(ampamp4amp5]

nested_tableM 32-ISE ECE [-- | ISIC] nested_tableN

[1-$(amp$)amp6(amp]

nested_tableM 32-ISE IE+SEC [-- | ISIC] nested_tableN

[1-$(amp)$0)]

nested_tableM 32-ISE 2I [-- | ISIC] nested_tableN

[)amp(amp+-amp0-5605amp6$amp(]

ESE 1-E nested_item | C-23_-2E$ [substritutable_column_clause] S+E S

stora)e_table [66ob=ect_properties9 | [ physical_properties] | [column_properties]]9] [+E2+ S

-C+ | -2E$]

[)amp8-amp(-(amp]

IC-2I5 | EC-2I5$ EB -2ES

[)1+amp6]

[ | ] di)it[]di)it | [e[ | ] di)it] | [( | d]

[)1amp6$7$-amp)1amp]

dis4)roup_name(ilenumberincarnation_number

[0+9amp5605amp6$amp(]

column | attribute$ [Elt2- expr ] [inline_constraint [inline_constraint] |

inline_re(_constraint] | out_o(_line_constraint | out_o(_line_re(_constraint |

supplemental_lo))in)_props$

[0+9amp+-amp]

C+EE [5-1- E3++0] 1-E [schema]table lt [schema]ob=ect_type

[ob=ect_table_substitution] [6ob=ect_properties9] [ C33I E-EE | +ESE+E$ +BS][I_clause] [I_index_clause] [ physical_properties] [table_properties]amp

[0+9amp+-amp(+($$0)]

[] S21SI21-E -- -EE-S

[0+9amp5amp0-5605amp6$amp(]

C-23 column substitutable_column_clause

[0+9amp$amp8-(amp]

lt [schema]type_name BI 1EC IEIltIE+ Elt2- | 6attributegt9 | 2E+

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3548

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3648

I$ table_re(erence [Duery_partition_clause] [ condition | 2SI5 6columngt9]

[0amp690$)5amp]

lt2-- | -Elt | +I5$ [2E+]

[56--amp--(amp]

+--E- | +--E- [inte)er ] $

[56--amp-amp)+-amp-(amp]

+--E-_E1-E [6+II ar)ument 10 0 | S | +5E$ 6columngt9$9

[streamin)_clause]]

[56$-+(amp6amp0amp6]

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ | S10

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ 2I- [CSISE

BI] C+-ltI-E$

[56$$0)6$+amp(]

[ physical_attributes_clause | lo))in)_clause | allocate_extent_clause | deallocate_unused_clause |

shrin4_clause $] E+lt-B [ physical_attributes_clause | lo))in)_clause |

allocate_extent_clause | deallocate_unused_clause$] [table_compression] [-1 -1_item |

++0 array$ modi(y_-1_parameters -1 -1_item]

[56$$0)amp4amp)amp)1amp]

[schema]table | ie$ [+II 6partition9 | S21+II 6subpartition9]

[56$$0)-ampamp-(+56$$0)]

S21+IIS hash_subpartition_Duantity [S+E I 6tablespacegt9] | 6subpartition_specgt

9$

[56$$0)(5amp]+II [partition] [table_partition_description]

[56$$0)$)(06amp-(amp]

[1-ESCE tablespace | E+lt-B [1-ESCE tablespace] | -1 6-1_item9

S+E S -1_se)name [61-ESCE tablespace9] | 61-ESCE tablespace$ |

++0 array_item S+E S -1 -1_se)ment$]

[5((806561ampamp6(]

ltI-E_-5I_E3S | SSB+_-IltE_I3E | SSB+_+E2SE_I3E |SSB+_-C_I3E | SSB+_5+CE_I3E$ expr | 2-I3IE | Elt2-$ |

SSB+_E+Ilt0_lt2CI (unction | 2-- | Elt2-$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3748

[5amp61)amp)+-amp(5amp-(amp]

3II323 EE inte)er [ | 3] | 1-CSIZE inte)er [] | lo))in)_clause | lt+CE

-55I5 | Elt2- [table_compression] stora)e_clause | -IE | ltlt-IE$ |

extent_mana)ement_clause | se)ment_mana)ement_clause | (lashbac4_mode_clause$

[53($-6$+amp(-(amp]Clt+EE inte)er | C2SE inte)er | II+S inte)er | stora)e_clause$

[53($-5605amp6$amp(]

se)ment_attributes_clause [table_compression] | +5IZI E

[se)ment_attributes_clause] [table_compression] | IE [se)ment_attributes_clause]

index_or)_table_clause | EE+- external_table_clause$ | C-2SE+ cluster 6columngt9$

[561-(amp]

+53 +ES+IC_+EltE+ECES 6method_name | Elt2-$gt +S | BS | +S |

BS | +2S$gt9

[560amp6ampamp-6$0)]

+CE2+E name 6parameter datatypegt 9 IS | S$ plFsDl_bloc4 | call_spec$

[560amp6amp(5amp]

+CE2+E name 6parameter datatypegt 9 IS | S$ call_spec$

[56043amp)$$0)]

2EICI +EA2I+E | 2EICE 2SI5 SSB+ |

ISI52ISE 3E | CE+IltICE [0E 7type8] [E+SI 7ersion8]$$

[5604-(amp]

5+ | +EE$ CEC +25 proxy [BI +-E role_namegt | -- ECE

role_namegt | +-ES] [ proxy_authentication]

[-$7$amp$(2-(amp]

search_strin) [3E dis4_name] [SIZE size_clause] [lt+CE | lt+CE]

[-$7$ampamp15-amp-(amp]

template_name +I12E 6[3I+++ | 2+ECE] [ltIE | CSE]9

[amp656$$0)-(amp]

+II 10 6alue_exprgt9

[amp6+-ampamp456amp(($0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3848

Duery_name | [schema]table +II 6partition9 | S21+II 6subpartition9$ |

sample_clause | Hdblin4 | ie | materialized ie$ [Hdblin4 ] | 6subDuery

[subDuery_restriction_clause]9 | table_collection_expression$

[$amp(amp-(amp(]

A2IESCE +ES+ICE | 2A2IESCE

[6)amp56$$0)$)]

+II 10 +5E 6columngt9 6+II [partition] ran)e_alues_clause

table_partition_descriptiongt +II9

[6)amp-amp(-(amp]

-2ES -ESS 6alue | 3-2E$gt9

[6amp+-)amp$(2605-(amp]

+E1-CE [BE+ inte)er ]

[6amp+$--(amp]

+E12I- [+II partition | S21+II subpartition$ | +EE+SE |

+EE+SE$] [ parallel_clause | 1-ESCE tablespace | +3EE+S

67CI_parameters89 | -IE | C32E SISICS | physical_attributes_clause |

4ey_compression | lo))in)_clause]

[6amp06(5amp6+-02-(amp]

3II3IZE | 3II3IZE$ +EC+S_E+_1-C

[6amp0amp6-(amp]

ISCEC [lt+3 SESSI] | I3E2 inte)er | I3E2$$ | E-0 |

Elt2- E-0 | E-0 inte)er $ | E inte)er | EI+E inte)er | EI+E$ |

parallel_clause | 2SI5 C2++E -5ltI-E | 2I- C5E inte)er | +25

[+E inte)er ] SEA2ECE inte)er | -- +CIE-5 | -- | -S | E$

SBICE+$$

[6amp0amp6-(amp(]

)eneral_recoery | mana)ed_standby_recoery | 1E5I 1C2 | E 1C2$

[6amp0-07$-amp(5amp]

67(ilename8gt9 [SIZE size_clause] [+E2SE]

|

[6amp036amp-(amp(]E1-E | IS1-E$ ISCE 7instance_name8 | [21-IC] +E inte)er $

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3948

[6amp7amp6amp)amp10amp-]

+EltE+ECE re(erence_spreadsheet_name 6subDuery9 spreadsheet_column_clauses

[cell_re((erence_options]

[6amp7amp6amp)amp(-(amp]

+EltE+ECES [schema]ob=ect_table | ie$ [6columngt9] [ E-EE CSCE | SE 2--$] [constraint_state]

[6amp7amp6amp)$)-(amp]

+EltE+ECI5 - [S] old | EB [S] ne | +E [S] parent$

[6amp$(amp6-07$-amp-(amp]

+E5ISE+ [+ +E-CE] [0SIC- | -5IC-] -5ltI-E [(ile_speci(icationgt] lt+

lo)miner_session_name

[6amp-$0)-5605amp6$amp(]

column datatype [S+] [Elt2- expr ] [inline_constraint | inline_re(_constraint] |

out_o(_line_constraint | out_o(_line_re(_constraint | supplemental_lo))in)_props$$

[6amp-$0)-+-amp]

C+EE [5-1- E3++0] 1-E [schema]table [6relational_properties9][

C33I E-EE | +ESE+E$ +BS] [ physical_properties] [table_properties]amp

[6amp)1amp0-1)-(amp]

+E3E C-23 old_name ne_name

[6amp)1amp$)amp456$$0)]

+E3E +II partition | S21+II subpartition$ ne_name

[6amp)1amp56$$0)(+56]

+E3E +II | S21+II$ current_name ne_name

[6amp5-amp5amp-(amp]

+E-CE [ino4er_ri)hts_clause] S 1EC 6attribute datatypegtgtelement_specgt9

[6amp($amp$(2-(amp(]

+ESIZE -- [SIZE size_clause] | IS dis4_name [SIZE size_clause]gt dis4_name | ISS I

ltI-5+2 (ail)roup_name [SIZE size_clause]gt (aile)roup$

[6amp(06amp561ampamp6(]SESSIS_E+_2SE+ | C2_E+_SESSI | C2_E+_C-- | CEC_I3E |

I-E_I3E | -5IC-_+ES_E+_SESSI | -5IC-_+ES_E+_C-- |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4048

C3SIE_-I3I$inte)er | 2-I3IE | Elt2-$ | +IE_S5 inte)er [ | 3] |

2-I3IE | Elt2-$

[6amp(6$amp(amp(($0)-(amp(]

E1-E | IS1-E$ +ES+ICE SESSI

[6amp6)-(amp]

+E2+ datatype [IS | S$ call_spec] | sDl=_ob=ect_type_si)$

[6amp6)608(-(amp]

+E2+ 2E | --$ +BS

[6amp6)$)-(amp]

+E2+I5 expr gt I data_itemgt

[6amp02amp0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$gt on_ob=ect_clause lt+3 )rantee_clause [CSCE

CS+IS | lt+CE]

[6amp02amp((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt lt+3 )rantee_clause

[60--5+amp-(amp]

+--2 | C21E$ 6)roupin)_expression_list9

[60$)amp-(amp]

[schema][type | pac4a)e] (unction | procedure | method$ [Hdblin4_name] 6ar)umentgt9

[60810amp1amp)-(amp]

E1-E | IS1-E$ +B 3E3E

[(15-amp-(amp]

S3-E [1-C] 6sample_percent9 [SEE 6seed_alue9]

[(3amp10+9amp-(amp]

ob=ect_optiongt | --$ auditin)_on_clause

[(05amp+-amp6amp70)(6$)]SCE lt+ 6re(_column | re(_attribute$9 IS [schema] scope_table_name | c_alias$$gt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4148

[(amp63amp(ampamp456amp(($0)]

BE condition E return_ expr BE

[(amp6$-(amp]

52+ -- | S10 | E$

[(amp1amp)6$+amp(-(amp]

physical_attributes_clause | 1-ESCE tablespace | lo))in)_clause$

[(amp1amp)1)amp1amp)-(amp]

SE53E SCE 35E3E 32- | 2$

[(amp-amp-$(]

L | Duery_nameL | [schema]table | ie | materialized_ie$L | expr [S] c_alias |

Duery_name

[(amp(+56$$0)amp15-amp]

SE S21+II E3-E 6S21+II subpartition [list_alues_clause]

[ partitionin)_stora)e_clause]gt S21+II 9 | hash_subpartition_Duantity

[(amp$1amp0)amp-(amp]SE I3E_ZE 7 | $ hhmi | time_zone_re)ion$8

[(36$)2-(amp]

S+I SCE [C3C] [CSCE]

[(308)$(53amp6-(amp]

S2B [I33EIE] dispatcher_name

[($15-amp(ampamp456amp(($0)]

expr BE comparison_ expr E return_ expr BE

[($)-amp0-1)706-005]

lt+ dimension_column I 6literalgt | subDuery$9 | [-IE pattern] lt+3 literal literal

IC+E3E | EC+E3E$ literal$

[($)-amp+-amp$)(amp6]

insert_into_clause alues_clause [returnin)_clause] | subDuery$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4248

[($amp-(amp]

inte)er [ | 3 | 5 | ]

[(5-$$)amp456$$0)]

S-I +II partition_name_old 6aluegt9 I 6index_partition_descriptiongt9

[ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp56$$0)]

S-I +II current_partition | -2ES$ 6aluegt9 I 6 partition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp(+56$$0)]

S-I S21+II subpartition -2ES 6alue | 2--$gt9 [I 6subpartition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(-(amp1amp)-(amp]

statement_option | --$gt | system_priile)e | -- +II-E5ES$gt [auditin)_by_clause]

[(-90+9amp5amp]

EE+- 3E =aa_ext_name -525E 2SI5 6SA-ata | Customatum |

raata9

[(-90+9amp5amp6]

EE+- 3E 7(ield_name8

[(-90+9amp5amp($]

+E2+ datatype | SE-lt S +ES2-$ EE+- +I1-E 3E

7=aa_static_(ield_name8 | 3E 7=aa_method_si)8$

[()++(amp-(amp(]

6actiate_standby_db_clause | maximize_standby_db_clause | re)ister_lo)(ile_clause |commit_suitchoer_clause | start_standby_clause | stop_standby_clause9 [ parallel_clause]

[(6()+-(amp]

S+ -5IC- S10 -0 [I33EIE] [E-0] [EB +I3+0 dblin4 |

III- [scn_alue] | SI ltI-E +SCI | ltIIS$]

[(65-(amp(]

32 [S10 | C-E$ 1SE] | E [+E B+IE] [+ESE-5S |

+ESE-5S] [25+E | B5+E] | +E -0$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4348

[(05()-(amp]

S | 1+$ -5IC- S10 -0

[(06amp-(amp]

S+5E 6III- inte)er [ | 3] | E inte)er [ | 3] | 3IEES inte)er |

3EES inte)er | 2-I3IE$ | CIC+ESE inte)er | lt+EE-ISS inte)er |lt+EE-IS 5+2S inte)er | I3- [inte)er [ | 3] | 2--] | 12ltltE+_- EE |

+EC0C-E | Elt2-$

[(6amp1$)-(amp]

+E+ | C-2SE+$ 10 6columngt9

[(+56$$0)+3(3]

S21+II 10 S 6columngt9 [S21+IIS Duantity [S+E I 6tablespacegt9

| subpartition_template]

[(+56$$0)+-$(]

S21+II 10 -IS 6column9 [subpartition_template]

[(+56$$0)(5amp]

S21+II [subpartition] [list_aluses_clause] [ partitionin)_stora)e_clause]

[(+56$$0)amp15-amp]

S21+II E3-E 6S21+II subpartition [list_aluses_clause]

[ partitionin)_stora)e_clause]gt S21+II subparition9 | hash_subpartition_Duantity

[(+56061amp-6$0)]

3E31E+ | SIC$ procedure_declaration | (unction_declaration | constructor_declaration$

[(+56061(5amp]

3E31E+ | SIC$ procedure_spec | (unction_spec$

[(+amp6]

[subDuery_(actorin)_clause] SE-EC [hint] [ISIC | 2IA2E$ | --$] select_list lt+3

table_re(erencegt [here_clause] [hierarchical_Duery_clause] [)roup_by_clause] [I5

condition] [model_clause] [2I [--] | IE+SEC | 3I2S$ subDuery9]

[order_by_clause]

[(+amp6706$)-(amp]

BI Duery_name S 6subDuery9gt Duery_name

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4448

[(+amp66amp(6$$0)-(amp]

BI +E -0 | CEC I [CS+I constraint]$

[(+($+-amp0-1)-(amp]

[E-E3E] IS lt [0E] 6[-0] type9 | [] S21SI21-E -- -EE-S

[(55-amp1amp)-+-0$)]

| +$ S2-E3E- -5 | supplemental_id_4ey_clause$

[(55-amp1amp)-$2amp-(amp]

6-- | +I3+0 E0 | 2IA2E | lt+EI5 E0$gt9 C-23S

[(55-amp1amp)--065-(amp]

5+2 lo)_)roup 6column [ -5]gt column9 [-B0S]

[(55-amp1amp)--0$)5605(]

supplemental_lo)_)rp_clause | supplemental_id_4ey_clause$

[(55-amp1amp)-+-amp-0$)]

S2-E3E- -5 supplemental_lo)_)rp_clause $gt S2-E3E- -5 |

+ S2-E3E- -5 supplemental_id_4ey_clause | 5+2 lo)_)roup$gt

S2-E3E- -5

[+-amp0--amp$0)amp456amp(($0)]

1-E 6collection_expression9 [69]

[+-amp0156amp(($0)]

C3+ESS | C3+ESS$

[+-amp$)amp4-(amp][schema]table [t_alias] 6index_expr [SC | ESC]gt index_expr9 [index_properties]

[+-amp56$$0)amp(6$5$0)]

[se)ment_attributes_clause] [table_compression | 4ey_compression] [E+lt-B

[se)ment_attributes_clause]] [-1_stora)e_clause | array_col_properties$]

[ partition_leel_subpartition]

[+-amp56$$0)$)-(amp(]

ran)e_partitionin) | hash_partitionin) | list_partitionin) | composite_partitionin)$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4548

[+-amp5605amp6$amp(]

[column_properties] [table_partitionin)_clauses] [CCE | CCE] [ parallel_clause]

[+BEEECIES | +BEEECIES] [enable_disable_clause]

[ro_moement_clause] [S subDuery]

[+-amp6amp7amp6amp)amp]-0 6Duery_table_expression9 [(lashbac4_Duery_clause] [t_alias] | 6 =oin_clause9

[+-amp(5amp-(amp(]

EE 35E3E -C- | ltI-E (ile_speci(icationgt | S0S2 ltI-E

(ile_speci(icationgt | de(ault_tablespace | de(ault_temp_tablespace | undo_tablespace

[+-amp(5amp605-(amp]

1-ESCE 5+2 tablespace_)roup_name | 78$

[+-amp(5amp-0$)-(amp(]

lo))in)_clause | [] lt+CE -55I5$

[+-amp(5amp6ampamp)$0)-(amp]

+EEI 52+EE | 52+EE$

[+-amp(5amp(amp-(amp(]-IE | ltlt-IE [+3- | E3++0 | I33EIE]$ | +E -0 | B+IE$ |

E+3E | E3++0$

[amp15066+-amp(5amp-(amp]

E3++0 1-ESCE tablespace [E3ltI-E (ile_speci(icationgt]

[tablespace_)roup_clause] [extent_mana)ement_clause]

[amp4]

[ | n] 7c8 | A | D$ 7c8$

[6amp7$-amp-(amp]

+CE [S 7(ilename8 [+E2SE]] [+ESE-5S | +ESE-5S]

[6)amp56$$0)(+56]

+2CE +II partition | S21+II subpartition$ [+ | +E2SE]

S+5E] [update_index_clauses [ parallel_clause]]

[)0+-amp(5amp]

[1I5ltI-E | S3--ltI-E] 2 1-ESCE tablespace [1-ESCE (ile_speci(icationgt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4648

]

[)0+-amp(5amp-(amp]

2 1-ESCE tablespace [ltI-E (ile_speci(icationgt] [extent_mana)ement_clause]

[tablespace_retention_clause]

[)605$(2-(amp]

2+ ISS

[5amp--$)amp4amp(-(amp]

2E IEES [6index 6update_index_partition | update_index_subpartition$9gtindex99]

[5amp-0+-$)amp4-(amp]

2E | I-IE$ 5-1- IEES

[5amp$)amp4-(amp(]

update_)lobal_index_clause | update_all_indexes_clause$

[5amp$)amp456$$0)]

+II [partition] [index_partition_description [index_subpartition_clause]]gt +II

[5amp$)amp4(+56$$0)]

S21+II [subpartition] [1-ESCE tablespace]gt S21+II

[5amp(amp-(amp]

SE 6columngt9 G 6subDuery9 | column G expr | 6subDuery9 | Elt2-$$gt | -2E 6t_alias9

G expr | 6subDuery9$

[56amp+-amp-(amp]

25+E [[] IC-2I5 ] [column_properties]

[($)7)$0)-(amp]

2SI5 [schema][pac4a)e | type](unction_name

[($)$)amp4-(amp]

2SI5 IE [schema]index | 6create_index_statement9 | index_properties$

[($)($($(5amp]2SI5 [schema]statistics_type | 2--$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4748

[($)5amp-(amp]

2SI5 [schema]implementation_type [array_3-_clause]

[-$$0)-(amp(]

-IE +Elt 2E [SE 5-I5 2--] | -IE S+2C2+E[CSCE] [into_clause] ltlt-IE | -IE$$

[-amp(-(amp]

-2ES 6expr | Elt2-$gt9

[6660-5605amp6$amp(]

++0 array_item [substitutable_column_clause] S+E S -1 -1_se)name

6-1_parameters9 | substitutable_column_clause

[83amp6amp-(amp]

BE+E condition

[8$)08$)-(amp]

+BS | +5E$ 1EBEE 212E +ECEI5 | C2++E +B | alue_expr

+ECEI5 | lt--BI5$$ 212E lt--BI5 | C2++E +B |

alue_expr +ECEI5 | lt--BI5$$

[XML6$+amp(-(amp]

3-+I12ES 6alue_expr [S c_alias]gtalue_expr9

[XMLS3amp1(5amp]

[3-SCE3 3-Schema_2+-] E-E3E element | 3-Schema_2+- O element$

[XMLT5amp0-1)5605amp6$amp(]

3-0E [C-23] column [3-ype_stora)e] [3-Schema_spec]

[XMLT5amp(06amp]

S+E S 1EC +E-I-$ | C-1 -1_se)name 6-1_parameters9 |

-1_parameters

[XMLT5amp+-amp]

C+EE 1-E [5-1- E3++0] 1-E [schema]table lt 3-0E

[6ob=ect_properties9] [3-0E 3-ype_stora)e] [3-Schema_spec] [ C33I

E-EE | +ESE+E$ +BS] [I_clause] [I_index_clause] [ physical_properties][table_properties]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4848

[XMLT5amp$amp8-(amp]

lt 3-0E [3-Schema_spec] BI 1EC IEIltIE+ Elt2- | 6expr gt9$

Page 21: Complete SQL Syntax

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2148

[6ampamp665amp]

C+EE [+ +E-CE] 0E [schema]type_name [I 7ob=ect_identi(ier8] IS | S$

++0 | +0I5 ++0$ 6limit9 lt datatypeamp

[+(amp7$-amp-(amp(]+E3E ltI-E 7(ilename8gt 7(ilename8 | create_data(ile_clause | alter_data(ile_clause |

alter_temp(ile_clause$

[+(amp-0$)-(amp(]

-5ltI-E [5+2 inte)er ] (ile_speci(icationgt 5+2

| 3-5ltI-ES inte)er | 3-53E31E+S inte)er | 3-5IS+0 inte)er |

+CIE-5 | +CIE-5$ | lt+CE -55I5$

[7$-ampamp157$-amp-(amp(]

ltI-E | E3ltI-E$ [(ile_speci(icationgt] | +E3E ltI-E 7(ilename8gt

7(ilename8gt | ltI-E | E3ltI-E$-IE | ltlt-IE$$

[7$-ampamp157$-amp(5amp]

[7(ilename8][SIZE size_clause][+E2SE][autoextend_clause]

[+-$)2]

database[domain[domain]][Hconnect_descriptor]

[+-$)23amp)$$0)]

2EICE 10 user IEIltIE 10 passord

[amp--0amp)(amp-(amp]

E--CE 22SE [EE size_clause]

[amp7-0(-(amp]Elt2- CS 6cpu_costgt io_costgt netor4_cost9

[amp7-(amp-amp$$-(amp]

Elt2- SE-ECII0 de(ault_selectiity

[amp7-+-amp(5amp]

Elt2- 1-ESCE tablespace [ltI-E data(ile_temp(ile_spec]

extent_mana)ement_clause

[amp7-(amp$)(-(amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2248

SE Elt2- 1I5ltI-E | S3--ltI-E$ 1-ESCE | Elt2- 1-ESCE

tablespace | Elt2- E3++0 1-ESCE tablespace | tablespace_)roup_name$ |

+E3E 5-1-_3E databasedomain[domain] | E1-E 1-C C5E

+CI5 [2SI5 ltI-E 7(ilename8 [+E2SE]] | IS1-E 1-C C5E +CI5$ |

(lashbac4_mode_clause | set_time_zone_clause$

[amp7-amp15+-amp(5amp]

[1I5ltI-E | S3--ltI-E] Elt2- E3++0 1-ESCE tablespace [E3ltI-E

(ile_speci(icationgt] extent_mana)ement_clause

[amp5amp)amp)3)-$)-(amp]

I-IE | CSCE [[] IC-2I5 1-E | CE+

S21SI21-E$][[lt+CE] exceptions_clause]$

[$1amp)($0)90$)-(amp]

I E0 6child_4ey_columngt9 +EltE+ECES parent_leel [I E0 6child_4ey_columngt

9 +EltE+ECES

[$(2-(amp(]

dis4)roup_name add_dis4_clause | drop_dis4_clauses | resize_dis4_clauses$ | dis4)roup_name |

--$ undrop_dis4_clause$

[$(2605-$(-(amp(] -IS alias_name lt+ (ilenamegt alias_name | + -IS aliase_namegt |

+E3E -IS old_alias_name ne_alias_namegt old_$

[$(2605$-+$-$]

32 | IS32 [lt+CE | lt+CE]$

[$(2605-(amp(]

dis4)roup_name rebalance_dis4)roup_clause | chec4_dis4)roup_clauses |

dis4)roup_template_clauses | dis4)roup_directory_clauses | dis4)roup_alias_clauses |drop_dis4)roup_(ile_clause$ | dis4)roup_name | --$ dis4)roup_aailability$

[$(2605$6amp06-(amp(]

I+EC+0 (ilenamegt | + I+EC+0 (ilename [lt+CE | lt+CE]] |

+E3E I+EC+0 old_dir_name ne_dir_namegt old_dir_name

[$(26057$-amp(5amp]

[7(ully_Duali(ied_(ile_name | numeric_(ile_name | incorporate_(ile_name | alias_(ile_name$8]

[SIZE size_clause][+E2SE][autoextend_clause]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2348

[$(2605amp15-amp-(amp(]

| -E+$ E3-E Duali(ied_template_clausegt | + E3-E

template_namegt$

[$(6$+amp6amp0-(amp(]

E1-E | IS1-E$ IS+I12E +ECE+0

[1-ampamp)-(amp]

E-EE | ISE+ | 2E [lt columngt]$+ E-EE$ [schema]table |

[ESE 1-E nested_table_column lt] [schema]ie$ [re(erencin)_clause][lt+ EC

+B]

[1-+-ampamp456amp(($0)-(amp]

[schema]table[+II 6partition9 | S21+II 6subpartition9$ |Hdblin4] | ie |

materialized ie$[Hdblin4]$ | 6subDuery [subDuery_restriction_clause]9 |

table_collection_exprression$

[01$)$)amp4-(amp]

IE0E IS indextype [parallel_clause][+3EE+S 6CI_parameters89]

[605+$)$)-(amp]

+ 1II5 6parameter_typegt9 [lt+CE]

[6050-1)-(amp]

SE 22SE C-23 6columngt9$ [CSCE CS+IS | I-IE$

[CSCE CS+IS | I-IE]] | + C-23 6columngt9 gt9$

[CSCE CS+IS | I-IE$ [CSCE CS+IS | I-IE]

] [CECI inte)er ] | + 22SE C-23S | C-23S CI2E$

[CECI inte)er ]$

[6050)(6$)-(amp]

+ +I3+0 E0 | 2IA2E 6columngt9$[CSCE][EE | +$ IE] |CS+I constraint [CSCE]$

[605$(2-(amp(]

+ IS dis4_name[lt+CE | lt+CE]gt dis4_name | ISS I ltI-5+2

(ail)roup_name [lt+CE | lt+CE]gt (ail)roup_name$

[605$(26057$-amp-(amp]

+ ltI-E (ilenamegt

[605$)amp456$$0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2448

+ +II partition_name

[605-07$-amp-(amp(]

+ [S10] -5ltI-E lo)(ile_descriptor gt lo)(ile_descriptor gt | 3E31E+

7(ilename8gt8(ilename8gt$

[605+-amp56$$0)]

+ +II partition [update_index_clauses [ parallel_clause]]

[605+-amp(+56$$0)]

+ S21+II subpartition [update_index_clauses [ parallel_clause]]

[amp-amp1amp)(5amp]

[inheritance_clauses]subpro)ram_spec | constructor_spec | map_order_(unction_spec$ [gt

pra)ma_clause]

[amp-(amp-(amp]

E-SE else_expr

[amp)+-amp$(+-amp-(amp]

E1-E | IS1-E$ [-IE | -IE] 2IA2E 6columngt9 | +I3+0 E0

| CS+I$[usin)_index_clause][exceptions_clause][CSCE][EE | +$ IE]

[amp)(amp(($0)-(amp(]

ISCEC SESSI 7inte)er Mgtinte)er N8 [S_+SCI] | I-- SESSI

7inte)er Mgt inte)er N8$ [I33EIE]

[amp($1amp($($(-(amp]

ESI3E [S0SE3] SISICS [(or_clause][S3-E inte)er +BS | E+CE$]

[amp4amp5$0)(-(amp]

ECEIS I [schema]table

[amp43)amp56$$0)(+56]

EC5E +II partition | S21+II subpartition$ BI 1-E table

[IC-2I5 | EC-2I5$ IEES] [BI | BI2$ -II]

[exceptions_clause] [update_index_clauses [ parallel_clause]]

[amp456]simple_expression | compound_expression | case_expression | cursor_expression |

datetime_expression | (unction_expression | interal_expression | ob=ect_access_expression |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2548

model_expression | type_constructor_expression | ariable_expression$

[amp456amp(($0)-$(]

6expr gt9

[amp4amp)amp6$+amp-(amp]

+I12E attribute -EE- leel EE+3IES 6dependent_columngt9 -EE-

[amp4amp)1)amp1amp)-(amp]

EE 35E3E ICI+0 | -C- [2--CE | 2Ilt+3 [SIZE

size_clause]]$

[amp4amp6)-5605amp6$amp(]

Elt2- I+EC+0 directory [CCESS +3EE+S 6opaDue_(ormat_spec9 | 2SI5

C-1 subDuery$$ -CI 6[directory]8location_speci(ier8gt[directory]9

[amp4amp6)-+-amp-(amp]

6[0E access_drier_type] external_data_properties9[+EEC -I3I inte)er | 2-I3IE$]

[7$-amp(5amp$7$$0)]

data(ile_temp(ile_spec | dis4)roup_(ile_spec | redo_lo)_(ile_spec$

[7$)$(3-(amp]

[ISCEC [lt+3 SESSI]] [ parallel_clause] ltIIS [SI [S10 -5ltI-E]]

[BI | BI]

[7-(3+210amp-(amp]

lt-S1C | ltlt$

[7-(3+2amp6-(amp][E+SIS 1EBEE SC | I3ES3$ expr | 3I-2E$ expr |

3-2E$] S lt SC | I3ES3$ expr

[706-(amp]

lt+ 1-E | -- [IEE] C-23S [SIZE inte)er ] | C-23S [SIZE inte)er ]

column | attribute$ [SIZE inte)er ]$ | -- [-C-] IEES$

[7065amp-(amp]

lt+ 2E [lt[[schema]table | ie$]columngt [schema][BI | BI inte)er ]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2648

[7--+(amp6amp0amp6]

[S10] 1SE [2I- CCE- | I3E date | C5E inte)er $ | 2SI5

1C2 C+-ltI-E$

[7---$7$amp7$-amp)1amp]dis4)roup_nameFdb_nameF(ile_typeF(ile_type_ta)(ilenumberincarnation_number

[7)$0)((0$$0)]

lt2CIS [schema](unctiongt [schema] | C5ES [schema]pac4a)egt [schema] |

0ES [schema]typegt [schema] | IEES [schema]indexgt [schema] | IE0ES

[schema]indextypegt [schema]$ usin)_statistics_type | de(ault_cost_clausegt

[de(ault_selectiity_clause]$$

[7)$0)amp-6$0)]

lt2CI name 6parameter datatypegt parameter9 +E2+ datatype IS | S$plFsDl_bloc4 |

call_spec$

[7)$0)(5amp]

lt2CI name 6parameter datatypegt parameter9 return_clause

[amp)amp6-6amp0amp6]

+ECE+ [23IC][lt+3 7location8](ull_database_recoery | partial_database_recoery | -5ltI-E 7(ilename8$[ES | --B inte)er C++2I |

parallel_clause$ | CI2E [Elt2-] | CCE-$

[-0+-56$$0)amp$)amp4]

5-1- +II 10 +5E 6column_list96index_partitionin)_clause9 | S

6column_list9 indiidual_hash_partitions | hash_partitions_by_Duantity$$

[6)0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$6columngt9$gt on_ob=ect_clause )rantee_clause [BI IE++C0 I][BI 5+ I]

[6)((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt )rantee_clause [IEIltIE 10 passord]

[BI 3I I]

[6)ampamp-(amp]

user | role | 21-IC$gt

[605+-(amp]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2748

5+2 10 expr | rollup_cube_clause | )roupin)_sets_clause$gt [I5 condition]

[605$)amp456amp(($0)-$(]

expression_listgt

[605$)(amp(-(amp]

5+2I5 SES 6rollup_cube_clause | )roupin)_expression_list$9

[3(356$$0)$)]

+II 10 S 6columngt9 indiidual_hash_partitions | hash_partitions_by_Duantity$

[3(356$$0)(+)$]

+IIS hash_partitions_by_Duantity [S+E I 6tablespacegt9] [E+lt-B S+E I

6tablespacegt9]

[3$amp663$-amp6-(amp]

[S+ BI condition] CEC 10 [C0C-E] condition

[3$amp663-(amp]

IE++C0 hierarchy 6child_leel CI- lt parent_leel CI- lt

[dimension_=oin_clause]9

[$15-amp1amp)$0)-(amp]

CI--+0 [primary_operator 6parameter_typegt9]9 | context_clause$

[$)015-ampamp7$-amp)1amp]

dis4)roup_name [6template_time9]

[$)amp46$+amp(]

physical_attributes_clause | lo))in)_clause | -IE | C32E SISICS |1-ESCE tablespace | Elt2-$ | 4ey_compression | S+ | S+$ | +EE+SE |

parallel_clause$

[$)amp4amp456]

column | column_expression$

[$)amp4060amp67-08-(amp]

[IC-2I5 column_name] E+lt-B [se)ment_attributes_clause]

[$)amp406+-amp-(amp]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2848

mappin)_table_clause | C+ES- inte)er | 4ey_compression$

[index_or)_oer(lo_clause]

[$)amp456$$0)amp(6$5$0)]

+II [partition se)ment_attributes_clause | 4ey_compression$]

[$)amp456$$0)$)-(amp]

+II [partition] -2ES -ESS 6aluegt aluegt9 [se)ment_attributes_clause]

[$)amp45605amp6$amp(]

)lobal_partitioned_index | local_partitioned_index$ | index_attributes$ | domain_index_clause

[$)amp4(+56$$0)-(amp]

S+E I 6tablespacegt tablespacegt9 | 6S21+II [subpartition [1-ESCE

tablespace]]gt S21+II9

[$)$$-3(356$$0)(]

6+II partition partitionin)_stora)e_clausegt +II9

[$)3amp6$)amp-(amp(]

[[] E++II5 | ltI- | ISI1-E$]

[$)-$)amp0)(6$)]

CS+I constraint_name [] 2-- | 2IA2E | +I3+0 E0 | re(erences_clause |

CEC 6condition9$ [constraint_state]

[$)-$)amp6amp70)(6$)]

SCE IS [schema]scope_table | BI +BI | [CS+I constraint_name]

re(erences_clause [constraint_state]$

[$))amp660((90$)-(amp]

table_re(erence [IE+] I table_re(erence condition | 2SI5 6columngt columngt9$ |

C+SS | 2+- [IE+]$ I table_re(erence$

[$)(amp6$)0-(amp]

I dml_table_expression_clause [t_alias] [6columngt9]

[$)ampamp6]

[|] di)it

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2948

[$)amp6-0(amp0)]

IE+- 7inte)er | inte)er time_expr | time_expr$8 0 | 2+ | 3I2E$

[6leadin)_precision9] | SEC [6leadin)_precisiongt (ractional_seconds_precision9]$[ 0 |

2+ | 3I2E | SEC [6(ractional_seconds_precision9]$]

[$)amp6-amp6010)3]IE+- 7inte)er [ inte)er ]80E+ | 3$ [6precision9][ 0E+ | 3$]

[$)0-(amp]

I [schema]table

[$)02amp66$3(-(amp]

2I C2++E_2SE+ | EltIE+$

[9amp-6$0)]

3E 7strin)8

[90$)-(amp]

inner_cross_=oin_clause | outer_=oin_clause$

[2amp0156amp(($0)]

C3+ESS [inte)er ] | C3+ESS$

[-ampamp--(amp]

-EE- leel IS 6leel_tableleel_columngt9

[-$(56$$0)$)]

+II 10 -IS 6column9 6+II [partition] list_alues_clause

table_partition_descriptiongt +II 9

[-$(-amp(-(amp]

-2ES 6alue | 2--$gt9 | Elt2-

[LOB561ampamp6(]

1-ESCE tablespace | E1-E | IS1-E$ S+5E I +B | stora)e_clause |

C2 inte)er | CE+SI inte)er | +EEI | lt+EE-S inte)er | CCE |

CCE | CCE +ES$ [lo))in)_clause]$$

[LOB56$$0)(06amp]+II partition -1_stora)e_clause | array_col_properties$ 6S21+II

subpartition -1_stora)e_clause | array_col_properties$9

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3048

[LOB(06amp-(amp]

-1 6-1_itemgt9 S+E S 6-1_parameters9 | 6-1_item9 S+E S -1_se)name

6-1_parameters9 | -1_se)name | 6-1_parameters9$$

[-0-56$$0)amp$)amp4]

-C- [on_ran)e_partitioned_table | on_list_partitioned_table | on_hash_partitioned_table |

on_comp_parttioned_table]

[-07$-amp-(amp]

[5+2 inte)er](ile_speci(icationgt 5+2]

[-07$-amp-(amp(]

+CIE-5 [32-] | +CIE-5$ | [] lt+CE -55I5 | +E3E ltI-E

7(ilename8gt 7(ilename8 | C-E+ [2+CIE] -5ltI-E lo)(ile_descriptor gt

[2+ECE+1-E ltI-E] | add_lo)(ile_clauses | drop_lo)(ile_clauses |

supplemental_db_lo))in)$

[-07$-ampamp(6$506]

5+2 inte)er | 67(ilename8gt9 | 7(ilename8$

[-0$)-(amp]-55I5 | -55I5$

[1$)10amp-]

[3I main_model_name] model_column_clauses [cell_re(erence_options] model_rules_clause

[1)amp()+6amp0amp6]

+ECE+ 35E S10 1SE [recoer_clause | cancel_clause | (inish_clause]

[1506amp67)amp-6$0)]

3 | +E+$ 3E31E+ (unction_declaration

[1506amp67)$0)(5amp]

3 | +E+$ 3E31E+ (unction_spec

[155$)+-amp-(amp(]

3I5 1-E | 3I5$

[1amp6$-$amp$amp85605(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3148

[column_properties][table_partitionin)_clauses][CCE | CCE][ parallel_clause]

[ build_clause]

[14$1$amp()++-(amp]

SE S10 1SE 3I3IZE +ECI | I-1I-I0 |

E+lt+3CE$

[14($amp-(amp]

3SIZE 2-I3IE | size_clause$

[1amp6amp$)(amp6-(amp]

BE 3CE E ISE+ [6columngt9] -2ES 6expr gt | Elt2-$9

[here_clause]

[1amp6amp+-amp56$$0)(]

3E+5E +IIS partition_Mgt partition_N [I partition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp+-amp(+56$$0)(]

3E+5E S21+IIS subpart_Mgt subpart_N [I subpartition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp5amp-(amp]

BE 3CE E 2E SE columnGexpr | Elt2-$gt column [here_clause]

[E-EE here_clause]

[10amp--(amp]

3E- [cell_re(erence_options][return_ros_clause][re(erence_model] main_model

[10amp-0-1)]

expr [[S] c_alias]

[10amp-0-1)-(amp(]

[Duery_partition_clause [c_alias]] I3ESI 10 6model_columngt9 3ES2+ES

6model_columngt9

[10amp-6-amp(-(amp]

+2-ES [2SE+ | 2E][23IC | SA2EI-$ +E+][IE+E 6number9

[2I- 6condition9]] 6[2E | 2SE+] cell_assi)nment [order_by_clause] G expr 9

[10$70-5605amp6$amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3248

6[column [datatype][Elt2- expr ][inline_constraint][-1_stora)e_clause]]gt9

[10$70-(+($+-amp]

C-23 column [] S21S+I21-E -- -EE-S [lt+CE]

[10$70--amp$0)6amp6$amp-]

3Ilt0 ESE 1-E collection_item +E2+ S -C+ | -2E$

[10$70-1)-(amp(]

3Ilt0 modi(y_col_properties | modi(y_col_substitutable$

[10$73(356$$0)]

3Ilt0 +II partition partition_attributes | alter_mappin)_table_clause | [+E12I-]

22S1-E -C- IEES$

[10$73(3(+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | [-1 -1_item | ++0

array$ modi(y_-1_parameters]$ | [+E12I-] 22S1-E -C- IEES$

[10$7$)amp4amp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] physical_atributes_clause |

1-ESCE tablespace | Elt2-$ | lo))in)_clause$

[10$7$)amp456$$0)]

3Ilt0 +II partition deallocate_unused_clause | allocate_extent_clause |

physical_attributes_clause | lo))in)_clause | 4ey_compression$ | +3EE+S

67CI_parameters89 | C-ESCE | 2E 1-C +EltE+ECES | 22S1-E

[10$7$)amp4(+56$$0)]

3Ilt0 S21+II partition 22S1-E | allocate_extent_clause |

deallocate_unused_clause$

[10$7-$(56$$0)]

3Ilt0 +II partition partition_attributes | | +$ -2ES 6partition_aluegt

9 | [+E12I-] 22S1-E -C- IEES$

[10$7-$((+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | ]-1 -1_item | ++0

array$ modi(y_-1_parameters] | [+E12I-] 22S1-E -C- IEES | |

+$ -2ES 6aluegt9$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3348

[10$7LOB561ampamp6(]

[stora)e_clause | CE+SI inte)er | +EEI | lt+EE-S inte)er | +E12I-

lt+EE-S | CCE | CCE | CCE +ES$[lo))in)_clause]$ |

allocate_extent_clause | deallocate_unused_clause | shrin4_clause]

[10$7LOB(06amp-(amp]3Ilt0 -1 6-1_item9 6modi(y_-1_parameters9

[10$76)amp56$$0)]

3Ilt0 +II partition partition_attributes | add_hash_subpartition |

add_list_subpartition$ | C-ESCE S21+II [update_index_clauses][ parallel_clause] |

alter_mappin)_table_clause | [+E12I-] 22S1-E -C- IEES$

[10$7+-ampamp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] [se)ment_attributes_clause]

[table_compression] [C+ES- inte)er ] [4ey_compression] [alter_oer(lo_clause]

[-1 6-1_item9 | ++0 arrary$ 6-1_parameters9]]

[10$7+-amp56$$0)]

modi(y_ran)e_partition | modi(y_hash_partition | modi(y_list_partition$

[10$7+-amp(+56$$0)]

modi(y_ran)e_partition | modi(y_hash_subpartition | modi(y_list_subpartition$

[10amp+-amp-(amp]

3E [-IE] [se)ment_attributes_clause] [table_compression] [index_or)_table_clause]

-1_stora)e_clause | arrary_col_properties$ [ parallel_clause]

[10amp+-amp56$$0)]

3E +II partition [3I5 1-E] [table_partition_description]

[update_index_clauses] [ parallel_clause]

[10amp+-amp(+56$$0)]

3E S21+II subpartition_spec [update_index_clauses] [ parallel_clause]

[1-$0-1)706-005]

lt+ 6dimension_columngt9 I 66literalgt96literalgt99 | subDuery

[1-$+-amp$)(amp6]

-- [insert_into_clause [alues_clause]] | conditional_insert_clause$ subDuery

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3448

[1-$(ampamp4amp5]

nested_tableM 32-ISE ECE [-- | ISIC] nested_tableN

[1-$(amp$)amp6(amp]

nested_tableM 32-ISE IE+SEC [-- | ISIC] nested_tableN

[1-$(amp)$0)]

nested_tableM 32-ISE 2I [-- | ISIC] nested_tableN

[)amp(amp+-amp0-5605amp6$amp(]

ESE 1-E nested_item | C-23_-2E$ [substritutable_column_clause] S+E S

stora)e_table [66ob=ect_properties9 | [ physical_properties] | [column_properties]]9] [+E2+ S

-C+ | -2E$]

[)amp8-amp(-(amp]

IC-2I5 | EC-2I5$ EB -2ES

[)1+amp6]

[ | ] di)it[]di)it | [e[ | ] di)it] | [( | d]

[)1amp6$7$-amp)1amp]

dis4)roup_name(ilenumberincarnation_number

[0+9amp5605amp6$amp(]

column | attribute$ [Elt2- expr ] [inline_constraint [inline_constraint] |

inline_re(_constraint] | out_o(_line_constraint | out_o(_line_re(_constraint |

supplemental_lo))in)_props$

[0+9amp+-amp]

C+EE [5-1- E3++0] 1-E [schema]table lt [schema]ob=ect_type

[ob=ect_table_substitution] [6ob=ect_properties9] [ C33I E-EE | +ESE+E$ +BS][I_clause] [I_index_clause] [ physical_properties] [table_properties]amp

[0+9amp+-amp(+($$0)]

[] S21SI21-E -- -EE-S

[0+9amp5amp0-5605amp6$amp(]

C-23 column substitutable_column_clause

[0+9amp$amp8-(amp]

lt [schema]type_name BI 1EC IEIltIE+ Elt2- | 6attributegt9 | 2E+

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3548

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3648

I$ table_re(erence [Duery_partition_clause] [ condition | 2SI5 6columngt9]

[0amp690$)5amp]

lt2-- | -Elt | +I5$ [2E+]

[56--amp--(amp]

+--E- | +--E- [inte)er ] $

[56--amp-amp)+-amp-(amp]

+--E-_E1-E [6+II ar)ument 10 0 | S | +5E$ 6columngt9$9

[streamin)_clause]]

[56$-+(amp6amp0amp6]

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ | S10

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ 2I- [CSISE

BI] C+-ltI-E$

[56$$0)6$+amp(]

[ physical_attributes_clause | lo))in)_clause | allocate_extent_clause | deallocate_unused_clause |

shrin4_clause $] E+lt-B [ physical_attributes_clause | lo))in)_clause |

allocate_extent_clause | deallocate_unused_clause$] [table_compression] [-1 -1_item |

++0 array$ modi(y_-1_parameters -1 -1_item]

[56$$0)amp4amp)amp)1amp]

[schema]table | ie$ [+II 6partition9 | S21+II 6subpartition9]

[56$$0)-ampamp-(+56$$0)]

S21+IIS hash_subpartition_Duantity [S+E I 6tablespacegt9] | 6subpartition_specgt

9$

[56$$0)(5amp]+II [partition] [table_partition_description]

[56$$0)$)(06amp-(amp]

[1-ESCE tablespace | E+lt-B [1-ESCE tablespace] | -1 6-1_item9

S+E S -1_se)name [61-ESCE tablespace9] | 61-ESCE tablespace$ |

++0 array_item S+E S -1 -1_se)ment$]

[5((806561ampamp6(]

ltI-E_-5I_E3S | SSB+_-IltE_I3E | SSB+_+E2SE_I3E |SSB+_-C_I3E | SSB+_5+CE_I3E$ expr | 2-I3IE | Elt2-$ |

SSB+_E+Ilt0_lt2CI (unction | 2-- | Elt2-$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3748

[5amp61)amp)+-amp(5amp-(amp]

3II323 EE inte)er [ | 3] | 1-CSIZE inte)er [] | lo))in)_clause | lt+CE

-55I5 | Elt2- [table_compression] stora)e_clause | -IE | ltlt-IE$ |

extent_mana)ement_clause | se)ment_mana)ement_clause | (lashbac4_mode_clause$

[53($-6$+amp(-(amp]Clt+EE inte)er | C2SE inte)er | II+S inte)er | stora)e_clause$

[53($-5605amp6$amp(]

se)ment_attributes_clause [table_compression] | +5IZI E

[se)ment_attributes_clause] [table_compression] | IE [se)ment_attributes_clause]

index_or)_table_clause | EE+- external_table_clause$ | C-2SE+ cluster 6columngt9$

[561-(amp]

+53 +ES+IC_+EltE+ECES 6method_name | Elt2-$gt +S | BS | +S |

BS | +2S$gt9

[560amp6ampamp-6$0)]

+CE2+E name 6parameter datatypegt 9 IS | S$ plFsDl_bloc4 | call_spec$

[560amp6amp(5amp]

+CE2+E name 6parameter datatypegt 9 IS | S$ call_spec$

[56043amp)$$0)]

2EICI +EA2I+E | 2EICE 2SI5 SSB+ |

ISI52ISE 3E | CE+IltICE [0E 7type8] [E+SI 7ersion8]$$

[5604-(amp]

5+ | +EE$ CEC +25 proxy [BI +-E role_namegt | -- ECE

role_namegt | +-ES] [ proxy_authentication]

[-$7$amp$(2-(amp]

search_strin) [3E dis4_name] [SIZE size_clause] [lt+CE | lt+CE]

[-$7$ampamp15-amp-(amp]

template_name +I12E 6[3I+++ | 2+ECE] [ltIE | CSE]9

[amp656$$0)-(amp]

+II 10 6alue_exprgt9

[amp6+-ampamp456amp(($0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3848

Duery_name | [schema]table +II 6partition9 | S21+II 6subpartition9$ |

sample_clause | Hdblin4 | ie | materialized ie$ [Hdblin4 ] | 6subDuery

[subDuery_restriction_clause]9 | table_collection_expression$

[$amp(amp-(amp(]

A2IESCE +ES+ICE | 2A2IESCE

[6)amp56$$0)$)]

+II 10 +5E 6columngt9 6+II [partition] ran)e_alues_clause

table_partition_descriptiongt +II9

[6)amp-amp(-(amp]

-2ES -ESS 6alue | 3-2E$gt9

[6amp+-)amp$(2605-(amp]

+E1-CE [BE+ inte)er ]

[6amp+$--(amp]

+E12I- [+II partition | S21+II subpartition$ | +EE+SE |

+EE+SE$] [ parallel_clause | 1-ESCE tablespace | +3EE+S

67CI_parameters89 | -IE | C32E SISICS | physical_attributes_clause |

4ey_compression | lo))in)_clause]

[6amp06(5amp6+-02-(amp]

3II3IZE | 3II3IZE$ +EC+S_E+_1-C

[6amp0amp6-(amp]

ISCEC [lt+3 SESSI] | I3E2 inte)er | I3E2$$ | E-0 |

Elt2- E-0 | E-0 inte)er $ | E inte)er | EI+E inte)er | EI+E$ |

parallel_clause | 2SI5 C2++E -5ltI-E | 2I- C5E inte)er | +25

[+E inte)er ] SEA2ECE inte)er | -- +CIE-5 | -- | -S | E$

SBICE+$$

[6amp0amp6-(amp(]

)eneral_recoery | mana)ed_standby_recoery | 1E5I 1C2 | E 1C2$

[6amp0-07$-amp(5amp]

67(ilename8gt9 [SIZE size_clause] [+E2SE]

|

[6amp036amp-(amp(]E1-E | IS1-E$ ISCE 7instance_name8 | [21-IC] +E inte)er $

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3948

[6amp7amp6amp)amp10amp-]

+EltE+ECE re(erence_spreadsheet_name 6subDuery9 spreadsheet_column_clauses

[cell_re((erence_options]

[6amp7amp6amp)amp(-(amp]

+EltE+ECES [schema]ob=ect_table | ie$ [6columngt9] [ E-EE CSCE | SE 2--$] [constraint_state]

[6amp7amp6amp)$)-(amp]

+EltE+ECI5 - [S] old | EB [S] ne | +E [S] parent$

[6amp$(amp6-07$-amp-(amp]

+E5ISE+ [+ +E-CE] [0SIC- | -5IC-] -5ltI-E [(ile_speci(icationgt] lt+

lo)miner_session_name

[6amp-$0)-5605amp6$amp(]

column datatype [S+] [Elt2- expr ] [inline_constraint | inline_re(_constraint] |

out_o(_line_constraint | out_o(_line_re(_constraint | supplemental_lo))in)_props$$

[6amp-$0)-+-amp]

C+EE [5-1- E3++0] 1-E [schema]table [6relational_properties9][

C33I E-EE | +ESE+E$ +BS] [ physical_properties] [table_properties]amp

[6amp)1amp0-1)-(amp]

+E3E C-23 old_name ne_name

[6amp)1amp$)amp456$$0)]

+E3E +II partition | S21+II subpartition$ ne_name

[6amp)1amp56$$0)(+56]

+E3E +II | S21+II$ current_name ne_name

[6amp5-amp5amp-(amp]

+E-CE [ino4er_ri)hts_clause] S 1EC 6attribute datatypegtgtelement_specgt9

[6amp($amp$(2-(amp(]

+ESIZE -- [SIZE size_clause] | IS dis4_name [SIZE size_clause]gt dis4_name | ISS I

ltI-5+2 (ail)roup_name [SIZE size_clause]gt (aile)roup$

[6amp(06amp561ampamp6(]SESSIS_E+_2SE+ | C2_E+_SESSI | C2_E+_C-- | CEC_I3E |

I-E_I3E | -5IC-_+ES_E+_SESSI | -5IC-_+ES_E+_C-- |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4048

C3SIE_-I3I$inte)er | 2-I3IE | Elt2-$ | +IE_S5 inte)er [ | 3] |

2-I3IE | Elt2-$

[6amp(6$amp(amp(($0)-(amp(]

E1-E | IS1-E$ +ES+ICE SESSI

[6amp6)-(amp]

+E2+ datatype [IS | S$ call_spec] | sDl=_ob=ect_type_si)$

[6amp6)608(-(amp]

+E2+ 2E | --$ +BS

[6amp6)$)-(amp]

+E2+I5 expr gt I data_itemgt

[6amp02amp0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$gt on_ob=ect_clause lt+3 )rantee_clause [CSCE

CS+IS | lt+CE]

[6amp02amp((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt lt+3 )rantee_clause

[60--5+amp-(amp]

+--2 | C21E$ 6)roupin)_expression_list9

[60$)amp-(amp]

[schema][type | pac4a)e] (unction | procedure | method$ [Hdblin4_name] 6ar)umentgt9

[60810amp1amp)-(amp]

E1-E | IS1-E$ +B 3E3E

[(15-amp-(amp]

S3-E [1-C] 6sample_percent9 [SEE 6seed_alue9]

[(3amp10+9amp-(amp]

ob=ect_optiongt | --$ auditin)_on_clause

[(05amp+-amp6amp70)(6$)]SCE lt+ 6re(_column | re(_attribute$9 IS [schema] scope_table_name | c_alias$$gt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4148

[(amp63amp(ampamp456amp(($0)]

BE condition E return_ expr BE

[(amp6$-(amp]

52+ -- | S10 | E$

[(amp1amp)6$+amp(-(amp]

physical_attributes_clause | 1-ESCE tablespace | lo))in)_clause$

[(amp1amp)1)amp1amp)-(amp]

SE53E SCE 35E3E 32- | 2$

[(amp-amp-$(]

L | Duery_nameL | [schema]table | ie | materialized_ie$L | expr [S] c_alias |

Duery_name

[(amp(+56$$0)amp15-amp]

SE S21+II E3-E 6S21+II subpartition [list_alues_clause]

[ partitionin)_stora)e_clause]gt S21+II 9 | hash_subpartition_Duantity

[(amp$1amp0)amp-(amp]SE I3E_ZE 7 | $ hhmi | time_zone_re)ion$8

[(36$)2-(amp]

S+I SCE [C3C] [CSCE]

[(308)$(53amp6-(amp]

S2B [I33EIE] dispatcher_name

[($15-amp(ampamp456amp(($0)]

expr BE comparison_ expr E return_ expr BE

[($)-amp0-1)706-005]

lt+ dimension_column I 6literalgt | subDuery$9 | [-IE pattern] lt+3 literal literal

IC+E3E | EC+E3E$ literal$

[($)-amp+-amp$)(amp6]

insert_into_clause alues_clause [returnin)_clause] | subDuery$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4248

[($amp-(amp]

inte)er [ | 3 | 5 | ]

[(5-$$)amp456$$0)]

S-I +II partition_name_old 6aluegt9 I 6index_partition_descriptiongt9

[ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp56$$0)]

S-I +II current_partition | -2ES$ 6aluegt9 I 6 partition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp(+56$$0)]

S-I S21+II subpartition -2ES 6alue | 2--$gt9 [I 6subpartition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(-(amp1amp)-(amp]

statement_option | --$gt | system_priile)e | -- +II-E5ES$gt [auditin)_by_clause]

[(-90+9amp5amp]

EE+- 3E =aa_ext_name -525E 2SI5 6SA-ata | Customatum |

raata9

[(-90+9amp5amp6]

EE+- 3E 7(ield_name8

[(-90+9amp5amp($]

+E2+ datatype | SE-lt S +ES2-$ EE+- +I1-E 3E

7=aa_static_(ield_name8 | 3E 7=aa_method_si)8$

[()++(amp-(amp(]

6actiate_standby_db_clause | maximize_standby_db_clause | re)ister_lo)(ile_clause |commit_suitchoer_clause | start_standby_clause | stop_standby_clause9 [ parallel_clause]

[(6()+-(amp]

S+ -5IC- S10 -0 [I33EIE] [E-0] [EB +I3+0 dblin4 |

III- [scn_alue] | SI ltI-E +SCI | ltIIS$]

[(65-(amp(]

32 [S10 | C-E$ 1SE] | E [+E B+IE] [+ESE-5S |

+ESE-5S] [25+E | B5+E] | +E -0$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4348

[(05()-(amp]

S | 1+$ -5IC- S10 -0

[(06amp-(amp]

S+5E 6III- inte)er [ | 3] | E inte)er [ | 3] | 3IEES inte)er |

3EES inte)er | 2-I3IE$ | CIC+ESE inte)er | lt+EE-ISS inte)er |lt+EE-IS 5+2S inte)er | I3- [inte)er [ | 3] | 2--] | 12ltltE+_- EE |

+EC0C-E | Elt2-$

[(6amp1$)-(amp]

+E+ | C-2SE+$ 10 6columngt9

[(+56$$0)+3(3]

S21+II 10 S 6columngt9 [S21+IIS Duantity [S+E I 6tablespacegt9

| subpartition_template]

[(+56$$0)+-$(]

S21+II 10 -IS 6column9 [subpartition_template]

[(+56$$0)(5amp]

S21+II [subpartition] [list_aluses_clause] [ partitionin)_stora)e_clause]

[(+56$$0)amp15-amp]

S21+II E3-E 6S21+II subpartition [list_aluses_clause]

[ partitionin)_stora)e_clause]gt S21+II subparition9 | hash_subpartition_Duantity

[(+56061amp-6$0)]

3E31E+ | SIC$ procedure_declaration | (unction_declaration | constructor_declaration$

[(+56061(5amp]

3E31E+ | SIC$ procedure_spec | (unction_spec$

[(+amp6]

[subDuery_(actorin)_clause] SE-EC [hint] [ISIC | 2IA2E$ | --$] select_list lt+3

table_re(erencegt [here_clause] [hierarchical_Duery_clause] [)roup_by_clause] [I5

condition] [model_clause] [2I [--] | IE+SEC | 3I2S$ subDuery9]

[order_by_clause]

[(+amp6706$)-(amp]

BI Duery_name S 6subDuery9gt Duery_name

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4448

[(+amp66amp(6$$0)-(amp]

BI +E -0 | CEC I [CS+I constraint]$

[(+($+-amp0-1)-(amp]

[E-E3E] IS lt [0E] 6[-0] type9 | [] S21SI21-E -- -EE-S

[(55-amp1amp)-+-0$)]

| +$ S2-E3E- -5 | supplemental_id_4ey_clause$

[(55-amp1amp)-$2amp-(amp]

6-- | +I3+0 E0 | 2IA2E | lt+EI5 E0$gt9 C-23S

[(55-amp1amp)--065-(amp]

5+2 lo)_)roup 6column [ -5]gt column9 [-B0S]

[(55-amp1amp)--0$)5605(]

supplemental_lo)_)rp_clause | supplemental_id_4ey_clause$

[(55-amp1amp)-+-amp-0$)]

S2-E3E- -5 supplemental_lo)_)rp_clause $gt S2-E3E- -5 |

+ S2-E3E- -5 supplemental_id_4ey_clause | 5+2 lo)_)roup$gt

S2-E3E- -5

[+-amp0--amp$0)amp456amp(($0)]

1-E 6collection_expression9 [69]

[+-amp0156amp(($0)]

C3+ESS | C3+ESS$

[+-amp$)amp4-(amp][schema]table [t_alias] 6index_expr [SC | ESC]gt index_expr9 [index_properties]

[+-amp56$$0)amp(6$5$0)]

[se)ment_attributes_clause] [table_compression | 4ey_compression] [E+lt-B

[se)ment_attributes_clause]] [-1_stora)e_clause | array_col_properties$]

[ partition_leel_subpartition]

[+-amp56$$0)$)-(amp(]

ran)e_partitionin) | hash_partitionin) | list_partitionin) | composite_partitionin)$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4548

[+-amp5605amp6$amp(]

[column_properties] [table_partitionin)_clauses] [CCE | CCE] [ parallel_clause]

[+BEEECIES | +BEEECIES] [enable_disable_clause]

[ro_moement_clause] [S subDuery]

[+-amp6amp7amp6amp)amp]-0 6Duery_table_expression9 [(lashbac4_Duery_clause] [t_alias] | 6 =oin_clause9

[+-amp(5amp-(amp(]

EE 35E3E -C- | ltI-E (ile_speci(icationgt | S0S2 ltI-E

(ile_speci(icationgt | de(ault_tablespace | de(ault_temp_tablespace | undo_tablespace

[+-amp(5amp605-(amp]

1-ESCE 5+2 tablespace_)roup_name | 78$

[+-amp(5amp-0$)-(amp(]

lo))in)_clause | [] lt+CE -55I5$

[+-amp(5amp6ampamp)$0)-(amp]

+EEI 52+EE | 52+EE$

[+-amp(5amp(amp-(amp(]-IE | ltlt-IE [+3- | E3++0 | I33EIE]$ | +E -0 | B+IE$ |

E+3E | E3++0$

[amp15066+-amp(5amp-(amp]

E3++0 1-ESCE tablespace [E3ltI-E (ile_speci(icationgt]

[tablespace_)roup_clause] [extent_mana)ement_clause]

[amp4]

[ | n] 7c8 | A | D$ 7c8$

[6amp7$-amp-(amp]

+CE [S 7(ilename8 [+E2SE]] [+ESE-5S | +ESE-5S]

[6)amp56$$0)(+56]

+2CE +II partition | S21+II subpartition$ [+ | +E2SE]

S+5E] [update_index_clauses [ parallel_clause]]

[)0+-amp(5amp]

[1I5ltI-E | S3--ltI-E] 2 1-ESCE tablespace [1-ESCE (ile_speci(icationgt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4648

]

[)0+-amp(5amp-(amp]

2 1-ESCE tablespace [ltI-E (ile_speci(icationgt] [extent_mana)ement_clause]

[tablespace_retention_clause]

[)605$(2-(amp]

2+ ISS

[5amp--$)amp4amp(-(amp]

2E IEES [6index 6update_index_partition | update_index_subpartition$9gtindex99]

[5amp-0+-$)amp4-(amp]

2E | I-IE$ 5-1- IEES

[5amp$)amp4-(amp(]

update_)lobal_index_clause | update_all_indexes_clause$

[5amp$)amp456$$0)]

+II [partition] [index_partition_description [index_subpartition_clause]]gt +II

[5amp$)amp4(+56$$0)]

S21+II [subpartition] [1-ESCE tablespace]gt S21+II

[5amp(amp-(amp]

SE 6columngt9 G 6subDuery9 | column G expr | 6subDuery9 | Elt2-$$gt | -2E 6t_alias9

G expr | 6subDuery9$

[56amp+-amp-(amp]

25+E [[] IC-2I5 ] [column_properties]

[($)7)$0)-(amp]

2SI5 [schema][pac4a)e | type](unction_name

[($)$)amp4-(amp]

2SI5 IE [schema]index | 6create_index_statement9 | index_properties$

[($)($($(5amp]2SI5 [schema]statistics_type | 2--$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4748

[($)5amp-(amp]

2SI5 [schema]implementation_type [array_3-_clause]

[-$$0)-(amp(]

-IE +Elt 2E [SE 5-I5 2--] | -IE S+2C2+E[CSCE] [into_clause] ltlt-IE | -IE$$

[-amp(-(amp]

-2ES 6expr | Elt2-$gt9

[6660-5605amp6$amp(]

++0 array_item [substitutable_column_clause] S+E S -1 -1_se)name

6-1_parameters9 | substitutable_column_clause

[83amp6amp-(amp]

BE+E condition

[8$)08$)-(amp]

+BS | +5E$ 1EBEE 212E +ECEI5 | C2++E +B | alue_expr

+ECEI5 | lt--BI5$$ 212E lt--BI5 | C2++E +B |

alue_expr +ECEI5 | lt--BI5$$

[XML6$+amp(-(amp]

3-+I12ES 6alue_expr [S c_alias]gtalue_expr9

[XMLS3amp1(5amp]

[3-SCE3 3-Schema_2+-] E-E3E element | 3-Schema_2+- O element$

[XMLT5amp0-1)5605amp6$amp(]

3-0E [C-23] column [3-ype_stora)e] [3-Schema_spec]

[XMLT5amp(06amp]

S+E S 1EC +E-I-$ | C-1 -1_se)name 6-1_parameters9 |

-1_parameters

[XMLT5amp+-amp]

C+EE 1-E [5-1- E3++0] 1-E [schema]table lt 3-0E

[6ob=ect_properties9] [3-0E 3-ype_stora)e] [3-Schema_spec] [ C33I

E-EE | +ESE+E$ +BS] [I_clause] [I_index_clause] [ physical_properties][table_properties]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4848

[XMLT5amp$amp8-(amp]

lt 3-0E [3-Schema_spec] BI 1EC IEIltIE+ Elt2- | 6expr gt9$

Page 22: Complete SQL Syntax

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2248

SE Elt2- 1I5ltI-E | S3--ltI-E$ 1-ESCE | Elt2- 1-ESCE

tablespace | Elt2- E3++0 1-ESCE tablespace | tablespace_)roup_name$ |

+E3E 5-1-_3E databasedomain[domain] | E1-E 1-C C5E

+CI5 [2SI5 ltI-E 7(ilename8 [+E2SE]] | IS1-E 1-C C5E +CI5$ |

(lashbac4_mode_clause | set_time_zone_clause$

[amp7-amp15+-amp(5amp]

[1I5ltI-E | S3--ltI-E] Elt2- E3++0 1-ESCE tablespace [E3ltI-E

(ile_speci(icationgt] extent_mana)ement_clause

[amp5amp)amp)3)-$)-(amp]

I-IE | CSCE [[] IC-2I5 1-E | CE+

S21SI21-E$][[lt+CE] exceptions_clause]$

[$1amp)($0)90$)-(amp]

I E0 6child_4ey_columngt9 +EltE+ECES parent_leel [I E0 6child_4ey_columngt

9 +EltE+ECES

[$(2-(amp(]

dis4)roup_name add_dis4_clause | drop_dis4_clauses | resize_dis4_clauses$ | dis4)roup_name |

--$ undrop_dis4_clause$

[$(2605-$(-(amp(] -IS alias_name lt+ (ilenamegt alias_name | + -IS aliase_namegt |

+E3E -IS old_alias_name ne_alias_namegt old_$

[$(2605$-+$-$]

32 | IS32 [lt+CE | lt+CE]$

[$(2605-(amp(]

dis4)roup_name rebalance_dis4)roup_clause | chec4_dis4)roup_clauses |

dis4)roup_template_clauses | dis4)roup_directory_clauses | dis4)roup_alias_clauses |drop_dis4)roup_(ile_clause$ | dis4)roup_name | --$ dis4)roup_aailability$

[$(2605$6amp06-(amp(]

I+EC+0 (ilenamegt | + I+EC+0 (ilename [lt+CE | lt+CE]] |

+E3E I+EC+0 old_dir_name ne_dir_namegt old_dir_name

[$(26057$-amp(5amp]

[7(ully_Duali(ied_(ile_name | numeric_(ile_name | incorporate_(ile_name | alias_(ile_name$8]

[SIZE size_clause][+E2SE][autoextend_clause]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2348

[$(2605amp15-amp-(amp(]

| -E+$ E3-E Duali(ied_template_clausegt | + E3-E

template_namegt$

[$(6$+amp6amp0-(amp(]

E1-E | IS1-E$ IS+I12E +ECE+0

[1-ampamp)-(amp]

E-EE | ISE+ | 2E [lt columngt]$+ E-EE$ [schema]table |

[ESE 1-E nested_table_column lt] [schema]ie$ [re(erencin)_clause][lt+ EC

+B]

[1-+-ampamp456amp(($0)-(amp]

[schema]table[+II 6partition9 | S21+II 6subpartition9$ |Hdblin4] | ie |

materialized ie$[Hdblin4]$ | 6subDuery [subDuery_restriction_clause]9 |

table_collection_exprression$

[01$)$)amp4-(amp]

IE0E IS indextype [parallel_clause][+3EE+S 6CI_parameters89]

[605+$)$)-(amp]

+ 1II5 6parameter_typegt9 [lt+CE]

[6050-1)-(amp]

SE 22SE C-23 6columngt9$ [CSCE CS+IS | I-IE$

[CSCE CS+IS | I-IE]] | + C-23 6columngt9 gt9$

[CSCE CS+IS | I-IE$ [CSCE CS+IS | I-IE]

] [CECI inte)er ] | + 22SE C-23S | C-23S CI2E$

[CECI inte)er ]$

[6050)(6$)-(amp]

+ +I3+0 E0 | 2IA2E 6columngt9$[CSCE][EE | +$ IE] |CS+I constraint [CSCE]$

[605$(2-(amp(]

+ IS dis4_name[lt+CE | lt+CE]gt dis4_name | ISS I ltI-5+2

(ail)roup_name [lt+CE | lt+CE]gt (ail)roup_name$

[605$(26057$-amp-(amp]

+ ltI-E (ilenamegt

[605$)amp456$$0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2448

+ +II partition_name

[605-07$-amp-(amp(]

+ [S10] -5ltI-E lo)(ile_descriptor gt lo)(ile_descriptor gt | 3E31E+

7(ilename8gt8(ilename8gt$

[605+-amp56$$0)]

+ +II partition [update_index_clauses [ parallel_clause]]

[605+-amp(+56$$0)]

+ S21+II subpartition [update_index_clauses [ parallel_clause]]

[amp-amp1amp)(5amp]

[inheritance_clauses]subpro)ram_spec | constructor_spec | map_order_(unction_spec$ [gt

pra)ma_clause]

[amp-(amp-(amp]

E-SE else_expr

[amp)+-amp$(+-amp-(amp]

E1-E | IS1-E$ [-IE | -IE] 2IA2E 6columngt9 | +I3+0 E0

| CS+I$[usin)_index_clause][exceptions_clause][CSCE][EE | +$ IE]

[amp)(amp(($0)-(amp(]

ISCEC SESSI 7inte)er Mgtinte)er N8 [S_+SCI] | I-- SESSI

7inte)er Mgt inte)er N8$ [I33EIE]

[amp($1amp($($(-(amp]

ESI3E [S0SE3] SISICS [(or_clause][S3-E inte)er +BS | E+CE$]

[amp4amp5$0)(-(amp]

ECEIS I [schema]table

[amp43)amp56$$0)(+56]

EC5E +II partition | S21+II subpartition$ BI 1-E table

[IC-2I5 | EC-2I5$ IEES] [BI | BI2$ -II]

[exceptions_clause] [update_index_clauses [ parallel_clause]]

[amp456]simple_expression | compound_expression | case_expression | cursor_expression |

datetime_expression | (unction_expression | interal_expression | ob=ect_access_expression |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2548

model_expression | type_constructor_expression | ariable_expression$

[amp456amp(($0)-$(]

6expr gt9

[amp4amp)amp6$+amp-(amp]

+I12E attribute -EE- leel EE+3IES 6dependent_columngt9 -EE-

[amp4amp)1)amp1amp)-(amp]

EE 35E3E ICI+0 | -C- [2--CE | 2Ilt+3 [SIZE

size_clause]]$

[amp4amp6)-5605amp6$amp(]

Elt2- I+EC+0 directory [CCESS +3EE+S 6opaDue_(ormat_spec9 | 2SI5

C-1 subDuery$$ -CI 6[directory]8location_speci(ier8gt[directory]9

[amp4amp6)-+-amp-(amp]

6[0E access_drier_type] external_data_properties9[+EEC -I3I inte)er | 2-I3IE$]

[7$-amp(5amp$7$$0)]

data(ile_temp(ile_spec | dis4)roup_(ile_spec | redo_lo)_(ile_spec$

[7$)$(3-(amp]

[ISCEC [lt+3 SESSI]] [ parallel_clause] ltIIS [SI [S10 -5ltI-E]]

[BI | BI]

[7-(3+210amp-(amp]

lt-S1C | ltlt$

[7-(3+2amp6-(amp][E+SIS 1EBEE SC | I3ES3$ expr | 3I-2E$ expr |

3-2E$] S lt SC | I3ES3$ expr

[706-(amp]

lt+ 1-E | -- [IEE] C-23S [SIZE inte)er ] | C-23S [SIZE inte)er ]

column | attribute$ [SIZE inte)er ]$ | -- [-C-] IEES$

[7065amp-(amp]

lt+ 2E [lt[[schema]table | ie$]columngt [schema][BI | BI inte)er ]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2648

[7--+(amp6amp0amp6]

[S10] 1SE [2I- CCE- | I3E date | C5E inte)er $ | 2SI5

1C2 C+-ltI-E$

[7---$7$amp7$-amp)1amp]dis4)roup_nameFdb_nameF(ile_typeF(ile_type_ta)(ilenumberincarnation_number

[7)$0)((0$$0)]

lt2CIS [schema](unctiongt [schema] | C5ES [schema]pac4a)egt [schema] |

0ES [schema]typegt [schema] | IEES [schema]indexgt [schema] | IE0ES

[schema]indextypegt [schema]$ usin)_statistics_type | de(ault_cost_clausegt

[de(ault_selectiity_clause]$$

[7)$0)amp-6$0)]

lt2CI name 6parameter datatypegt parameter9 +E2+ datatype IS | S$plFsDl_bloc4 |

call_spec$

[7)$0)(5amp]

lt2CI name 6parameter datatypegt parameter9 return_clause

[amp)amp6-6amp0amp6]

+ECE+ [23IC][lt+3 7location8](ull_database_recoery | partial_database_recoery | -5ltI-E 7(ilename8$[ES | --B inte)er C++2I |

parallel_clause$ | CI2E [Elt2-] | CCE-$

[-0+-56$$0)amp$)amp4]

5-1- +II 10 +5E 6column_list96index_partitionin)_clause9 | S

6column_list9 indiidual_hash_partitions | hash_partitions_by_Duantity$$

[6)0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$6columngt9$gt on_ob=ect_clause )rantee_clause [BI IE++C0 I][BI 5+ I]

[6)((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt )rantee_clause [IEIltIE 10 passord]

[BI 3I I]

[6)ampamp-(amp]

user | role | 21-IC$gt

[605+-(amp]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2748

5+2 10 expr | rollup_cube_clause | )roupin)_sets_clause$gt [I5 condition]

[605$)amp456amp(($0)-$(]

expression_listgt

[605$)(amp(-(amp]

5+2I5 SES 6rollup_cube_clause | )roupin)_expression_list$9

[3(356$$0)$)]

+II 10 S 6columngt9 indiidual_hash_partitions | hash_partitions_by_Duantity$

[3(356$$0)(+)$]

+IIS hash_partitions_by_Duantity [S+E I 6tablespacegt9] [E+lt-B S+E I

6tablespacegt9]

[3$amp663$-amp6-(amp]

[S+ BI condition] CEC 10 [C0C-E] condition

[3$amp663-(amp]

IE++C0 hierarchy 6child_leel CI- lt parent_leel CI- lt

[dimension_=oin_clause]9

[$15-amp1amp)$0)-(amp]

CI--+0 [primary_operator 6parameter_typegt9]9 | context_clause$

[$)015-ampamp7$-amp)1amp]

dis4)roup_name [6template_time9]

[$)amp46$+amp(]

physical_attributes_clause | lo))in)_clause | -IE | C32E SISICS |1-ESCE tablespace | Elt2-$ | 4ey_compression | S+ | S+$ | +EE+SE |

parallel_clause$

[$)amp4amp456]

column | column_expression$

[$)amp4060amp67-08-(amp]

[IC-2I5 column_name] E+lt-B [se)ment_attributes_clause]

[$)amp406+-amp-(amp]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2848

mappin)_table_clause | C+ES- inte)er | 4ey_compression$

[index_or)_oer(lo_clause]

[$)amp456$$0)amp(6$5$0)]

+II [partition se)ment_attributes_clause | 4ey_compression$]

[$)amp456$$0)$)-(amp]

+II [partition] -2ES -ESS 6aluegt aluegt9 [se)ment_attributes_clause]

[$)amp45605amp6$amp(]

)lobal_partitioned_index | local_partitioned_index$ | index_attributes$ | domain_index_clause

[$)amp4(+56$$0)-(amp]

S+E I 6tablespacegt tablespacegt9 | 6S21+II [subpartition [1-ESCE

tablespace]]gt S21+II9

[$)$$-3(356$$0)(]

6+II partition partitionin)_stora)e_clausegt +II9

[$)3amp6$)amp-(amp(]

[[] E++II5 | ltI- | ISI1-E$]

[$)-$)amp0)(6$)]

CS+I constraint_name [] 2-- | 2IA2E | +I3+0 E0 | re(erences_clause |

CEC 6condition9$ [constraint_state]

[$)-$)amp6amp70)(6$)]

SCE IS [schema]scope_table | BI +BI | [CS+I constraint_name]

re(erences_clause [constraint_state]$

[$))amp660((90$)-(amp]

table_re(erence [IE+] I table_re(erence condition | 2SI5 6columngt columngt9$ |

C+SS | 2+- [IE+]$ I table_re(erence$

[$)(amp6$)0-(amp]

I dml_table_expression_clause [t_alias] [6columngt9]

[$)ampamp6]

[|] di)it

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2948

[$)amp6-0(amp0)]

IE+- 7inte)er | inte)er time_expr | time_expr$8 0 | 2+ | 3I2E$

[6leadin)_precision9] | SEC [6leadin)_precisiongt (ractional_seconds_precision9]$[ 0 |

2+ | 3I2E | SEC [6(ractional_seconds_precision9]$]

[$)amp6-amp6010)3]IE+- 7inte)er [ inte)er ]80E+ | 3$ [6precision9][ 0E+ | 3$]

[$)0-(amp]

I [schema]table

[$)02amp66$3(-(amp]

2I C2++E_2SE+ | EltIE+$

[9amp-6$0)]

3E 7strin)8

[90$)-(amp]

inner_cross_=oin_clause | outer_=oin_clause$

[2amp0156amp(($0)]

C3+ESS [inte)er ] | C3+ESS$

[-ampamp--(amp]

-EE- leel IS 6leel_tableleel_columngt9

[-$(56$$0)$)]

+II 10 -IS 6column9 6+II [partition] list_alues_clause

table_partition_descriptiongt +II 9

[-$(-amp(-(amp]

-2ES 6alue | 2--$gt9 | Elt2-

[LOB561ampamp6(]

1-ESCE tablespace | E1-E | IS1-E$ S+5E I +B | stora)e_clause |

C2 inte)er | CE+SI inte)er | +EEI | lt+EE-S inte)er | CCE |

CCE | CCE +ES$ [lo))in)_clause]$$

[LOB56$$0)(06amp]+II partition -1_stora)e_clause | array_col_properties$ 6S21+II

subpartition -1_stora)e_clause | array_col_properties$9

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3048

[LOB(06amp-(amp]

-1 6-1_itemgt9 S+E S 6-1_parameters9 | 6-1_item9 S+E S -1_se)name

6-1_parameters9 | -1_se)name | 6-1_parameters9$$

[-0-56$$0)amp$)amp4]

-C- [on_ran)e_partitioned_table | on_list_partitioned_table | on_hash_partitioned_table |

on_comp_parttioned_table]

[-07$-amp-(amp]

[5+2 inte)er](ile_speci(icationgt 5+2]

[-07$-amp-(amp(]

+CIE-5 [32-] | +CIE-5$ | [] lt+CE -55I5 | +E3E ltI-E

7(ilename8gt 7(ilename8 | C-E+ [2+CIE] -5ltI-E lo)(ile_descriptor gt

[2+ECE+1-E ltI-E] | add_lo)(ile_clauses | drop_lo)(ile_clauses |

supplemental_db_lo))in)$

[-07$-ampamp(6$506]

5+2 inte)er | 67(ilename8gt9 | 7(ilename8$

[-0$)-(amp]-55I5 | -55I5$

[1$)10amp-]

[3I main_model_name] model_column_clauses [cell_re(erence_options] model_rules_clause

[1)amp()+6amp0amp6]

+ECE+ 35E S10 1SE [recoer_clause | cancel_clause | (inish_clause]

[1506amp67)amp-6$0)]

3 | +E+$ 3E31E+ (unction_declaration

[1506amp67)$0)(5amp]

3 | +E+$ 3E31E+ (unction_spec

[155$)+-amp-(amp(]

3I5 1-E | 3I5$

[1amp6$-$amp$amp85605(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3148

[column_properties][table_partitionin)_clauses][CCE | CCE][ parallel_clause]

[ build_clause]

[14$1$amp()++-(amp]

SE S10 1SE 3I3IZE +ECI | I-1I-I0 |

E+lt+3CE$

[14($amp-(amp]

3SIZE 2-I3IE | size_clause$

[1amp6amp$)(amp6-(amp]

BE 3CE E ISE+ [6columngt9] -2ES 6expr gt | Elt2-$9

[here_clause]

[1amp6amp+-amp56$$0)(]

3E+5E +IIS partition_Mgt partition_N [I partition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp+-amp(+56$$0)(]

3E+5E S21+IIS subpart_Mgt subpart_N [I subpartition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp5amp-(amp]

BE 3CE E 2E SE columnGexpr | Elt2-$gt column [here_clause]

[E-EE here_clause]

[10amp--(amp]

3E- [cell_re(erence_options][return_ros_clause][re(erence_model] main_model

[10amp-0-1)]

expr [[S] c_alias]

[10amp-0-1)-(amp(]

[Duery_partition_clause [c_alias]] I3ESI 10 6model_columngt9 3ES2+ES

6model_columngt9

[10amp-6-amp(-(amp]

+2-ES [2SE+ | 2E][23IC | SA2EI-$ +E+][IE+E 6number9

[2I- 6condition9]] 6[2E | 2SE+] cell_assi)nment [order_by_clause] G expr 9

[10$70-5605amp6$amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3248

6[column [datatype][Elt2- expr ][inline_constraint][-1_stora)e_clause]]gt9

[10$70-(+($+-amp]

C-23 column [] S21S+I21-E -- -EE-S [lt+CE]

[10$70--amp$0)6amp6$amp-]

3Ilt0 ESE 1-E collection_item +E2+ S -C+ | -2E$

[10$70-1)-(amp(]

3Ilt0 modi(y_col_properties | modi(y_col_substitutable$

[10$73(356$$0)]

3Ilt0 +II partition partition_attributes | alter_mappin)_table_clause | [+E12I-]

22S1-E -C- IEES$

[10$73(3(+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | [-1 -1_item | ++0

array$ modi(y_-1_parameters]$ | [+E12I-] 22S1-E -C- IEES$

[10$7$)amp4amp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] physical_atributes_clause |

1-ESCE tablespace | Elt2-$ | lo))in)_clause$

[10$7$)amp456$$0)]

3Ilt0 +II partition deallocate_unused_clause | allocate_extent_clause |

physical_attributes_clause | lo))in)_clause | 4ey_compression$ | +3EE+S

67CI_parameters89 | C-ESCE | 2E 1-C +EltE+ECES | 22S1-E

[10$7$)amp4(+56$$0)]

3Ilt0 S21+II partition 22S1-E | allocate_extent_clause |

deallocate_unused_clause$

[10$7-$(56$$0)]

3Ilt0 +II partition partition_attributes | | +$ -2ES 6partition_aluegt

9 | [+E12I-] 22S1-E -C- IEES$

[10$7-$((+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | ]-1 -1_item | ++0

array$ modi(y_-1_parameters] | [+E12I-] 22S1-E -C- IEES | |

+$ -2ES 6aluegt9$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3348

[10$7LOB561ampamp6(]

[stora)e_clause | CE+SI inte)er | +EEI | lt+EE-S inte)er | +E12I-

lt+EE-S | CCE | CCE | CCE +ES$[lo))in)_clause]$ |

allocate_extent_clause | deallocate_unused_clause | shrin4_clause]

[10$7LOB(06amp-(amp]3Ilt0 -1 6-1_item9 6modi(y_-1_parameters9

[10$76)amp56$$0)]

3Ilt0 +II partition partition_attributes | add_hash_subpartition |

add_list_subpartition$ | C-ESCE S21+II [update_index_clauses][ parallel_clause] |

alter_mappin)_table_clause | [+E12I-] 22S1-E -C- IEES$

[10$7+-ampamp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] [se)ment_attributes_clause]

[table_compression] [C+ES- inte)er ] [4ey_compression] [alter_oer(lo_clause]

[-1 6-1_item9 | ++0 arrary$ 6-1_parameters9]]

[10$7+-amp56$$0)]

modi(y_ran)e_partition | modi(y_hash_partition | modi(y_list_partition$

[10$7+-amp(+56$$0)]

modi(y_ran)e_partition | modi(y_hash_subpartition | modi(y_list_subpartition$

[10amp+-amp-(amp]

3E [-IE] [se)ment_attributes_clause] [table_compression] [index_or)_table_clause]

-1_stora)e_clause | arrary_col_properties$ [ parallel_clause]

[10amp+-amp56$$0)]

3E +II partition [3I5 1-E] [table_partition_description]

[update_index_clauses] [ parallel_clause]

[10amp+-amp(+56$$0)]

3E S21+II subpartition_spec [update_index_clauses] [ parallel_clause]

[1-$0-1)706-005]

lt+ 6dimension_columngt9 I 66literalgt96literalgt99 | subDuery

[1-$+-amp$)(amp6]

-- [insert_into_clause [alues_clause]] | conditional_insert_clause$ subDuery

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3448

[1-$(ampamp4amp5]

nested_tableM 32-ISE ECE [-- | ISIC] nested_tableN

[1-$(amp$)amp6(amp]

nested_tableM 32-ISE IE+SEC [-- | ISIC] nested_tableN

[1-$(amp)$0)]

nested_tableM 32-ISE 2I [-- | ISIC] nested_tableN

[)amp(amp+-amp0-5605amp6$amp(]

ESE 1-E nested_item | C-23_-2E$ [substritutable_column_clause] S+E S

stora)e_table [66ob=ect_properties9 | [ physical_properties] | [column_properties]]9] [+E2+ S

-C+ | -2E$]

[)amp8-amp(-(amp]

IC-2I5 | EC-2I5$ EB -2ES

[)1+amp6]

[ | ] di)it[]di)it | [e[ | ] di)it] | [( | d]

[)1amp6$7$-amp)1amp]

dis4)roup_name(ilenumberincarnation_number

[0+9amp5605amp6$amp(]

column | attribute$ [Elt2- expr ] [inline_constraint [inline_constraint] |

inline_re(_constraint] | out_o(_line_constraint | out_o(_line_re(_constraint |

supplemental_lo))in)_props$

[0+9amp+-amp]

C+EE [5-1- E3++0] 1-E [schema]table lt [schema]ob=ect_type

[ob=ect_table_substitution] [6ob=ect_properties9] [ C33I E-EE | +ESE+E$ +BS][I_clause] [I_index_clause] [ physical_properties] [table_properties]amp

[0+9amp+-amp(+($$0)]

[] S21SI21-E -- -EE-S

[0+9amp5amp0-5605amp6$amp(]

C-23 column substitutable_column_clause

[0+9amp$amp8-(amp]

lt [schema]type_name BI 1EC IEIltIE+ Elt2- | 6attributegt9 | 2E+

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3548

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3648

I$ table_re(erence [Duery_partition_clause] [ condition | 2SI5 6columngt9]

[0amp690$)5amp]

lt2-- | -Elt | +I5$ [2E+]

[56--amp--(amp]

+--E- | +--E- [inte)er ] $

[56--amp-amp)+-amp-(amp]

+--E-_E1-E [6+II ar)ument 10 0 | S | +5E$ 6columngt9$9

[streamin)_clause]]

[56$-+(amp6amp0amp6]

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ | S10

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ 2I- [CSISE

BI] C+-ltI-E$

[56$$0)6$+amp(]

[ physical_attributes_clause | lo))in)_clause | allocate_extent_clause | deallocate_unused_clause |

shrin4_clause $] E+lt-B [ physical_attributes_clause | lo))in)_clause |

allocate_extent_clause | deallocate_unused_clause$] [table_compression] [-1 -1_item |

++0 array$ modi(y_-1_parameters -1 -1_item]

[56$$0)amp4amp)amp)1amp]

[schema]table | ie$ [+II 6partition9 | S21+II 6subpartition9]

[56$$0)-ampamp-(+56$$0)]

S21+IIS hash_subpartition_Duantity [S+E I 6tablespacegt9] | 6subpartition_specgt

9$

[56$$0)(5amp]+II [partition] [table_partition_description]

[56$$0)$)(06amp-(amp]

[1-ESCE tablespace | E+lt-B [1-ESCE tablespace] | -1 6-1_item9

S+E S -1_se)name [61-ESCE tablespace9] | 61-ESCE tablespace$ |

++0 array_item S+E S -1 -1_se)ment$]

[5((806561ampamp6(]

ltI-E_-5I_E3S | SSB+_-IltE_I3E | SSB+_+E2SE_I3E |SSB+_-C_I3E | SSB+_5+CE_I3E$ expr | 2-I3IE | Elt2-$ |

SSB+_E+Ilt0_lt2CI (unction | 2-- | Elt2-$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3748

[5amp61)amp)+-amp(5amp-(amp]

3II323 EE inte)er [ | 3] | 1-CSIZE inte)er [] | lo))in)_clause | lt+CE

-55I5 | Elt2- [table_compression] stora)e_clause | -IE | ltlt-IE$ |

extent_mana)ement_clause | se)ment_mana)ement_clause | (lashbac4_mode_clause$

[53($-6$+amp(-(amp]Clt+EE inte)er | C2SE inte)er | II+S inte)er | stora)e_clause$

[53($-5605amp6$amp(]

se)ment_attributes_clause [table_compression] | +5IZI E

[se)ment_attributes_clause] [table_compression] | IE [se)ment_attributes_clause]

index_or)_table_clause | EE+- external_table_clause$ | C-2SE+ cluster 6columngt9$

[561-(amp]

+53 +ES+IC_+EltE+ECES 6method_name | Elt2-$gt +S | BS | +S |

BS | +2S$gt9

[560amp6ampamp-6$0)]

+CE2+E name 6parameter datatypegt 9 IS | S$ plFsDl_bloc4 | call_spec$

[560amp6amp(5amp]

+CE2+E name 6parameter datatypegt 9 IS | S$ call_spec$

[56043amp)$$0)]

2EICI +EA2I+E | 2EICE 2SI5 SSB+ |

ISI52ISE 3E | CE+IltICE [0E 7type8] [E+SI 7ersion8]$$

[5604-(amp]

5+ | +EE$ CEC +25 proxy [BI +-E role_namegt | -- ECE

role_namegt | +-ES] [ proxy_authentication]

[-$7$amp$(2-(amp]

search_strin) [3E dis4_name] [SIZE size_clause] [lt+CE | lt+CE]

[-$7$ampamp15-amp-(amp]

template_name +I12E 6[3I+++ | 2+ECE] [ltIE | CSE]9

[amp656$$0)-(amp]

+II 10 6alue_exprgt9

[amp6+-ampamp456amp(($0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3848

Duery_name | [schema]table +II 6partition9 | S21+II 6subpartition9$ |

sample_clause | Hdblin4 | ie | materialized ie$ [Hdblin4 ] | 6subDuery

[subDuery_restriction_clause]9 | table_collection_expression$

[$amp(amp-(amp(]

A2IESCE +ES+ICE | 2A2IESCE

[6)amp56$$0)$)]

+II 10 +5E 6columngt9 6+II [partition] ran)e_alues_clause

table_partition_descriptiongt +II9

[6)amp-amp(-(amp]

-2ES -ESS 6alue | 3-2E$gt9

[6amp+-)amp$(2605-(amp]

+E1-CE [BE+ inte)er ]

[6amp+$--(amp]

+E12I- [+II partition | S21+II subpartition$ | +EE+SE |

+EE+SE$] [ parallel_clause | 1-ESCE tablespace | +3EE+S

67CI_parameters89 | -IE | C32E SISICS | physical_attributes_clause |

4ey_compression | lo))in)_clause]

[6amp06(5amp6+-02-(amp]

3II3IZE | 3II3IZE$ +EC+S_E+_1-C

[6amp0amp6-(amp]

ISCEC [lt+3 SESSI] | I3E2 inte)er | I3E2$$ | E-0 |

Elt2- E-0 | E-0 inte)er $ | E inte)er | EI+E inte)er | EI+E$ |

parallel_clause | 2SI5 C2++E -5ltI-E | 2I- C5E inte)er | +25

[+E inte)er ] SEA2ECE inte)er | -- +CIE-5 | -- | -S | E$

SBICE+$$

[6amp0amp6-(amp(]

)eneral_recoery | mana)ed_standby_recoery | 1E5I 1C2 | E 1C2$

[6amp0-07$-amp(5amp]

67(ilename8gt9 [SIZE size_clause] [+E2SE]

|

[6amp036amp-(amp(]E1-E | IS1-E$ ISCE 7instance_name8 | [21-IC] +E inte)er $

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3948

[6amp7amp6amp)amp10amp-]

+EltE+ECE re(erence_spreadsheet_name 6subDuery9 spreadsheet_column_clauses

[cell_re((erence_options]

[6amp7amp6amp)amp(-(amp]

+EltE+ECES [schema]ob=ect_table | ie$ [6columngt9] [ E-EE CSCE | SE 2--$] [constraint_state]

[6amp7amp6amp)$)-(amp]

+EltE+ECI5 - [S] old | EB [S] ne | +E [S] parent$

[6amp$(amp6-07$-amp-(amp]

+E5ISE+ [+ +E-CE] [0SIC- | -5IC-] -5ltI-E [(ile_speci(icationgt] lt+

lo)miner_session_name

[6amp-$0)-5605amp6$amp(]

column datatype [S+] [Elt2- expr ] [inline_constraint | inline_re(_constraint] |

out_o(_line_constraint | out_o(_line_re(_constraint | supplemental_lo))in)_props$$

[6amp-$0)-+-amp]

C+EE [5-1- E3++0] 1-E [schema]table [6relational_properties9][

C33I E-EE | +ESE+E$ +BS] [ physical_properties] [table_properties]amp

[6amp)1amp0-1)-(amp]

+E3E C-23 old_name ne_name

[6amp)1amp$)amp456$$0)]

+E3E +II partition | S21+II subpartition$ ne_name

[6amp)1amp56$$0)(+56]

+E3E +II | S21+II$ current_name ne_name

[6amp5-amp5amp-(amp]

+E-CE [ino4er_ri)hts_clause] S 1EC 6attribute datatypegtgtelement_specgt9

[6amp($amp$(2-(amp(]

+ESIZE -- [SIZE size_clause] | IS dis4_name [SIZE size_clause]gt dis4_name | ISS I

ltI-5+2 (ail)roup_name [SIZE size_clause]gt (aile)roup$

[6amp(06amp561ampamp6(]SESSIS_E+_2SE+ | C2_E+_SESSI | C2_E+_C-- | CEC_I3E |

I-E_I3E | -5IC-_+ES_E+_SESSI | -5IC-_+ES_E+_C-- |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4048

C3SIE_-I3I$inte)er | 2-I3IE | Elt2-$ | +IE_S5 inte)er [ | 3] |

2-I3IE | Elt2-$

[6amp(6$amp(amp(($0)-(amp(]

E1-E | IS1-E$ +ES+ICE SESSI

[6amp6)-(amp]

+E2+ datatype [IS | S$ call_spec] | sDl=_ob=ect_type_si)$

[6amp6)608(-(amp]

+E2+ 2E | --$ +BS

[6amp6)$)-(amp]

+E2+I5 expr gt I data_itemgt

[6amp02amp0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$gt on_ob=ect_clause lt+3 )rantee_clause [CSCE

CS+IS | lt+CE]

[6amp02amp((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt lt+3 )rantee_clause

[60--5+amp-(amp]

+--2 | C21E$ 6)roupin)_expression_list9

[60$)amp-(amp]

[schema][type | pac4a)e] (unction | procedure | method$ [Hdblin4_name] 6ar)umentgt9

[60810amp1amp)-(amp]

E1-E | IS1-E$ +B 3E3E

[(15-amp-(amp]

S3-E [1-C] 6sample_percent9 [SEE 6seed_alue9]

[(3amp10+9amp-(amp]

ob=ect_optiongt | --$ auditin)_on_clause

[(05amp+-amp6amp70)(6$)]SCE lt+ 6re(_column | re(_attribute$9 IS [schema] scope_table_name | c_alias$$gt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4148

[(amp63amp(ampamp456amp(($0)]

BE condition E return_ expr BE

[(amp6$-(amp]

52+ -- | S10 | E$

[(amp1amp)6$+amp(-(amp]

physical_attributes_clause | 1-ESCE tablespace | lo))in)_clause$

[(amp1amp)1)amp1amp)-(amp]

SE53E SCE 35E3E 32- | 2$

[(amp-amp-$(]

L | Duery_nameL | [schema]table | ie | materialized_ie$L | expr [S] c_alias |

Duery_name

[(amp(+56$$0)amp15-amp]

SE S21+II E3-E 6S21+II subpartition [list_alues_clause]

[ partitionin)_stora)e_clause]gt S21+II 9 | hash_subpartition_Duantity

[(amp$1amp0)amp-(amp]SE I3E_ZE 7 | $ hhmi | time_zone_re)ion$8

[(36$)2-(amp]

S+I SCE [C3C] [CSCE]

[(308)$(53amp6-(amp]

S2B [I33EIE] dispatcher_name

[($15-amp(ampamp456amp(($0)]

expr BE comparison_ expr E return_ expr BE

[($)-amp0-1)706-005]

lt+ dimension_column I 6literalgt | subDuery$9 | [-IE pattern] lt+3 literal literal

IC+E3E | EC+E3E$ literal$

[($)-amp+-amp$)(amp6]

insert_into_clause alues_clause [returnin)_clause] | subDuery$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4248

[($amp-(amp]

inte)er [ | 3 | 5 | ]

[(5-$$)amp456$$0)]

S-I +II partition_name_old 6aluegt9 I 6index_partition_descriptiongt9

[ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp56$$0)]

S-I +II current_partition | -2ES$ 6aluegt9 I 6 partition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp(+56$$0)]

S-I S21+II subpartition -2ES 6alue | 2--$gt9 [I 6subpartition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(-(amp1amp)-(amp]

statement_option | --$gt | system_priile)e | -- +II-E5ES$gt [auditin)_by_clause]

[(-90+9amp5amp]

EE+- 3E =aa_ext_name -525E 2SI5 6SA-ata | Customatum |

raata9

[(-90+9amp5amp6]

EE+- 3E 7(ield_name8

[(-90+9amp5amp($]

+E2+ datatype | SE-lt S +ES2-$ EE+- +I1-E 3E

7=aa_static_(ield_name8 | 3E 7=aa_method_si)8$

[()++(amp-(amp(]

6actiate_standby_db_clause | maximize_standby_db_clause | re)ister_lo)(ile_clause |commit_suitchoer_clause | start_standby_clause | stop_standby_clause9 [ parallel_clause]

[(6()+-(amp]

S+ -5IC- S10 -0 [I33EIE] [E-0] [EB +I3+0 dblin4 |

III- [scn_alue] | SI ltI-E +SCI | ltIIS$]

[(65-(amp(]

32 [S10 | C-E$ 1SE] | E [+E B+IE] [+ESE-5S |

+ESE-5S] [25+E | B5+E] | +E -0$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4348

[(05()-(amp]

S | 1+$ -5IC- S10 -0

[(06amp-(amp]

S+5E 6III- inte)er [ | 3] | E inte)er [ | 3] | 3IEES inte)er |

3EES inte)er | 2-I3IE$ | CIC+ESE inte)er | lt+EE-ISS inte)er |lt+EE-IS 5+2S inte)er | I3- [inte)er [ | 3] | 2--] | 12ltltE+_- EE |

+EC0C-E | Elt2-$

[(6amp1$)-(amp]

+E+ | C-2SE+$ 10 6columngt9

[(+56$$0)+3(3]

S21+II 10 S 6columngt9 [S21+IIS Duantity [S+E I 6tablespacegt9

| subpartition_template]

[(+56$$0)+-$(]

S21+II 10 -IS 6column9 [subpartition_template]

[(+56$$0)(5amp]

S21+II [subpartition] [list_aluses_clause] [ partitionin)_stora)e_clause]

[(+56$$0)amp15-amp]

S21+II E3-E 6S21+II subpartition [list_aluses_clause]

[ partitionin)_stora)e_clause]gt S21+II subparition9 | hash_subpartition_Duantity

[(+56061amp-6$0)]

3E31E+ | SIC$ procedure_declaration | (unction_declaration | constructor_declaration$

[(+56061(5amp]

3E31E+ | SIC$ procedure_spec | (unction_spec$

[(+amp6]

[subDuery_(actorin)_clause] SE-EC [hint] [ISIC | 2IA2E$ | --$] select_list lt+3

table_re(erencegt [here_clause] [hierarchical_Duery_clause] [)roup_by_clause] [I5

condition] [model_clause] [2I [--] | IE+SEC | 3I2S$ subDuery9]

[order_by_clause]

[(+amp6706$)-(amp]

BI Duery_name S 6subDuery9gt Duery_name

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4448

[(+amp66amp(6$$0)-(amp]

BI +E -0 | CEC I [CS+I constraint]$

[(+($+-amp0-1)-(amp]

[E-E3E] IS lt [0E] 6[-0] type9 | [] S21SI21-E -- -EE-S

[(55-amp1amp)-+-0$)]

| +$ S2-E3E- -5 | supplemental_id_4ey_clause$

[(55-amp1amp)-$2amp-(amp]

6-- | +I3+0 E0 | 2IA2E | lt+EI5 E0$gt9 C-23S

[(55-amp1amp)--065-(amp]

5+2 lo)_)roup 6column [ -5]gt column9 [-B0S]

[(55-amp1amp)--0$)5605(]

supplemental_lo)_)rp_clause | supplemental_id_4ey_clause$

[(55-amp1amp)-+-amp-0$)]

S2-E3E- -5 supplemental_lo)_)rp_clause $gt S2-E3E- -5 |

+ S2-E3E- -5 supplemental_id_4ey_clause | 5+2 lo)_)roup$gt

S2-E3E- -5

[+-amp0--amp$0)amp456amp(($0)]

1-E 6collection_expression9 [69]

[+-amp0156amp(($0)]

C3+ESS | C3+ESS$

[+-amp$)amp4-(amp][schema]table [t_alias] 6index_expr [SC | ESC]gt index_expr9 [index_properties]

[+-amp56$$0)amp(6$5$0)]

[se)ment_attributes_clause] [table_compression | 4ey_compression] [E+lt-B

[se)ment_attributes_clause]] [-1_stora)e_clause | array_col_properties$]

[ partition_leel_subpartition]

[+-amp56$$0)$)-(amp(]

ran)e_partitionin) | hash_partitionin) | list_partitionin) | composite_partitionin)$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4548

[+-amp5605amp6$amp(]

[column_properties] [table_partitionin)_clauses] [CCE | CCE] [ parallel_clause]

[+BEEECIES | +BEEECIES] [enable_disable_clause]

[ro_moement_clause] [S subDuery]

[+-amp6amp7amp6amp)amp]-0 6Duery_table_expression9 [(lashbac4_Duery_clause] [t_alias] | 6 =oin_clause9

[+-amp(5amp-(amp(]

EE 35E3E -C- | ltI-E (ile_speci(icationgt | S0S2 ltI-E

(ile_speci(icationgt | de(ault_tablespace | de(ault_temp_tablespace | undo_tablespace

[+-amp(5amp605-(amp]

1-ESCE 5+2 tablespace_)roup_name | 78$

[+-amp(5amp-0$)-(amp(]

lo))in)_clause | [] lt+CE -55I5$

[+-amp(5amp6ampamp)$0)-(amp]

+EEI 52+EE | 52+EE$

[+-amp(5amp(amp-(amp(]-IE | ltlt-IE [+3- | E3++0 | I33EIE]$ | +E -0 | B+IE$ |

E+3E | E3++0$

[amp15066+-amp(5amp-(amp]

E3++0 1-ESCE tablespace [E3ltI-E (ile_speci(icationgt]

[tablespace_)roup_clause] [extent_mana)ement_clause]

[amp4]

[ | n] 7c8 | A | D$ 7c8$

[6amp7$-amp-(amp]

+CE [S 7(ilename8 [+E2SE]] [+ESE-5S | +ESE-5S]

[6)amp56$$0)(+56]

+2CE +II partition | S21+II subpartition$ [+ | +E2SE]

S+5E] [update_index_clauses [ parallel_clause]]

[)0+-amp(5amp]

[1I5ltI-E | S3--ltI-E] 2 1-ESCE tablespace [1-ESCE (ile_speci(icationgt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4648

]

[)0+-amp(5amp-(amp]

2 1-ESCE tablespace [ltI-E (ile_speci(icationgt] [extent_mana)ement_clause]

[tablespace_retention_clause]

[)605$(2-(amp]

2+ ISS

[5amp--$)amp4amp(-(amp]

2E IEES [6index 6update_index_partition | update_index_subpartition$9gtindex99]

[5amp-0+-$)amp4-(amp]

2E | I-IE$ 5-1- IEES

[5amp$)amp4-(amp(]

update_)lobal_index_clause | update_all_indexes_clause$

[5amp$)amp456$$0)]

+II [partition] [index_partition_description [index_subpartition_clause]]gt +II

[5amp$)amp4(+56$$0)]

S21+II [subpartition] [1-ESCE tablespace]gt S21+II

[5amp(amp-(amp]

SE 6columngt9 G 6subDuery9 | column G expr | 6subDuery9 | Elt2-$$gt | -2E 6t_alias9

G expr | 6subDuery9$

[56amp+-amp-(amp]

25+E [[] IC-2I5 ] [column_properties]

[($)7)$0)-(amp]

2SI5 [schema][pac4a)e | type](unction_name

[($)$)amp4-(amp]

2SI5 IE [schema]index | 6create_index_statement9 | index_properties$

[($)($($(5amp]2SI5 [schema]statistics_type | 2--$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4748

[($)5amp-(amp]

2SI5 [schema]implementation_type [array_3-_clause]

[-$$0)-(amp(]

-IE +Elt 2E [SE 5-I5 2--] | -IE S+2C2+E[CSCE] [into_clause] ltlt-IE | -IE$$

[-amp(-(amp]

-2ES 6expr | Elt2-$gt9

[6660-5605amp6$amp(]

++0 array_item [substitutable_column_clause] S+E S -1 -1_se)name

6-1_parameters9 | substitutable_column_clause

[83amp6amp-(amp]

BE+E condition

[8$)08$)-(amp]

+BS | +5E$ 1EBEE 212E +ECEI5 | C2++E +B | alue_expr

+ECEI5 | lt--BI5$$ 212E lt--BI5 | C2++E +B |

alue_expr +ECEI5 | lt--BI5$$

[XML6$+amp(-(amp]

3-+I12ES 6alue_expr [S c_alias]gtalue_expr9

[XMLS3amp1(5amp]

[3-SCE3 3-Schema_2+-] E-E3E element | 3-Schema_2+- O element$

[XMLT5amp0-1)5605amp6$amp(]

3-0E [C-23] column [3-ype_stora)e] [3-Schema_spec]

[XMLT5amp(06amp]

S+E S 1EC +E-I-$ | C-1 -1_se)name 6-1_parameters9 |

-1_parameters

[XMLT5amp+-amp]

C+EE 1-E [5-1- E3++0] 1-E [schema]table lt 3-0E

[6ob=ect_properties9] [3-0E 3-ype_stora)e] [3-Schema_spec] [ C33I

E-EE | +ESE+E$ +BS] [I_clause] [I_index_clause] [ physical_properties][table_properties]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4848

[XMLT5amp$amp8-(amp]

lt 3-0E [3-Schema_spec] BI 1EC IEIltIE+ Elt2- | 6expr gt9$

Page 23: Complete SQL Syntax

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2348

[$(2605amp15-amp-(amp(]

| -E+$ E3-E Duali(ied_template_clausegt | + E3-E

template_namegt$

[$(6$+amp6amp0-(amp(]

E1-E | IS1-E$ IS+I12E +ECE+0

[1-ampamp)-(amp]

E-EE | ISE+ | 2E [lt columngt]$+ E-EE$ [schema]table |

[ESE 1-E nested_table_column lt] [schema]ie$ [re(erencin)_clause][lt+ EC

+B]

[1-+-ampamp456amp(($0)-(amp]

[schema]table[+II 6partition9 | S21+II 6subpartition9$ |Hdblin4] | ie |

materialized ie$[Hdblin4]$ | 6subDuery [subDuery_restriction_clause]9 |

table_collection_exprression$

[01$)$)amp4-(amp]

IE0E IS indextype [parallel_clause][+3EE+S 6CI_parameters89]

[605+$)$)-(amp]

+ 1II5 6parameter_typegt9 [lt+CE]

[6050-1)-(amp]

SE 22SE C-23 6columngt9$ [CSCE CS+IS | I-IE$

[CSCE CS+IS | I-IE]] | + C-23 6columngt9 gt9$

[CSCE CS+IS | I-IE$ [CSCE CS+IS | I-IE]

] [CECI inte)er ] | + 22SE C-23S | C-23S CI2E$

[CECI inte)er ]$

[6050)(6$)-(amp]

+ +I3+0 E0 | 2IA2E 6columngt9$[CSCE][EE | +$ IE] |CS+I constraint [CSCE]$

[605$(2-(amp(]

+ IS dis4_name[lt+CE | lt+CE]gt dis4_name | ISS I ltI-5+2

(ail)roup_name [lt+CE | lt+CE]gt (ail)roup_name$

[605$(26057$-amp-(amp]

+ ltI-E (ilenamegt

[605$)amp456$$0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2448

+ +II partition_name

[605-07$-amp-(amp(]

+ [S10] -5ltI-E lo)(ile_descriptor gt lo)(ile_descriptor gt | 3E31E+

7(ilename8gt8(ilename8gt$

[605+-amp56$$0)]

+ +II partition [update_index_clauses [ parallel_clause]]

[605+-amp(+56$$0)]

+ S21+II subpartition [update_index_clauses [ parallel_clause]]

[amp-amp1amp)(5amp]

[inheritance_clauses]subpro)ram_spec | constructor_spec | map_order_(unction_spec$ [gt

pra)ma_clause]

[amp-(amp-(amp]

E-SE else_expr

[amp)+-amp$(+-amp-(amp]

E1-E | IS1-E$ [-IE | -IE] 2IA2E 6columngt9 | +I3+0 E0

| CS+I$[usin)_index_clause][exceptions_clause][CSCE][EE | +$ IE]

[amp)(amp(($0)-(amp(]

ISCEC SESSI 7inte)er Mgtinte)er N8 [S_+SCI] | I-- SESSI

7inte)er Mgt inte)er N8$ [I33EIE]

[amp($1amp($($(-(amp]

ESI3E [S0SE3] SISICS [(or_clause][S3-E inte)er +BS | E+CE$]

[amp4amp5$0)(-(amp]

ECEIS I [schema]table

[amp43)amp56$$0)(+56]

EC5E +II partition | S21+II subpartition$ BI 1-E table

[IC-2I5 | EC-2I5$ IEES] [BI | BI2$ -II]

[exceptions_clause] [update_index_clauses [ parallel_clause]]

[amp456]simple_expression | compound_expression | case_expression | cursor_expression |

datetime_expression | (unction_expression | interal_expression | ob=ect_access_expression |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2548

model_expression | type_constructor_expression | ariable_expression$

[amp456amp(($0)-$(]

6expr gt9

[amp4amp)amp6$+amp-(amp]

+I12E attribute -EE- leel EE+3IES 6dependent_columngt9 -EE-

[amp4amp)1)amp1amp)-(amp]

EE 35E3E ICI+0 | -C- [2--CE | 2Ilt+3 [SIZE

size_clause]]$

[amp4amp6)-5605amp6$amp(]

Elt2- I+EC+0 directory [CCESS +3EE+S 6opaDue_(ormat_spec9 | 2SI5

C-1 subDuery$$ -CI 6[directory]8location_speci(ier8gt[directory]9

[amp4amp6)-+-amp-(amp]

6[0E access_drier_type] external_data_properties9[+EEC -I3I inte)er | 2-I3IE$]

[7$-amp(5amp$7$$0)]

data(ile_temp(ile_spec | dis4)roup_(ile_spec | redo_lo)_(ile_spec$

[7$)$(3-(amp]

[ISCEC [lt+3 SESSI]] [ parallel_clause] ltIIS [SI [S10 -5ltI-E]]

[BI | BI]

[7-(3+210amp-(amp]

lt-S1C | ltlt$

[7-(3+2amp6-(amp][E+SIS 1EBEE SC | I3ES3$ expr | 3I-2E$ expr |

3-2E$] S lt SC | I3ES3$ expr

[706-(amp]

lt+ 1-E | -- [IEE] C-23S [SIZE inte)er ] | C-23S [SIZE inte)er ]

column | attribute$ [SIZE inte)er ]$ | -- [-C-] IEES$

[7065amp-(amp]

lt+ 2E [lt[[schema]table | ie$]columngt [schema][BI | BI inte)er ]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2648

[7--+(amp6amp0amp6]

[S10] 1SE [2I- CCE- | I3E date | C5E inte)er $ | 2SI5

1C2 C+-ltI-E$

[7---$7$amp7$-amp)1amp]dis4)roup_nameFdb_nameF(ile_typeF(ile_type_ta)(ilenumberincarnation_number

[7)$0)((0$$0)]

lt2CIS [schema](unctiongt [schema] | C5ES [schema]pac4a)egt [schema] |

0ES [schema]typegt [schema] | IEES [schema]indexgt [schema] | IE0ES

[schema]indextypegt [schema]$ usin)_statistics_type | de(ault_cost_clausegt

[de(ault_selectiity_clause]$$

[7)$0)amp-6$0)]

lt2CI name 6parameter datatypegt parameter9 +E2+ datatype IS | S$plFsDl_bloc4 |

call_spec$

[7)$0)(5amp]

lt2CI name 6parameter datatypegt parameter9 return_clause

[amp)amp6-6amp0amp6]

+ECE+ [23IC][lt+3 7location8](ull_database_recoery | partial_database_recoery | -5ltI-E 7(ilename8$[ES | --B inte)er C++2I |

parallel_clause$ | CI2E [Elt2-] | CCE-$

[-0+-56$$0)amp$)amp4]

5-1- +II 10 +5E 6column_list96index_partitionin)_clause9 | S

6column_list9 indiidual_hash_partitions | hash_partitions_by_Duantity$$

[6)0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$6columngt9$gt on_ob=ect_clause )rantee_clause [BI IE++C0 I][BI 5+ I]

[6)((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt )rantee_clause [IEIltIE 10 passord]

[BI 3I I]

[6)ampamp-(amp]

user | role | 21-IC$gt

[605+-(amp]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2748

5+2 10 expr | rollup_cube_clause | )roupin)_sets_clause$gt [I5 condition]

[605$)amp456amp(($0)-$(]

expression_listgt

[605$)(amp(-(amp]

5+2I5 SES 6rollup_cube_clause | )roupin)_expression_list$9

[3(356$$0)$)]

+II 10 S 6columngt9 indiidual_hash_partitions | hash_partitions_by_Duantity$

[3(356$$0)(+)$]

+IIS hash_partitions_by_Duantity [S+E I 6tablespacegt9] [E+lt-B S+E I

6tablespacegt9]

[3$amp663$-amp6-(amp]

[S+ BI condition] CEC 10 [C0C-E] condition

[3$amp663-(amp]

IE++C0 hierarchy 6child_leel CI- lt parent_leel CI- lt

[dimension_=oin_clause]9

[$15-amp1amp)$0)-(amp]

CI--+0 [primary_operator 6parameter_typegt9]9 | context_clause$

[$)015-ampamp7$-amp)1amp]

dis4)roup_name [6template_time9]

[$)amp46$+amp(]

physical_attributes_clause | lo))in)_clause | -IE | C32E SISICS |1-ESCE tablespace | Elt2-$ | 4ey_compression | S+ | S+$ | +EE+SE |

parallel_clause$

[$)amp4amp456]

column | column_expression$

[$)amp4060amp67-08-(amp]

[IC-2I5 column_name] E+lt-B [se)ment_attributes_clause]

[$)amp406+-amp-(amp]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2848

mappin)_table_clause | C+ES- inte)er | 4ey_compression$

[index_or)_oer(lo_clause]

[$)amp456$$0)amp(6$5$0)]

+II [partition se)ment_attributes_clause | 4ey_compression$]

[$)amp456$$0)$)-(amp]

+II [partition] -2ES -ESS 6aluegt aluegt9 [se)ment_attributes_clause]

[$)amp45605amp6$amp(]

)lobal_partitioned_index | local_partitioned_index$ | index_attributes$ | domain_index_clause

[$)amp4(+56$$0)-(amp]

S+E I 6tablespacegt tablespacegt9 | 6S21+II [subpartition [1-ESCE

tablespace]]gt S21+II9

[$)$$-3(356$$0)(]

6+II partition partitionin)_stora)e_clausegt +II9

[$)3amp6$)amp-(amp(]

[[] E++II5 | ltI- | ISI1-E$]

[$)-$)amp0)(6$)]

CS+I constraint_name [] 2-- | 2IA2E | +I3+0 E0 | re(erences_clause |

CEC 6condition9$ [constraint_state]

[$)-$)amp6amp70)(6$)]

SCE IS [schema]scope_table | BI +BI | [CS+I constraint_name]

re(erences_clause [constraint_state]$

[$))amp660((90$)-(amp]

table_re(erence [IE+] I table_re(erence condition | 2SI5 6columngt columngt9$ |

C+SS | 2+- [IE+]$ I table_re(erence$

[$)(amp6$)0-(amp]

I dml_table_expression_clause [t_alias] [6columngt9]

[$)ampamp6]

[|] di)it

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2948

[$)amp6-0(amp0)]

IE+- 7inte)er | inte)er time_expr | time_expr$8 0 | 2+ | 3I2E$

[6leadin)_precision9] | SEC [6leadin)_precisiongt (ractional_seconds_precision9]$[ 0 |

2+ | 3I2E | SEC [6(ractional_seconds_precision9]$]

[$)amp6-amp6010)3]IE+- 7inte)er [ inte)er ]80E+ | 3$ [6precision9][ 0E+ | 3$]

[$)0-(amp]

I [schema]table

[$)02amp66$3(-(amp]

2I C2++E_2SE+ | EltIE+$

[9amp-6$0)]

3E 7strin)8

[90$)-(amp]

inner_cross_=oin_clause | outer_=oin_clause$

[2amp0156amp(($0)]

C3+ESS [inte)er ] | C3+ESS$

[-ampamp--(amp]

-EE- leel IS 6leel_tableleel_columngt9

[-$(56$$0)$)]

+II 10 -IS 6column9 6+II [partition] list_alues_clause

table_partition_descriptiongt +II 9

[-$(-amp(-(amp]

-2ES 6alue | 2--$gt9 | Elt2-

[LOB561ampamp6(]

1-ESCE tablespace | E1-E | IS1-E$ S+5E I +B | stora)e_clause |

C2 inte)er | CE+SI inte)er | +EEI | lt+EE-S inte)er | CCE |

CCE | CCE +ES$ [lo))in)_clause]$$

[LOB56$$0)(06amp]+II partition -1_stora)e_clause | array_col_properties$ 6S21+II

subpartition -1_stora)e_clause | array_col_properties$9

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3048

[LOB(06amp-(amp]

-1 6-1_itemgt9 S+E S 6-1_parameters9 | 6-1_item9 S+E S -1_se)name

6-1_parameters9 | -1_se)name | 6-1_parameters9$$

[-0-56$$0)amp$)amp4]

-C- [on_ran)e_partitioned_table | on_list_partitioned_table | on_hash_partitioned_table |

on_comp_parttioned_table]

[-07$-amp-(amp]

[5+2 inte)er](ile_speci(icationgt 5+2]

[-07$-amp-(amp(]

+CIE-5 [32-] | +CIE-5$ | [] lt+CE -55I5 | +E3E ltI-E

7(ilename8gt 7(ilename8 | C-E+ [2+CIE] -5ltI-E lo)(ile_descriptor gt

[2+ECE+1-E ltI-E] | add_lo)(ile_clauses | drop_lo)(ile_clauses |

supplemental_db_lo))in)$

[-07$-ampamp(6$506]

5+2 inte)er | 67(ilename8gt9 | 7(ilename8$

[-0$)-(amp]-55I5 | -55I5$

[1$)10amp-]

[3I main_model_name] model_column_clauses [cell_re(erence_options] model_rules_clause

[1)amp()+6amp0amp6]

+ECE+ 35E S10 1SE [recoer_clause | cancel_clause | (inish_clause]

[1506amp67)amp-6$0)]

3 | +E+$ 3E31E+ (unction_declaration

[1506amp67)$0)(5amp]

3 | +E+$ 3E31E+ (unction_spec

[155$)+-amp-(amp(]

3I5 1-E | 3I5$

[1amp6$-$amp$amp85605(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3148

[column_properties][table_partitionin)_clauses][CCE | CCE][ parallel_clause]

[ build_clause]

[14$1$amp()++-(amp]

SE S10 1SE 3I3IZE +ECI | I-1I-I0 |

E+lt+3CE$

[14($amp-(amp]

3SIZE 2-I3IE | size_clause$

[1amp6amp$)(amp6-(amp]

BE 3CE E ISE+ [6columngt9] -2ES 6expr gt | Elt2-$9

[here_clause]

[1amp6amp+-amp56$$0)(]

3E+5E +IIS partition_Mgt partition_N [I partition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp+-amp(+56$$0)(]

3E+5E S21+IIS subpart_Mgt subpart_N [I subpartition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp5amp-(amp]

BE 3CE E 2E SE columnGexpr | Elt2-$gt column [here_clause]

[E-EE here_clause]

[10amp--(amp]

3E- [cell_re(erence_options][return_ros_clause][re(erence_model] main_model

[10amp-0-1)]

expr [[S] c_alias]

[10amp-0-1)-(amp(]

[Duery_partition_clause [c_alias]] I3ESI 10 6model_columngt9 3ES2+ES

6model_columngt9

[10amp-6-amp(-(amp]

+2-ES [2SE+ | 2E][23IC | SA2EI-$ +E+][IE+E 6number9

[2I- 6condition9]] 6[2E | 2SE+] cell_assi)nment [order_by_clause] G expr 9

[10$70-5605amp6$amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3248

6[column [datatype][Elt2- expr ][inline_constraint][-1_stora)e_clause]]gt9

[10$70-(+($+-amp]

C-23 column [] S21S+I21-E -- -EE-S [lt+CE]

[10$70--amp$0)6amp6$amp-]

3Ilt0 ESE 1-E collection_item +E2+ S -C+ | -2E$

[10$70-1)-(amp(]

3Ilt0 modi(y_col_properties | modi(y_col_substitutable$

[10$73(356$$0)]

3Ilt0 +II partition partition_attributes | alter_mappin)_table_clause | [+E12I-]

22S1-E -C- IEES$

[10$73(3(+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | [-1 -1_item | ++0

array$ modi(y_-1_parameters]$ | [+E12I-] 22S1-E -C- IEES$

[10$7$)amp4amp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] physical_atributes_clause |

1-ESCE tablespace | Elt2-$ | lo))in)_clause$

[10$7$)amp456$$0)]

3Ilt0 +II partition deallocate_unused_clause | allocate_extent_clause |

physical_attributes_clause | lo))in)_clause | 4ey_compression$ | +3EE+S

67CI_parameters89 | C-ESCE | 2E 1-C +EltE+ECES | 22S1-E

[10$7$)amp4(+56$$0)]

3Ilt0 S21+II partition 22S1-E | allocate_extent_clause |

deallocate_unused_clause$

[10$7-$(56$$0)]

3Ilt0 +II partition partition_attributes | | +$ -2ES 6partition_aluegt

9 | [+E12I-] 22S1-E -C- IEES$

[10$7-$((+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | ]-1 -1_item | ++0

array$ modi(y_-1_parameters] | [+E12I-] 22S1-E -C- IEES | |

+$ -2ES 6aluegt9$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3348

[10$7LOB561ampamp6(]

[stora)e_clause | CE+SI inte)er | +EEI | lt+EE-S inte)er | +E12I-

lt+EE-S | CCE | CCE | CCE +ES$[lo))in)_clause]$ |

allocate_extent_clause | deallocate_unused_clause | shrin4_clause]

[10$7LOB(06amp-(amp]3Ilt0 -1 6-1_item9 6modi(y_-1_parameters9

[10$76)amp56$$0)]

3Ilt0 +II partition partition_attributes | add_hash_subpartition |

add_list_subpartition$ | C-ESCE S21+II [update_index_clauses][ parallel_clause] |

alter_mappin)_table_clause | [+E12I-] 22S1-E -C- IEES$

[10$7+-ampamp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] [se)ment_attributes_clause]

[table_compression] [C+ES- inte)er ] [4ey_compression] [alter_oer(lo_clause]

[-1 6-1_item9 | ++0 arrary$ 6-1_parameters9]]

[10$7+-amp56$$0)]

modi(y_ran)e_partition | modi(y_hash_partition | modi(y_list_partition$

[10$7+-amp(+56$$0)]

modi(y_ran)e_partition | modi(y_hash_subpartition | modi(y_list_subpartition$

[10amp+-amp-(amp]

3E [-IE] [se)ment_attributes_clause] [table_compression] [index_or)_table_clause]

-1_stora)e_clause | arrary_col_properties$ [ parallel_clause]

[10amp+-amp56$$0)]

3E +II partition [3I5 1-E] [table_partition_description]

[update_index_clauses] [ parallel_clause]

[10amp+-amp(+56$$0)]

3E S21+II subpartition_spec [update_index_clauses] [ parallel_clause]

[1-$0-1)706-005]

lt+ 6dimension_columngt9 I 66literalgt96literalgt99 | subDuery

[1-$+-amp$)(amp6]

-- [insert_into_clause [alues_clause]] | conditional_insert_clause$ subDuery

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3448

[1-$(ampamp4amp5]

nested_tableM 32-ISE ECE [-- | ISIC] nested_tableN

[1-$(amp$)amp6(amp]

nested_tableM 32-ISE IE+SEC [-- | ISIC] nested_tableN

[1-$(amp)$0)]

nested_tableM 32-ISE 2I [-- | ISIC] nested_tableN

[)amp(amp+-amp0-5605amp6$amp(]

ESE 1-E nested_item | C-23_-2E$ [substritutable_column_clause] S+E S

stora)e_table [66ob=ect_properties9 | [ physical_properties] | [column_properties]]9] [+E2+ S

-C+ | -2E$]

[)amp8-amp(-(amp]

IC-2I5 | EC-2I5$ EB -2ES

[)1+amp6]

[ | ] di)it[]di)it | [e[ | ] di)it] | [( | d]

[)1amp6$7$-amp)1amp]

dis4)roup_name(ilenumberincarnation_number

[0+9amp5605amp6$amp(]

column | attribute$ [Elt2- expr ] [inline_constraint [inline_constraint] |

inline_re(_constraint] | out_o(_line_constraint | out_o(_line_re(_constraint |

supplemental_lo))in)_props$

[0+9amp+-amp]

C+EE [5-1- E3++0] 1-E [schema]table lt [schema]ob=ect_type

[ob=ect_table_substitution] [6ob=ect_properties9] [ C33I E-EE | +ESE+E$ +BS][I_clause] [I_index_clause] [ physical_properties] [table_properties]amp

[0+9amp+-amp(+($$0)]

[] S21SI21-E -- -EE-S

[0+9amp5amp0-5605amp6$amp(]

C-23 column substitutable_column_clause

[0+9amp$amp8-(amp]

lt [schema]type_name BI 1EC IEIltIE+ Elt2- | 6attributegt9 | 2E+

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3548

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3648

I$ table_re(erence [Duery_partition_clause] [ condition | 2SI5 6columngt9]

[0amp690$)5amp]

lt2-- | -Elt | +I5$ [2E+]

[56--amp--(amp]

+--E- | +--E- [inte)er ] $

[56--amp-amp)+-amp-(amp]

+--E-_E1-E [6+II ar)ument 10 0 | S | +5E$ 6columngt9$9

[streamin)_clause]]

[56$-+(amp6amp0amp6]

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ | S10

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ 2I- [CSISE

BI] C+-ltI-E$

[56$$0)6$+amp(]

[ physical_attributes_clause | lo))in)_clause | allocate_extent_clause | deallocate_unused_clause |

shrin4_clause $] E+lt-B [ physical_attributes_clause | lo))in)_clause |

allocate_extent_clause | deallocate_unused_clause$] [table_compression] [-1 -1_item |

++0 array$ modi(y_-1_parameters -1 -1_item]

[56$$0)amp4amp)amp)1amp]

[schema]table | ie$ [+II 6partition9 | S21+II 6subpartition9]

[56$$0)-ampamp-(+56$$0)]

S21+IIS hash_subpartition_Duantity [S+E I 6tablespacegt9] | 6subpartition_specgt

9$

[56$$0)(5amp]+II [partition] [table_partition_description]

[56$$0)$)(06amp-(amp]

[1-ESCE tablespace | E+lt-B [1-ESCE tablespace] | -1 6-1_item9

S+E S -1_se)name [61-ESCE tablespace9] | 61-ESCE tablespace$ |

++0 array_item S+E S -1 -1_se)ment$]

[5((806561ampamp6(]

ltI-E_-5I_E3S | SSB+_-IltE_I3E | SSB+_+E2SE_I3E |SSB+_-C_I3E | SSB+_5+CE_I3E$ expr | 2-I3IE | Elt2-$ |

SSB+_E+Ilt0_lt2CI (unction | 2-- | Elt2-$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3748

[5amp61)amp)+-amp(5amp-(amp]

3II323 EE inte)er [ | 3] | 1-CSIZE inte)er [] | lo))in)_clause | lt+CE

-55I5 | Elt2- [table_compression] stora)e_clause | -IE | ltlt-IE$ |

extent_mana)ement_clause | se)ment_mana)ement_clause | (lashbac4_mode_clause$

[53($-6$+amp(-(amp]Clt+EE inte)er | C2SE inte)er | II+S inte)er | stora)e_clause$

[53($-5605amp6$amp(]

se)ment_attributes_clause [table_compression] | +5IZI E

[se)ment_attributes_clause] [table_compression] | IE [se)ment_attributes_clause]

index_or)_table_clause | EE+- external_table_clause$ | C-2SE+ cluster 6columngt9$

[561-(amp]

+53 +ES+IC_+EltE+ECES 6method_name | Elt2-$gt +S | BS | +S |

BS | +2S$gt9

[560amp6ampamp-6$0)]

+CE2+E name 6parameter datatypegt 9 IS | S$ plFsDl_bloc4 | call_spec$

[560amp6amp(5amp]

+CE2+E name 6parameter datatypegt 9 IS | S$ call_spec$

[56043amp)$$0)]

2EICI +EA2I+E | 2EICE 2SI5 SSB+ |

ISI52ISE 3E | CE+IltICE [0E 7type8] [E+SI 7ersion8]$$

[5604-(amp]

5+ | +EE$ CEC +25 proxy [BI +-E role_namegt | -- ECE

role_namegt | +-ES] [ proxy_authentication]

[-$7$amp$(2-(amp]

search_strin) [3E dis4_name] [SIZE size_clause] [lt+CE | lt+CE]

[-$7$ampamp15-amp-(amp]

template_name +I12E 6[3I+++ | 2+ECE] [ltIE | CSE]9

[amp656$$0)-(amp]

+II 10 6alue_exprgt9

[amp6+-ampamp456amp(($0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3848

Duery_name | [schema]table +II 6partition9 | S21+II 6subpartition9$ |

sample_clause | Hdblin4 | ie | materialized ie$ [Hdblin4 ] | 6subDuery

[subDuery_restriction_clause]9 | table_collection_expression$

[$amp(amp-(amp(]

A2IESCE +ES+ICE | 2A2IESCE

[6)amp56$$0)$)]

+II 10 +5E 6columngt9 6+II [partition] ran)e_alues_clause

table_partition_descriptiongt +II9

[6)amp-amp(-(amp]

-2ES -ESS 6alue | 3-2E$gt9

[6amp+-)amp$(2605-(amp]

+E1-CE [BE+ inte)er ]

[6amp+$--(amp]

+E12I- [+II partition | S21+II subpartition$ | +EE+SE |

+EE+SE$] [ parallel_clause | 1-ESCE tablespace | +3EE+S

67CI_parameters89 | -IE | C32E SISICS | physical_attributes_clause |

4ey_compression | lo))in)_clause]

[6amp06(5amp6+-02-(amp]

3II3IZE | 3II3IZE$ +EC+S_E+_1-C

[6amp0amp6-(amp]

ISCEC [lt+3 SESSI] | I3E2 inte)er | I3E2$$ | E-0 |

Elt2- E-0 | E-0 inte)er $ | E inte)er | EI+E inte)er | EI+E$ |

parallel_clause | 2SI5 C2++E -5ltI-E | 2I- C5E inte)er | +25

[+E inte)er ] SEA2ECE inte)er | -- +CIE-5 | -- | -S | E$

SBICE+$$

[6amp0amp6-(amp(]

)eneral_recoery | mana)ed_standby_recoery | 1E5I 1C2 | E 1C2$

[6amp0-07$-amp(5amp]

67(ilename8gt9 [SIZE size_clause] [+E2SE]

|

[6amp036amp-(amp(]E1-E | IS1-E$ ISCE 7instance_name8 | [21-IC] +E inte)er $

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3948

[6amp7amp6amp)amp10amp-]

+EltE+ECE re(erence_spreadsheet_name 6subDuery9 spreadsheet_column_clauses

[cell_re((erence_options]

[6amp7amp6amp)amp(-(amp]

+EltE+ECES [schema]ob=ect_table | ie$ [6columngt9] [ E-EE CSCE | SE 2--$] [constraint_state]

[6amp7amp6amp)$)-(amp]

+EltE+ECI5 - [S] old | EB [S] ne | +E [S] parent$

[6amp$(amp6-07$-amp-(amp]

+E5ISE+ [+ +E-CE] [0SIC- | -5IC-] -5ltI-E [(ile_speci(icationgt] lt+

lo)miner_session_name

[6amp-$0)-5605amp6$amp(]

column datatype [S+] [Elt2- expr ] [inline_constraint | inline_re(_constraint] |

out_o(_line_constraint | out_o(_line_re(_constraint | supplemental_lo))in)_props$$

[6amp-$0)-+-amp]

C+EE [5-1- E3++0] 1-E [schema]table [6relational_properties9][

C33I E-EE | +ESE+E$ +BS] [ physical_properties] [table_properties]amp

[6amp)1amp0-1)-(amp]

+E3E C-23 old_name ne_name

[6amp)1amp$)amp456$$0)]

+E3E +II partition | S21+II subpartition$ ne_name

[6amp)1amp56$$0)(+56]

+E3E +II | S21+II$ current_name ne_name

[6amp5-amp5amp-(amp]

+E-CE [ino4er_ri)hts_clause] S 1EC 6attribute datatypegtgtelement_specgt9

[6amp($amp$(2-(amp(]

+ESIZE -- [SIZE size_clause] | IS dis4_name [SIZE size_clause]gt dis4_name | ISS I

ltI-5+2 (ail)roup_name [SIZE size_clause]gt (aile)roup$

[6amp(06amp561ampamp6(]SESSIS_E+_2SE+ | C2_E+_SESSI | C2_E+_C-- | CEC_I3E |

I-E_I3E | -5IC-_+ES_E+_SESSI | -5IC-_+ES_E+_C-- |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4048

C3SIE_-I3I$inte)er | 2-I3IE | Elt2-$ | +IE_S5 inte)er [ | 3] |

2-I3IE | Elt2-$

[6amp(6$amp(amp(($0)-(amp(]

E1-E | IS1-E$ +ES+ICE SESSI

[6amp6)-(amp]

+E2+ datatype [IS | S$ call_spec] | sDl=_ob=ect_type_si)$

[6amp6)608(-(amp]

+E2+ 2E | --$ +BS

[6amp6)$)-(amp]

+E2+I5 expr gt I data_itemgt

[6amp02amp0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$gt on_ob=ect_clause lt+3 )rantee_clause [CSCE

CS+IS | lt+CE]

[6amp02amp((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt lt+3 )rantee_clause

[60--5+amp-(amp]

+--2 | C21E$ 6)roupin)_expression_list9

[60$)amp-(amp]

[schema][type | pac4a)e] (unction | procedure | method$ [Hdblin4_name] 6ar)umentgt9

[60810amp1amp)-(amp]

E1-E | IS1-E$ +B 3E3E

[(15-amp-(amp]

S3-E [1-C] 6sample_percent9 [SEE 6seed_alue9]

[(3amp10+9amp-(amp]

ob=ect_optiongt | --$ auditin)_on_clause

[(05amp+-amp6amp70)(6$)]SCE lt+ 6re(_column | re(_attribute$9 IS [schema] scope_table_name | c_alias$$gt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4148

[(amp63amp(ampamp456amp(($0)]

BE condition E return_ expr BE

[(amp6$-(amp]

52+ -- | S10 | E$

[(amp1amp)6$+amp(-(amp]

physical_attributes_clause | 1-ESCE tablespace | lo))in)_clause$

[(amp1amp)1)amp1amp)-(amp]

SE53E SCE 35E3E 32- | 2$

[(amp-amp-$(]

L | Duery_nameL | [schema]table | ie | materialized_ie$L | expr [S] c_alias |

Duery_name

[(amp(+56$$0)amp15-amp]

SE S21+II E3-E 6S21+II subpartition [list_alues_clause]

[ partitionin)_stora)e_clause]gt S21+II 9 | hash_subpartition_Duantity

[(amp$1amp0)amp-(amp]SE I3E_ZE 7 | $ hhmi | time_zone_re)ion$8

[(36$)2-(amp]

S+I SCE [C3C] [CSCE]

[(308)$(53amp6-(amp]

S2B [I33EIE] dispatcher_name

[($15-amp(ampamp456amp(($0)]

expr BE comparison_ expr E return_ expr BE

[($)-amp0-1)706-005]

lt+ dimension_column I 6literalgt | subDuery$9 | [-IE pattern] lt+3 literal literal

IC+E3E | EC+E3E$ literal$

[($)-amp+-amp$)(amp6]

insert_into_clause alues_clause [returnin)_clause] | subDuery$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4248

[($amp-(amp]

inte)er [ | 3 | 5 | ]

[(5-$$)amp456$$0)]

S-I +II partition_name_old 6aluegt9 I 6index_partition_descriptiongt9

[ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp56$$0)]

S-I +II current_partition | -2ES$ 6aluegt9 I 6 partition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp(+56$$0)]

S-I S21+II subpartition -2ES 6alue | 2--$gt9 [I 6subpartition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(-(amp1amp)-(amp]

statement_option | --$gt | system_priile)e | -- +II-E5ES$gt [auditin)_by_clause]

[(-90+9amp5amp]

EE+- 3E =aa_ext_name -525E 2SI5 6SA-ata | Customatum |

raata9

[(-90+9amp5amp6]

EE+- 3E 7(ield_name8

[(-90+9amp5amp($]

+E2+ datatype | SE-lt S +ES2-$ EE+- +I1-E 3E

7=aa_static_(ield_name8 | 3E 7=aa_method_si)8$

[()++(amp-(amp(]

6actiate_standby_db_clause | maximize_standby_db_clause | re)ister_lo)(ile_clause |commit_suitchoer_clause | start_standby_clause | stop_standby_clause9 [ parallel_clause]

[(6()+-(amp]

S+ -5IC- S10 -0 [I33EIE] [E-0] [EB +I3+0 dblin4 |

III- [scn_alue] | SI ltI-E +SCI | ltIIS$]

[(65-(amp(]

32 [S10 | C-E$ 1SE] | E [+E B+IE] [+ESE-5S |

+ESE-5S] [25+E | B5+E] | +E -0$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4348

[(05()-(amp]

S | 1+$ -5IC- S10 -0

[(06amp-(amp]

S+5E 6III- inte)er [ | 3] | E inte)er [ | 3] | 3IEES inte)er |

3EES inte)er | 2-I3IE$ | CIC+ESE inte)er | lt+EE-ISS inte)er |lt+EE-IS 5+2S inte)er | I3- [inte)er [ | 3] | 2--] | 12ltltE+_- EE |

+EC0C-E | Elt2-$

[(6amp1$)-(amp]

+E+ | C-2SE+$ 10 6columngt9

[(+56$$0)+3(3]

S21+II 10 S 6columngt9 [S21+IIS Duantity [S+E I 6tablespacegt9

| subpartition_template]

[(+56$$0)+-$(]

S21+II 10 -IS 6column9 [subpartition_template]

[(+56$$0)(5amp]

S21+II [subpartition] [list_aluses_clause] [ partitionin)_stora)e_clause]

[(+56$$0)amp15-amp]

S21+II E3-E 6S21+II subpartition [list_aluses_clause]

[ partitionin)_stora)e_clause]gt S21+II subparition9 | hash_subpartition_Duantity

[(+56061amp-6$0)]

3E31E+ | SIC$ procedure_declaration | (unction_declaration | constructor_declaration$

[(+56061(5amp]

3E31E+ | SIC$ procedure_spec | (unction_spec$

[(+amp6]

[subDuery_(actorin)_clause] SE-EC [hint] [ISIC | 2IA2E$ | --$] select_list lt+3

table_re(erencegt [here_clause] [hierarchical_Duery_clause] [)roup_by_clause] [I5

condition] [model_clause] [2I [--] | IE+SEC | 3I2S$ subDuery9]

[order_by_clause]

[(+amp6706$)-(amp]

BI Duery_name S 6subDuery9gt Duery_name

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4448

[(+amp66amp(6$$0)-(amp]

BI +E -0 | CEC I [CS+I constraint]$

[(+($+-amp0-1)-(amp]

[E-E3E] IS lt [0E] 6[-0] type9 | [] S21SI21-E -- -EE-S

[(55-amp1amp)-+-0$)]

| +$ S2-E3E- -5 | supplemental_id_4ey_clause$

[(55-amp1amp)-$2amp-(amp]

6-- | +I3+0 E0 | 2IA2E | lt+EI5 E0$gt9 C-23S

[(55-amp1amp)--065-(amp]

5+2 lo)_)roup 6column [ -5]gt column9 [-B0S]

[(55-amp1amp)--0$)5605(]

supplemental_lo)_)rp_clause | supplemental_id_4ey_clause$

[(55-amp1amp)-+-amp-0$)]

S2-E3E- -5 supplemental_lo)_)rp_clause $gt S2-E3E- -5 |

+ S2-E3E- -5 supplemental_id_4ey_clause | 5+2 lo)_)roup$gt

S2-E3E- -5

[+-amp0--amp$0)amp456amp(($0)]

1-E 6collection_expression9 [69]

[+-amp0156amp(($0)]

C3+ESS | C3+ESS$

[+-amp$)amp4-(amp][schema]table [t_alias] 6index_expr [SC | ESC]gt index_expr9 [index_properties]

[+-amp56$$0)amp(6$5$0)]

[se)ment_attributes_clause] [table_compression | 4ey_compression] [E+lt-B

[se)ment_attributes_clause]] [-1_stora)e_clause | array_col_properties$]

[ partition_leel_subpartition]

[+-amp56$$0)$)-(amp(]

ran)e_partitionin) | hash_partitionin) | list_partitionin) | composite_partitionin)$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4548

[+-amp5605amp6$amp(]

[column_properties] [table_partitionin)_clauses] [CCE | CCE] [ parallel_clause]

[+BEEECIES | +BEEECIES] [enable_disable_clause]

[ro_moement_clause] [S subDuery]

[+-amp6amp7amp6amp)amp]-0 6Duery_table_expression9 [(lashbac4_Duery_clause] [t_alias] | 6 =oin_clause9

[+-amp(5amp-(amp(]

EE 35E3E -C- | ltI-E (ile_speci(icationgt | S0S2 ltI-E

(ile_speci(icationgt | de(ault_tablespace | de(ault_temp_tablespace | undo_tablespace

[+-amp(5amp605-(amp]

1-ESCE 5+2 tablespace_)roup_name | 78$

[+-amp(5amp-0$)-(amp(]

lo))in)_clause | [] lt+CE -55I5$

[+-amp(5amp6ampamp)$0)-(amp]

+EEI 52+EE | 52+EE$

[+-amp(5amp(amp-(amp(]-IE | ltlt-IE [+3- | E3++0 | I33EIE]$ | +E -0 | B+IE$ |

E+3E | E3++0$

[amp15066+-amp(5amp-(amp]

E3++0 1-ESCE tablespace [E3ltI-E (ile_speci(icationgt]

[tablespace_)roup_clause] [extent_mana)ement_clause]

[amp4]

[ | n] 7c8 | A | D$ 7c8$

[6amp7$-amp-(amp]

+CE [S 7(ilename8 [+E2SE]] [+ESE-5S | +ESE-5S]

[6)amp56$$0)(+56]

+2CE +II partition | S21+II subpartition$ [+ | +E2SE]

S+5E] [update_index_clauses [ parallel_clause]]

[)0+-amp(5amp]

[1I5ltI-E | S3--ltI-E] 2 1-ESCE tablespace [1-ESCE (ile_speci(icationgt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4648

]

[)0+-amp(5amp-(amp]

2 1-ESCE tablespace [ltI-E (ile_speci(icationgt] [extent_mana)ement_clause]

[tablespace_retention_clause]

[)605$(2-(amp]

2+ ISS

[5amp--$)amp4amp(-(amp]

2E IEES [6index 6update_index_partition | update_index_subpartition$9gtindex99]

[5amp-0+-$)amp4-(amp]

2E | I-IE$ 5-1- IEES

[5amp$)amp4-(amp(]

update_)lobal_index_clause | update_all_indexes_clause$

[5amp$)amp456$$0)]

+II [partition] [index_partition_description [index_subpartition_clause]]gt +II

[5amp$)amp4(+56$$0)]

S21+II [subpartition] [1-ESCE tablespace]gt S21+II

[5amp(amp-(amp]

SE 6columngt9 G 6subDuery9 | column G expr | 6subDuery9 | Elt2-$$gt | -2E 6t_alias9

G expr | 6subDuery9$

[56amp+-amp-(amp]

25+E [[] IC-2I5 ] [column_properties]

[($)7)$0)-(amp]

2SI5 [schema][pac4a)e | type](unction_name

[($)$)amp4-(amp]

2SI5 IE [schema]index | 6create_index_statement9 | index_properties$

[($)($($(5amp]2SI5 [schema]statistics_type | 2--$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4748

[($)5amp-(amp]

2SI5 [schema]implementation_type [array_3-_clause]

[-$$0)-(amp(]

-IE +Elt 2E [SE 5-I5 2--] | -IE S+2C2+E[CSCE] [into_clause] ltlt-IE | -IE$$

[-amp(-(amp]

-2ES 6expr | Elt2-$gt9

[6660-5605amp6$amp(]

++0 array_item [substitutable_column_clause] S+E S -1 -1_se)name

6-1_parameters9 | substitutable_column_clause

[83amp6amp-(amp]

BE+E condition

[8$)08$)-(amp]

+BS | +5E$ 1EBEE 212E +ECEI5 | C2++E +B | alue_expr

+ECEI5 | lt--BI5$$ 212E lt--BI5 | C2++E +B |

alue_expr +ECEI5 | lt--BI5$$

[XML6$+amp(-(amp]

3-+I12ES 6alue_expr [S c_alias]gtalue_expr9

[XMLS3amp1(5amp]

[3-SCE3 3-Schema_2+-] E-E3E element | 3-Schema_2+- O element$

[XMLT5amp0-1)5605amp6$amp(]

3-0E [C-23] column [3-ype_stora)e] [3-Schema_spec]

[XMLT5amp(06amp]

S+E S 1EC +E-I-$ | C-1 -1_se)name 6-1_parameters9 |

-1_parameters

[XMLT5amp+-amp]

C+EE 1-E [5-1- E3++0] 1-E [schema]table lt 3-0E

[6ob=ect_properties9] [3-0E 3-ype_stora)e] [3-Schema_spec] [ C33I

E-EE | +ESE+E$ +BS] [I_clause] [I_index_clause] [ physical_properties][table_properties]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4848

[XMLT5amp$amp8-(amp]

lt 3-0E [3-Schema_spec] BI 1EC IEIltIE+ Elt2- | 6expr gt9$

Page 24: Complete SQL Syntax

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2448

+ +II partition_name

[605-07$-amp-(amp(]

+ [S10] -5ltI-E lo)(ile_descriptor gt lo)(ile_descriptor gt | 3E31E+

7(ilename8gt8(ilename8gt$

[605+-amp56$$0)]

+ +II partition [update_index_clauses [ parallel_clause]]

[605+-amp(+56$$0)]

+ S21+II subpartition [update_index_clauses [ parallel_clause]]

[amp-amp1amp)(5amp]

[inheritance_clauses]subpro)ram_spec | constructor_spec | map_order_(unction_spec$ [gt

pra)ma_clause]

[amp-(amp-(amp]

E-SE else_expr

[amp)+-amp$(+-amp-(amp]

E1-E | IS1-E$ [-IE | -IE] 2IA2E 6columngt9 | +I3+0 E0

| CS+I$[usin)_index_clause][exceptions_clause][CSCE][EE | +$ IE]

[amp)(amp(($0)-(amp(]

ISCEC SESSI 7inte)er Mgtinte)er N8 [S_+SCI] | I-- SESSI

7inte)er Mgt inte)er N8$ [I33EIE]

[amp($1amp($($(-(amp]

ESI3E [S0SE3] SISICS [(or_clause][S3-E inte)er +BS | E+CE$]

[amp4amp5$0)(-(amp]

ECEIS I [schema]table

[amp43)amp56$$0)(+56]

EC5E +II partition | S21+II subpartition$ BI 1-E table

[IC-2I5 | EC-2I5$ IEES] [BI | BI2$ -II]

[exceptions_clause] [update_index_clauses [ parallel_clause]]

[amp456]simple_expression | compound_expression | case_expression | cursor_expression |

datetime_expression | (unction_expression | interal_expression | ob=ect_access_expression |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2548

model_expression | type_constructor_expression | ariable_expression$

[amp456amp(($0)-$(]

6expr gt9

[amp4amp)amp6$+amp-(amp]

+I12E attribute -EE- leel EE+3IES 6dependent_columngt9 -EE-

[amp4amp)1)amp1amp)-(amp]

EE 35E3E ICI+0 | -C- [2--CE | 2Ilt+3 [SIZE

size_clause]]$

[amp4amp6)-5605amp6$amp(]

Elt2- I+EC+0 directory [CCESS +3EE+S 6opaDue_(ormat_spec9 | 2SI5

C-1 subDuery$$ -CI 6[directory]8location_speci(ier8gt[directory]9

[amp4amp6)-+-amp-(amp]

6[0E access_drier_type] external_data_properties9[+EEC -I3I inte)er | 2-I3IE$]

[7$-amp(5amp$7$$0)]

data(ile_temp(ile_spec | dis4)roup_(ile_spec | redo_lo)_(ile_spec$

[7$)$(3-(amp]

[ISCEC [lt+3 SESSI]] [ parallel_clause] ltIIS [SI [S10 -5ltI-E]]

[BI | BI]

[7-(3+210amp-(amp]

lt-S1C | ltlt$

[7-(3+2amp6-(amp][E+SIS 1EBEE SC | I3ES3$ expr | 3I-2E$ expr |

3-2E$] S lt SC | I3ES3$ expr

[706-(amp]

lt+ 1-E | -- [IEE] C-23S [SIZE inte)er ] | C-23S [SIZE inte)er ]

column | attribute$ [SIZE inte)er ]$ | -- [-C-] IEES$

[7065amp-(amp]

lt+ 2E [lt[[schema]table | ie$]columngt [schema][BI | BI inte)er ]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2648

[7--+(amp6amp0amp6]

[S10] 1SE [2I- CCE- | I3E date | C5E inte)er $ | 2SI5

1C2 C+-ltI-E$

[7---$7$amp7$-amp)1amp]dis4)roup_nameFdb_nameF(ile_typeF(ile_type_ta)(ilenumberincarnation_number

[7)$0)((0$$0)]

lt2CIS [schema](unctiongt [schema] | C5ES [schema]pac4a)egt [schema] |

0ES [schema]typegt [schema] | IEES [schema]indexgt [schema] | IE0ES

[schema]indextypegt [schema]$ usin)_statistics_type | de(ault_cost_clausegt

[de(ault_selectiity_clause]$$

[7)$0)amp-6$0)]

lt2CI name 6parameter datatypegt parameter9 +E2+ datatype IS | S$plFsDl_bloc4 |

call_spec$

[7)$0)(5amp]

lt2CI name 6parameter datatypegt parameter9 return_clause

[amp)amp6-6amp0amp6]

+ECE+ [23IC][lt+3 7location8](ull_database_recoery | partial_database_recoery | -5ltI-E 7(ilename8$[ES | --B inte)er C++2I |

parallel_clause$ | CI2E [Elt2-] | CCE-$

[-0+-56$$0)amp$)amp4]

5-1- +II 10 +5E 6column_list96index_partitionin)_clause9 | S

6column_list9 indiidual_hash_partitions | hash_partitions_by_Duantity$$

[6)0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$6columngt9$gt on_ob=ect_clause )rantee_clause [BI IE++C0 I][BI 5+ I]

[6)((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt )rantee_clause [IEIltIE 10 passord]

[BI 3I I]

[6)ampamp-(amp]

user | role | 21-IC$gt

[605+-(amp]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2748

5+2 10 expr | rollup_cube_clause | )roupin)_sets_clause$gt [I5 condition]

[605$)amp456amp(($0)-$(]

expression_listgt

[605$)(amp(-(amp]

5+2I5 SES 6rollup_cube_clause | )roupin)_expression_list$9

[3(356$$0)$)]

+II 10 S 6columngt9 indiidual_hash_partitions | hash_partitions_by_Duantity$

[3(356$$0)(+)$]

+IIS hash_partitions_by_Duantity [S+E I 6tablespacegt9] [E+lt-B S+E I

6tablespacegt9]

[3$amp663$-amp6-(amp]

[S+ BI condition] CEC 10 [C0C-E] condition

[3$amp663-(amp]

IE++C0 hierarchy 6child_leel CI- lt parent_leel CI- lt

[dimension_=oin_clause]9

[$15-amp1amp)$0)-(amp]

CI--+0 [primary_operator 6parameter_typegt9]9 | context_clause$

[$)015-ampamp7$-amp)1amp]

dis4)roup_name [6template_time9]

[$)amp46$+amp(]

physical_attributes_clause | lo))in)_clause | -IE | C32E SISICS |1-ESCE tablespace | Elt2-$ | 4ey_compression | S+ | S+$ | +EE+SE |

parallel_clause$

[$)amp4amp456]

column | column_expression$

[$)amp4060amp67-08-(amp]

[IC-2I5 column_name] E+lt-B [se)ment_attributes_clause]

[$)amp406+-amp-(amp]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2848

mappin)_table_clause | C+ES- inte)er | 4ey_compression$

[index_or)_oer(lo_clause]

[$)amp456$$0)amp(6$5$0)]

+II [partition se)ment_attributes_clause | 4ey_compression$]

[$)amp456$$0)$)-(amp]

+II [partition] -2ES -ESS 6aluegt aluegt9 [se)ment_attributes_clause]

[$)amp45605amp6$amp(]

)lobal_partitioned_index | local_partitioned_index$ | index_attributes$ | domain_index_clause

[$)amp4(+56$$0)-(amp]

S+E I 6tablespacegt tablespacegt9 | 6S21+II [subpartition [1-ESCE

tablespace]]gt S21+II9

[$)$$-3(356$$0)(]

6+II partition partitionin)_stora)e_clausegt +II9

[$)3amp6$)amp-(amp(]

[[] E++II5 | ltI- | ISI1-E$]

[$)-$)amp0)(6$)]

CS+I constraint_name [] 2-- | 2IA2E | +I3+0 E0 | re(erences_clause |

CEC 6condition9$ [constraint_state]

[$)-$)amp6amp70)(6$)]

SCE IS [schema]scope_table | BI +BI | [CS+I constraint_name]

re(erences_clause [constraint_state]$

[$))amp660((90$)-(amp]

table_re(erence [IE+] I table_re(erence condition | 2SI5 6columngt columngt9$ |

C+SS | 2+- [IE+]$ I table_re(erence$

[$)(amp6$)0-(amp]

I dml_table_expression_clause [t_alias] [6columngt9]

[$)ampamp6]

[|] di)it

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2948

[$)amp6-0(amp0)]

IE+- 7inte)er | inte)er time_expr | time_expr$8 0 | 2+ | 3I2E$

[6leadin)_precision9] | SEC [6leadin)_precisiongt (ractional_seconds_precision9]$[ 0 |

2+ | 3I2E | SEC [6(ractional_seconds_precision9]$]

[$)amp6-amp6010)3]IE+- 7inte)er [ inte)er ]80E+ | 3$ [6precision9][ 0E+ | 3$]

[$)0-(amp]

I [schema]table

[$)02amp66$3(-(amp]

2I C2++E_2SE+ | EltIE+$

[9amp-6$0)]

3E 7strin)8

[90$)-(amp]

inner_cross_=oin_clause | outer_=oin_clause$

[2amp0156amp(($0)]

C3+ESS [inte)er ] | C3+ESS$

[-ampamp--(amp]

-EE- leel IS 6leel_tableleel_columngt9

[-$(56$$0)$)]

+II 10 -IS 6column9 6+II [partition] list_alues_clause

table_partition_descriptiongt +II 9

[-$(-amp(-(amp]

-2ES 6alue | 2--$gt9 | Elt2-

[LOB561ampamp6(]

1-ESCE tablespace | E1-E | IS1-E$ S+5E I +B | stora)e_clause |

C2 inte)er | CE+SI inte)er | +EEI | lt+EE-S inte)er | CCE |

CCE | CCE +ES$ [lo))in)_clause]$$

[LOB56$$0)(06amp]+II partition -1_stora)e_clause | array_col_properties$ 6S21+II

subpartition -1_stora)e_clause | array_col_properties$9

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3048

[LOB(06amp-(amp]

-1 6-1_itemgt9 S+E S 6-1_parameters9 | 6-1_item9 S+E S -1_se)name

6-1_parameters9 | -1_se)name | 6-1_parameters9$$

[-0-56$$0)amp$)amp4]

-C- [on_ran)e_partitioned_table | on_list_partitioned_table | on_hash_partitioned_table |

on_comp_parttioned_table]

[-07$-amp-(amp]

[5+2 inte)er](ile_speci(icationgt 5+2]

[-07$-amp-(amp(]

+CIE-5 [32-] | +CIE-5$ | [] lt+CE -55I5 | +E3E ltI-E

7(ilename8gt 7(ilename8 | C-E+ [2+CIE] -5ltI-E lo)(ile_descriptor gt

[2+ECE+1-E ltI-E] | add_lo)(ile_clauses | drop_lo)(ile_clauses |

supplemental_db_lo))in)$

[-07$-ampamp(6$506]

5+2 inte)er | 67(ilename8gt9 | 7(ilename8$

[-0$)-(amp]-55I5 | -55I5$

[1$)10amp-]

[3I main_model_name] model_column_clauses [cell_re(erence_options] model_rules_clause

[1)amp()+6amp0amp6]

+ECE+ 35E S10 1SE [recoer_clause | cancel_clause | (inish_clause]

[1506amp67)amp-6$0)]

3 | +E+$ 3E31E+ (unction_declaration

[1506amp67)$0)(5amp]

3 | +E+$ 3E31E+ (unction_spec

[155$)+-amp-(amp(]

3I5 1-E | 3I5$

[1amp6$-$amp$amp85605(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3148

[column_properties][table_partitionin)_clauses][CCE | CCE][ parallel_clause]

[ build_clause]

[14$1$amp()++-(amp]

SE S10 1SE 3I3IZE +ECI | I-1I-I0 |

E+lt+3CE$

[14($amp-(amp]

3SIZE 2-I3IE | size_clause$

[1amp6amp$)(amp6-(amp]

BE 3CE E ISE+ [6columngt9] -2ES 6expr gt | Elt2-$9

[here_clause]

[1amp6amp+-amp56$$0)(]

3E+5E +IIS partition_Mgt partition_N [I partition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp+-amp(+56$$0)(]

3E+5E S21+IIS subpart_Mgt subpart_N [I subpartition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp5amp-(amp]

BE 3CE E 2E SE columnGexpr | Elt2-$gt column [here_clause]

[E-EE here_clause]

[10amp--(amp]

3E- [cell_re(erence_options][return_ros_clause][re(erence_model] main_model

[10amp-0-1)]

expr [[S] c_alias]

[10amp-0-1)-(amp(]

[Duery_partition_clause [c_alias]] I3ESI 10 6model_columngt9 3ES2+ES

6model_columngt9

[10amp-6-amp(-(amp]

+2-ES [2SE+ | 2E][23IC | SA2EI-$ +E+][IE+E 6number9

[2I- 6condition9]] 6[2E | 2SE+] cell_assi)nment [order_by_clause] G expr 9

[10$70-5605amp6$amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3248

6[column [datatype][Elt2- expr ][inline_constraint][-1_stora)e_clause]]gt9

[10$70-(+($+-amp]

C-23 column [] S21S+I21-E -- -EE-S [lt+CE]

[10$70--amp$0)6amp6$amp-]

3Ilt0 ESE 1-E collection_item +E2+ S -C+ | -2E$

[10$70-1)-(amp(]

3Ilt0 modi(y_col_properties | modi(y_col_substitutable$

[10$73(356$$0)]

3Ilt0 +II partition partition_attributes | alter_mappin)_table_clause | [+E12I-]

22S1-E -C- IEES$

[10$73(3(+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | [-1 -1_item | ++0

array$ modi(y_-1_parameters]$ | [+E12I-] 22S1-E -C- IEES$

[10$7$)amp4amp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] physical_atributes_clause |

1-ESCE tablespace | Elt2-$ | lo))in)_clause$

[10$7$)amp456$$0)]

3Ilt0 +II partition deallocate_unused_clause | allocate_extent_clause |

physical_attributes_clause | lo))in)_clause | 4ey_compression$ | +3EE+S

67CI_parameters89 | C-ESCE | 2E 1-C +EltE+ECES | 22S1-E

[10$7$)amp4(+56$$0)]

3Ilt0 S21+II partition 22S1-E | allocate_extent_clause |

deallocate_unused_clause$

[10$7-$(56$$0)]

3Ilt0 +II partition partition_attributes | | +$ -2ES 6partition_aluegt

9 | [+E12I-] 22S1-E -C- IEES$

[10$7-$((+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | ]-1 -1_item | ++0

array$ modi(y_-1_parameters] | [+E12I-] 22S1-E -C- IEES | |

+$ -2ES 6aluegt9$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3348

[10$7LOB561ampamp6(]

[stora)e_clause | CE+SI inte)er | +EEI | lt+EE-S inte)er | +E12I-

lt+EE-S | CCE | CCE | CCE +ES$[lo))in)_clause]$ |

allocate_extent_clause | deallocate_unused_clause | shrin4_clause]

[10$7LOB(06amp-(amp]3Ilt0 -1 6-1_item9 6modi(y_-1_parameters9

[10$76)amp56$$0)]

3Ilt0 +II partition partition_attributes | add_hash_subpartition |

add_list_subpartition$ | C-ESCE S21+II [update_index_clauses][ parallel_clause] |

alter_mappin)_table_clause | [+E12I-] 22S1-E -C- IEES$

[10$7+-ampamp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] [se)ment_attributes_clause]

[table_compression] [C+ES- inte)er ] [4ey_compression] [alter_oer(lo_clause]

[-1 6-1_item9 | ++0 arrary$ 6-1_parameters9]]

[10$7+-amp56$$0)]

modi(y_ran)e_partition | modi(y_hash_partition | modi(y_list_partition$

[10$7+-amp(+56$$0)]

modi(y_ran)e_partition | modi(y_hash_subpartition | modi(y_list_subpartition$

[10amp+-amp-(amp]

3E [-IE] [se)ment_attributes_clause] [table_compression] [index_or)_table_clause]

-1_stora)e_clause | arrary_col_properties$ [ parallel_clause]

[10amp+-amp56$$0)]

3E +II partition [3I5 1-E] [table_partition_description]

[update_index_clauses] [ parallel_clause]

[10amp+-amp(+56$$0)]

3E S21+II subpartition_spec [update_index_clauses] [ parallel_clause]

[1-$0-1)706-005]

lt+ 6dimension_columngt9 I 66literalgt96literalgt99 | subDuery

[1-$+-amp$)(amp6]

-- [insert_into_clause [alues_clause]] | conditional_insert_clause$ subDuery

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3448

[1-$(ampamp4amp5]

nested_tableM 32-ISE ECE [-- | ISIC] nested_tableN

[1-$(amp$)amp6(amp]

nested_tableM 32-ISE IE+SEC [-- | ISIC] nested_tableN

[1-$(amp)$0)]

nested_tableM 32-ISE 2I [-- | ISIC] nested_tableN

[)amp(amp+-amp0-5605amp6$amp(]

ESE 1-E nested_item | C-23_-2E$ [substritutable_column_clause] S+E S

stora)e_table [66ob=ect_properties9 | [ physical_properties] | [column_properties]]9] [+E2+ S

-C+ | -2E$]

[)amp8-amp(-(amp]

IC-2I5 | EC-2I5$ EB -2ES

[)1+amp6]

[ | ] di)it[]di)it | [e[ | ] di)it] | [( | d]

[)1amp6$7$-amp)1amp]

dis4)roup_name(ilenumberincarnation_number

[0+9amp5605amp6$amp(]

column | attribute$ [Elt2- expr ] [inline_constraint [inline_constraint] |

inline_re(_constraint] | out_o(_line_constraint | out_o(_line_re(_constraint |

supplemental_lo))in)_props$

[0+9amp+-amp]

C+EE [5-1- E3++0] 1-E [schema]table lt [schema]ob=ect_type

[ob=ect_table_substitution] [6ob=ect_properties9] [ C33I E-EE | +ESE+E$ +BS][I_clause] [I_index_clause] [ physical_properties] [table_properties]amp

[0+9amp+-amp(+($$0)]

[] S21SI21-E -- -EE-S

[0+9amp5amp0-5605amp6$amp(]

C-23 column substitutable_column_clause

[0+9amp$amp8-(amp]

lt [schema]type_name BI 1EC IEIltIE+ Elt2- | 6attributegt9 | 2E+

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3548

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3648

I$ table_re(erence [Duery_partition_clause] [ condition | 2SI5 6columngt9]

[0amp690$)5amp]

lt2-- | -Elt | +I5$ [2E+]

[56--amp--(amp]

+--E- | +--E- [inte)er ] $

[56--amp-amp)+-amp-(amp]

+--E-_E1-E [6+II ar)ument 10 0 | S | +5E$ 6columngt9$9

[streamin)_clause]]

[56$-+(amp6amp0amp6]

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ | S10

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ 2I- [CSISE

BI] C+-ltI-E$

[56$$0)6$+amp(]

[ physical_attributes_clause | lo))in)_clause | allocate_extent_clause | deallocate_unused_clause |

shrin4_clause $] E+lt-B [ physical_attributes_clause | lo))in)_clause |

allocate_extent_clause | deallocate_unused_clause$] [table_compression] [-1 -1_item |

++0 array$ modi(y_-1_parameters -1 -1_item]

[56$$0)amp4amp)amp)1amp]

[schema]table | ie$ [+II 6partition9 | S21+II 6subpartition9]

[56$$0)-ampamp-(+56$$0)]

S21+IIS hash_subpartition_Duantity [S+E I 6tablespacegt9] | 6subpartition_specgt

9$

[56$$0)(5amp]+II [partition] [table_partition_description]

[56$$0)$)(06amp-(amp]

[1-ESCE tablespace | E+lt-B [1-ESCE tablespace] | -1 6-1_item9

S+E S -1_se)name [61-ESCE tablespace9] | 61-ESCE tablespace$ |

++0 array_item S+E S -1 -1_se)ment$]

[5((806561ampamp6(]

ltI-E_-5I_E3S | SSB+_-IltE_I3E | SSB+_+E2SE_I3E |SSB+_-C_I3E | SSB+_5+CE_I3E$ expr | 2-I3IE | Elt2-$ |

SSB+_E+Ilt0_lt2CI (unction | 2-- | Elt2-$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3748

[5amp61)amp)+-amp(5amp-(amp]

3II323 EE inte)er [ | 3] | 1-CSIZE inte)er [] | lo))in)_clause | lt+CE

-55I5 | Elt2- [table_compression] stora)e_clause | -IE | ltlt-IE$ |

extent_mana)ement_clause | se)ment_mana)ement_clause | (lashbac4_mode_clause$

[53($-6$+amp(-(amp]Clt+EE inte)er | C2SE inte)er | II+S inte)er | stora)e_clause$

[53($-5605amp6$amp(]

se)ment_attributes_clause [table_compression] | +5IZI E

[se)ment_attributes_clause] [table_compression] | IE [se)ment_attributes_clause]

index_or)_table_clause | EE+- external_table_clause$ | C-2SE+ cluster 6columngt9$

[561-(amp]

+53 +ES+IC_+EltE+ECES 6method_name | Elt2-$gt +S | BS | +S |

BS | +2S$gt9

[560amp6ampamp-6$0)]

+CE2+E name 6parameter datatypegt 9 IS | S$ plFsDl_bloc4 | call_spec$

[560amp6amp(5amp]

+CE2+E name 6parameter datatypegt 9 IS | S$ call_spec$

[56043amp)$$0)]

2EICI +EA2I+E | 2EICE 2SI5 SSB+ |

ISI52ISE 3E | CE+IltICE [0E 7type8] [E+SI 7ersion8]$$

[5604-(amp]

5+ | +EE$ CEC +25 proxy [BI +-E role_namegt | -- ECE

role_namegt | +-ES] [ proxy_authentication]

[-$7$amp$(2-(amp]

search_strin) [3E dis4_name] [SIZE size_clause] [lt+CE | lt+CE]

[-$7$ampamp15-amp-(amp]

template_name +I12E 6[3I+++ | 2+ECE] [ltIE | CSE]9

[amp656$$0)-(amp]

+II 10 6alue_exprgt9

[amp6+-ampamp456amp(($0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3848

Duery_name | [schema]table +II 6partition9 | S21+II 6subpartition9$ |

sample_clause | Hdblin4 | ie | materialized ie$ [Hdblin4 ] | 6subDuery

[subDuery_restriction_clause]9 | table_collection_expression$

[$amp(amp-(amp(]

A2IESCE +ES+ICE | 2A2IESCE

[6)amp56$$0)$)]

+II 10 +5E 6columngt9 6+II [partition] ran)e_alues_clause

table_partition_descriptiongt +II9

[6)amp-amp(-(amp]

-2ES -ESS 6alue | 3-2E$gt9

[6amp+-)amp$(2605-(amp]

+E1-CE [BE+ inte)er ]

[6amp+$--(amp]

+E12I- [+II partition | S21+II subpartition$ | +EE+SE |

+EE+SE$] [ parallel_clause | 1-ESCE tablespace | +3EE+S

67CI_parameters89 | -IE | C32E SISICS | physical_attributes_clause |

4ey_compression | lo))in)_clause]

[6amp06(5amp6+-02-(amp]

3II3IZE | 3II3IZE$ +EC+S_E+_1-C

[6amp0amp6-(amp]

ISCEC [lt+3 SESSI] | I3E2 inte)er | I3E2$$ | E-0 |

Elt2- E-0 | E-0 inte)er $ | E inte)er | EI+E inte)er | EI+E$ |

parallel_clause | 2SI5 C2++E -5ltI-E | 2I- C5E inte)er | +25

[+E inte)er ] SEA2ECE inte)er | -- +CIE-5 | -- | -S | E$

SBICE+$$

[6amp0amp6-(amp(]

)eneral_recoery | mana)ed_standby_recoery | 1E5I 1C2 | E 1C2$

[6amp0-07$-amp(5amp]

67(ilename8gt9 [SIZE size_clause] [+E2SE]

|

[6amp036amp-(amp(]E1-E | IS1-E$ ISCE 7instance_name8 | [21-IC] +E inte)er $

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3948

[6amp7amp6amp)amp10amp-]

+EltE+ECE re(erence_spreadsheet_name 6subDuery9 spreadsheet_column_clauses

[cell_re((erence_options]

[6amp7amp6amp)amp(-(amp]

+EltE+ECES [schema]ob=ect_table | ie$ [6columngt9] [ E-EE CSCE | SE 2--$] [constraint_state]

[6amp7amp6amp)$)-(amp]

+EltE+ECI5 - [S] old | EB [S] ne | +E [S] parent$

[6amp$(amp6-07$-amp-(amp]

+E5ISE+ [+ +E-CE] [0SIC- | -5IC-] -5ltI-E [(ile_speci(icationgt] lt+

lo)miner_session_name

[6amp-$0)-5605amp6$amp(]

column datatype [S+] [Elt2- expr ] [inline_constraint | inline_re(_constraint] |

out_o(_line_constraint | out_o(_line_re(_constraint | supplemental_lo))in)_props$$

[6amp-$0)-+-amp]

C+EE [5-1- E3++0] 1-E [schema]table [6relational_properties9][

C33I E-EE | +ESE+E$ +BS] [ physical_properties] [table_properties]amp

[6amp)1amp0-1)-(amp]

+E3E C-23 old_name ne_name

[6amp)1amp$)amp456$$0)]

+E3E +II partition | S21+II subpartition$ ne_name

[6amp)1amp56$$0)(+56]

+E3E +II | S21+II$ current_name ne_name

[6amp5-amp5amp-(amp]

+E-CE [ino4er_ri)hts_clause] S 1EC 6attribute datatypegtgtelement_specgt9

[6amp($amp$(2-(amp(]

+ESIZE -- [SIZE size_clause] | IS dis4_name [SIZE size_clause]gt dis4_name | ISS I

ltI-5+2 (ail)roup_name [SIZE size_clause]gt (aile)roup$

[6amp(06amp561ampamp6(]SESSIS_E+_2SE+ | C2_E+_SESSI | C2_E+_C-- | CEC_I3E |

I-E_I3E | -5IC-_+ES_E+_SESSI | -5IC-_+ES_E+_C-- |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4048

C3SIE_-I3I$inte)er | 2-I3IE | Elt2-$ | +IE_S5 inte)er [ | 3] |

2-I3IE | Elt2-$

[6amp(6$amp(amp(($0)-(amp(]

E1-E | IS1-E$ +ES+ICE SESSI

[6amp6)-(amp]

+E2+ datatype [IS | S$ call_spec] | sDl=_ob=ect_type_si)$

[6amp6)608(-(amp]

+E2+ 2E | --$ +BS

[6amp6)$)-(amp]

+E2+I5 expr gt I data_itemgt

[6amp02amp0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$gt on_ob=ect_clause lt+3 )rantee_clause [CSCE

CS+IS | lt+CE]

[6amp02amp((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt lt+3 )rantee_clause

[60--5+amp-(amp]

+--2 | C21E$ 6)roupin)_expression_list9

[60$)amp-(amp]

[schema][type | pac4a)e] (unction | procedure | method$ [Hdblin4_name] 6ar)umentgt9

[60810amp1amp)-(amp]

E1-E | IS1-E$ +B 3E3E

[(15-amp-(amp]

S3-E [1-C] 6sample_percent9 [SEE 6seed_alue9]

[(3amp10+9amp-(amp]

ob=ect_optiongt | --$ auditin)_on_clause

[(05amp+-amp6amp70)(6$)]SCE lt+ 6re(_column | re(_attribute$9 IS [schema] scope_table_name | c_alias$$gt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4148

[(amp63amp(ampamp456amp(($0)]

BE condition E return_ expr BE

[(amp6$-(amp]

52+ -- | S10 | E$

[(amp1amp)6$+amp(-(amp]

physical_attributes_clause | 1-ESCE tablespace | lo))in)_clause$

[(amp1amp)1)amp1amp)-(amp]

SE53E SCE 35E3E 32- | 2$

[(amp-amp-$(]

L | Duery_nameL | [schema]table | ie | materialized_ie$L | expr [S] c_alias |

Duery_name

[(amp(+56$$0)amp15-amp]

SE S21+II E3-E 6S21+II subpartition [list_alues_clause]

[ partitionin)_stora)e_clause]gt S21+II 9 | hash_subpartition_Duantity

[(amp$1amp0)amp-(amp]SE I3E_ZE 7 | $ hhmi | time_zone_re)ion$8

[(36$)2-(amp]

S+I SCE [C3C] [CSCE]

[(308)$(53amp6-(amp]

S2B [I33EIE] dispatcher_name

[($15-amp(ampamp456amp(($0)]

expr BE comparison_ expr E return_ expr BE

[($)-amp0-1)706-005]

lt+ dimension_column I 6literalgt | subDuery$9 | [-IE pattern] lt+3 literal literal

IC+E3E | EC+E3E$ literal$

[($)-amp+-amp$)(amp6]

insert_into_clause alues_clause [returnin)_clause] | subDuery$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4248

[($amp-(amp]

inte)er [ | 3 | 5 | ]

[(5-$$)amp456$$0)]

S-I +II partition_name_old 6aluegt9 I 6index_partition_descriptiongt9

[ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp56$$0)]

S-I +II current_partition | -2ES$ 6aluegt9 I 6 partition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp(+56$$0)]

S-I S21+II subpartition -2ES 6alue | 2--$gt9 [I 6subpartition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(-(amp1amp)-(amp]

statement_option | --$gt | system_priile)e | -- +II-E5ES$gt [auditin)_by_clause]

[(-90+9amp5amp]

EE+- 3E =aa_ext_name -525E 2SI5 6SA-ata | Customatum |

raata9

[(-90+9amp5amp6]

EE+- 3E 7(ield_name8

[(-90+9amp5amp($]

+E2+ datatype | SE-lt S +ES2-$ EE+- +I1-E 3E

7=aa_static_(ield_name8 | 3E 7=aa_method_si)8$

[()++(amp-(amp(]

6actiate_standby_db_clause | maximize_standby_db_clause | re)ister_lo)(ile_clause |commit_suitchoer_clause | start_standby_clause | stop_standby_clause9 [ parallel_clause]

[(6()+-(amp]

S+ -5IC- S10 -0 [I33EIE] [E-0] [EB +I3+0 dblin4 |

III- [scn_alue] | SI ltI-E +SCI | ltIIS$]

[(65-(amp(]

32 [S10 | C-E$ 1SE] | E [+E B+IE] [+ESE-5S |

+ESE-5S] [25+E | B5+E] | +E -0$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4348

[(05()-(amp]

S | 1+$ -5IC- S10 -0

[(06amp-(amp]

S+5E 6III- inte)er [ | 3] | E inte)er [ | 3] | 3IEES inte)er |

3EES inte)er | 2-I3IE$ | CIC+ESE inte)er | lt+EE-ISS inte)er |lt+EE-IS 5+2S inte)er | I3- [inte)er [ | 3] | 2--] | 12ltltE+_- EE |

+EC0C-E | Elt2-$

[(6amp1$)-(amp]

+E+ | C-2SE+$ 10 6columngt9

[(+56$$0)+3(3]

S21+II 10 S 6columngt9 [S21+IIS Duantity [S+E I 6tablespacegt9

| subpartition_template]

[(+56$$0)+-$(]

S21+II 10 -IS 6column9 [subpartition_template]

[(+56$$0)(5amp]

S21+II [subpartition] [list_aluses_clause] [ partitionin)_stora)e_clause]

[(+56$$0)amp15-amp]

S21+II E3-E 6S21+II subpartition [list_aluses_clause]

[ partitionin)_stora)e_clause]gt S21+II subparition9 | hash_subpartition_Duantity

[(+56061amp-6$0)]

3E31E+ | SIC$ procedure_declaration | (unction_declaration | constructor_declaration$

[(+56061(5amp]

3E31E+ | SIC$ procedure_spec | (unction_spec$

[(+amp6]

[subDuery_(actorin)_clause] SE-EC [hint] [ISIC | 2IA2E$ | --$] select_list lt+3

table_re(erencegt [here_clause] [hierarchical_Duery_clause] [)roup_by_clause] [I5

condition] [model_clause] [2I [--] | IE+SEC | 3I2S$ subDuery9]

[order_by_clause]

[(+amp6706$)-(amp]

BI Duery_name S 6subDuery9gt Duery_name

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4448

[(+amp66amp(6$$0)-(amp]

BI +E -0 | CEC I [CS+I constraint]$

[(+($+-amp0-1)-(amp]

[E-E3E] IS lt [0E] 6[-0] type9 | [] S21SI21-E -- -EE-S

[(55-amp1amp)-+-0$)]

| +$ S2-E3E- -5 | supplemental_id_4ey_clause$

[(55-amp1amp)-$2amp-(amp]

6-- | +I3+0 E0 | 2IA2E | lt+EI5 E0$gt9 C-23S

[(55-amp1amp)--065-(amp]

5+2 lo)_)roup 6column [ -5]gt column9 [-B0S]

[(55-amp1amp)--0$)5605(]

supplemental_lo)_)rp_clause | supplemental_id_4ey_clause$

[(55-amp1amp)-+-amp-0$)]

S2-E3E- -5 supplemental_lo)_)rp_clause $gt S2-E3E- -5 |

+ S2-E3E- -5 supplemental_id_4ey_clause | 5+2 lo)_)roup$gt

S2-E3E- -5

[+-amp0--amp$0)amp456amp(($0)]

1-E 6collection_expression9 [69]

[+-amp0156amp(($0)]

C3+ESS | C3+ESS$

[+-amp$)amp4-(amp][schema]table [t_alias] 6index_expr [SC | ESC]gt index_expr9 [index_properties]

[+-amp56$$0)amp(6$5$0)]

[se)ment_attributes_clause] [table_compression | 4ey_compression] [E+lt-B

[se)ment_attributes_clause]] [-1_stora)e_clause | array_col_properties$]

[ partition_leel_subpartition]

[+-amp56$$0)$)-(amp(]

ran)e_partitionin) | hash_partitionin) | list_partitionin) | composite_partitionin)$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4548

[+-amp5605amp6$amp(]

[column_properties] [table_partitionin)_clauses] [CCE | CCE] [ parallel_clause]

[+BEEECIES | +BEEECIES] [enable_disable_clause]

[ro_moement_clause] [S subDuery]

[+-amp6amp7amp6amp)amp]-0 6Duery_table_expression9 [(lashbac4_Duery_clause] [t_alias] | 6 =oin_clause9

[+-amp(5amp-(amp(]

EE 35E3E -C- | ltI-E (ile_speci(icationgt | S0S2 ltI-E

(ile_speci(icationgt | de(ault_tablespace | de(ault_temp_tablespace | undo_tablespace

[+-amp(5amp605-(amp]

1-ESCE 5+2 tablespace_)roup_name | 78$

[+-amp(5amp-0$)-(amp(]

lo))in)_clause | [] lt+CE -55I5$

[+-amp(5amp6ampamp)$0)-(amp]

+EEI 52+EE | 52+EE$

[+-amp(5amp(amp-(amp(]-IE | ltlt-IE [+3- | E3++0 | I33EIE]$ | +E -0 | B+IE$ |

E+3E | E3++0$

[amp15066+-amp(5amp-(amp]

E3++0 1-ESCE tablespace [E3ltI-E (ile_speci(icationgt]

[tablespace_)roup_clause] [extent_mana)ement_clause]

[amp4]

[ | n] 7c8 | A | D$ 7c8$

[6amp7$-amp-(amp]

+CE [S 7(ilename8 [+E2SE]] [+ESE-5S | +ESE-5S]

[6)amp56$$0)(+56]

+2CE +II partition | S21+II subpartition$ [+ | +E2SE]

S+5E] [update_index_clauses [ parallel_clause]]

[)0+-amp(5amp]

[1I5ltI-E | S3--ltI-E] 2 1-ESCE tablespace [1-ESCE (ile_speci(icationgt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4648

]

[)0+-amp(5amp-(amp]

2 1-ESCE tablespace [ltI-E (ile_speci(icationgt] [extent_mana)ement_clause]

[tablespace_retention_clause]

[)605$(2-(amp]

2+ ISS

[5amp--$)amp4amp(-(amp]

2E IEES [6index 6update_index_partition | update_index_subpartition$9gtindex99]

[5amp-0+-$)amp4-(amp]

2E | I-IE$ 5-1- IEES

[5amp$)amp4-(amp(]

update_)lobal_index_clause | update_all_indexes_clause$

[5amp$)amp456$$0)]

+II [partition] [index_partition_description [index_subpartition_clause]]gt +II

[5amp$)amp4(+56$$0)]

S21+II [subpartition] [1-ESCE tablespace]gt S21+II

[5amp(amp-(amp]

SE 6columngt9 G 6subDuery9 | column G expr | 6subDuery9 | Elt2-$$gt | -2E 6t_alias9

G expr | 6subDuery9$

[56amp+-amp-(amp]

25+E [[] IC-2I5 ] [column_properties]

[($)7)$0)-(amp]

2SI5 [schema][pac4a)e | type](unction_name

[($)$)amp4-(amp]

2SI5 IE [schema]index | 6create_index_statement9 | index_properties$

[($)($($(5amp]2SI5 [schema]statistics_type | 2--$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4748

[($)5amp-(amp]

2SI5 [schema]implementation_type [array_3-_clause]

[-$$0)-(amp(]

-IE +Elt 2E [SE 5-I5 2--] | -IE S+2C2+E[CSCE] [into_clause] ltlt-IE | -IE$$

[-amp(-(amp]

-2ES 6expr | Elt2-$gt9

[6660-5605amp6$amp(]

++0 array_item [substitutable_column_clause] S+E S -1 -1_se)name

6-1_parameters9 | substitutable_column_clause

[83amp6amp-(amp]

BE+E condition

[8$)08$)-(amp]

+BS | +5E$ 1EBEE 212E +ECEI5 | C2++E +B | alue_expr

+ECEI5 | lt--BI5$$ 212E lt--BI5 | C2++E +B |

alue_expr +ECEI5 | lt--BI5$$

[XML6$+amp(-(amp]

3-+I12ES 6alue_expr [S c_alias]gtalue_expr9

[XMLS3amp1(5amp]

[3-SCE3 3-Schema_2+-] E-E3E element | 3-Schema_2+- O element$

[XMLT5amp0-1)5605amp6$amp(]

3-0E [C-23] column [3-ype_stora)e] [3-Schema_spec]

[XMLT5amp(06amp]

S+E S 1EC +E-I-$ | C-1 -1_se)name 6-1_parameters9 |

-1_parameters

[XMLT5amp+-amp]

C+EE 1-E [5-1- E3++0] 1-E [schema]table lt 3-0E

[6ob=ect_properties9] [3-0E 3-ype_stora)e] [3-Schema_spec] [ C33I

E-EE | +ESE+E$ +BS] [I_clause] [I_index_clause] [ physical_properties][table_properties]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4848

[XMLT5amp$amp8-(amp]

lt 3-0E [3-Schema_spec] BI 1EC IEIltIE+ Elt2- | 6expr gt9$

Page 25: Complete SQL Syntax

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2548

model_expression | type_constructor_expression | ariable_expression$

[amp456amp(($0)-$(]

6expr gt9

[amp4amp)amp6$+amp-(amp]

+I12E attribute -EE- leel EE+3IES 6dependent_columngt9 -EE-

[amp4amp)1)amp1amp)-(amp]

EE 35E3E ICI+0 | -C- [2--CE | 2Ilt+3 [SIZE

size_clause]]$

[amp4amp6)-5605amp6$amp(]

Elt2- I+EC+0 directory [CCESS +3EE+S 6opaDue_(ormat_spec9 | 2SI5

C-1 subDuery$$ -CI 6[directory]8location_speci(ier8gt[directory]9

[amp4amp6)-+-amp-(amp]

6[0E access_drier_type] external_data_properties9[+EEC -I3I inte)er | 2-I3IE$]

[7$-amp(5amp$7$$0)]

data(ile_temp(ile_spec | dis4)roup_(ile_spec | redo_lo)_(ile_spec$

[7$)$(3-(amp]

[ISCEC [lt+3 SESSI]] [ parallel_clause] ltIIS [SI [S10 -5ltI-E]]

[BI | BI]

[7-(3+210amp-(amp]

lt-S1C | ltlt$

[7-(3+2amp6-(amp][E+SIS 1EBEE SC | I3ES3$ expr | 3I-2E$ expr |

3-2E$] S lt SC | I3ES3$ expr

[706-(amp]

lt+ 1-E | -- [IEE] C-23S [SIZE inte)er ] | C-23S [SIZE inte)er ]

column | attribute$ [SIZE inte)er ]$ | -- [-C-] IEES$

[7065amp-(amp]

lt+ 2E [lt[[schema]table | ie$]columngt [schema][BI | BI inte)er ]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2648

[7--+(amp6amp0amp6]

[S10] 1SE [2I- CCE- | I3E date | C5E inte)er $ | 2SI5

1C2 C+-ltI-E$

[7---$7$amp7$-amp)1amp]dis4)roup_nameFdb_nameF(ile_typeF(ile_type_ta)(ilenumberincarnation_number

[7)$0)((0$$0)]

lt2CIS [schema](unctiongt [schema] | C5ES [schema]pac4a)egt [schema] |

0ES [schema]typegt [schema] | IEES [schema]indexgt [schema] | IE0ES

[schema]indextypegt [schema]$ usin)_statistics_type | de(ault_cost_clausegt

[de(ault_selectiity_clause]$$

[7)$0)amp-6$0)]

lt2CI name 6parameter datatypegt parameter9 +E2+ datatype IS | S$plFsDl_bloc4 |

call_spec$

[7)$0)(5amp]

lt2CI name 6parameter datatypegt parameter9 return_clause

[amp)amp6-6amp0amp6]

+ECE+ [23IC][lt+3 7location8](ull_database_recoery | partial_database_recoery | -5ltI-E 7(ilename8$[ES | --B inte)er C++2I |

parallel_clause$ | CI2E [Elt2-] | CCE-$

[-0+-56$$0)amp$)amp4]

5-1- +II 10 +5E 6column_list96index_partitionin)_clause9 | S

6column_list9 indiidual_hash_partitions | hash_partitions_by_Duantity$$

[6)0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$6columngt9$gt on_ob=ect_clause )rantee_clause [BI IE++C0 I][BI 5+ I]

[6)((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt )rantee_clause [IEIltIE 10 passord]

[BI 3I I]

[6)ampamp-(amp]

user | role | 21-IC$gt

[605+-(amp]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2748

5+2 10 expr | rollup_cube_clause | )roupin)_sets_clause$gt [I5 condition]

[605$)amp456amp(($0)-$(]

expression_listgt

[605$)(amp(-(amp]

5+2I5 SES 6rollup_cube_clause | )roupin)_expression_list$9

[3(356$$0)$)]

+II 10 S 6columngt9 indiidual_hash_partitions | hash_partitions_by_Duantity$

[3(356$$0)(+)$]

+IIS hash_partitions_by_Duantity [S+E I 6tablespacegt9] [E+lt-B S+E I

6tablespacegt9]

[3$amp663$-amp6-(amp]

[S+ BI condition] CEC 10 [C0C-E] condition

[3$amp663-(amp]

IE++C0 hierarchy 6child_leel CI- lt parent_leel CI- lt

[dimension_=oin_clause]9

[$15-amp1amp)$0)-(amp]

CI--+0 [primary_operator 6parameter_typegt9]9 | context_clause$

[$)015-ampamp7$-amp)1amp]

dis4)roup_name [6template_time9]

[$)amp46$+amp(]

physical_attributes_clause | lo))in)_clause | -IE | C32E SISICS |1-ESCE tablespace | Elt2-$ | 4ey_compression | S+ | S+$ | +EE+SE |

parallel_clause$

[$)amp4amp456]

column | column_expression$

[$)amp4060amp67-08-(amp]

[IC-2I5 column_name] E+lt-B [se)ment_attributes_clause]

[$)amp406+-amp-(amp]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2848

mappin)_table_clause | C+ES- inte)er | 4ey_compression$

[index_or)_oer(lo_clause]

[$)amp456$$0)amp(6$5$0)]

+II [partition se)ment_attributes_clause | 4ey_compression$]

[$)amp456$$0)$)-(amp]

+II [partition] -2ES -ESS 6aluegt aluegt9 [se)ment_attributes_clause]

[$)amp45605amp6$amp(]

)lobal_partitioned_index | local_partitioned_index$ | index_attributes$ | domain_index_clause

[$)amp4(+56$$0)-(amp]

S+E I 6tablespacegt tablespacegt9 | 6S21+II [subpartition [1-ESCE

tablespace]]gt S21+II9

[$)$$-3(356$$0)(]

6+II partition partitionin)_stora)e_clausegt +II9

[$)3amp6$)amp-(amp(]

[[] E++II5 | ltI- | ISI1-E$]

[$)-$)amp0)(6$)]

CS+I constraint_name [] 2-- | 2IA2E | +I3+0 E0 | re(erences_clause |

CEC 6condition9$ [constraint_state]

[$)-$)amp6amp70)(6$)]

SCE IS [schema]scope_table | BI +BI | [CS+I constraint_name]

re(erences_clause [constraint_state]$

[$))amp660((90$)-(amp]

table_re(erence [IE+] I table_re(erence condition | 2SI5 6columngt columngt9$ |

C+SS | 2+- [IE+]$ I table_re(erence$

[$)(amp6$)0-(amp]

I dml_table_expression_clause [t_alias] [6columngt9]

[$)ampamp6]

[|] di)it

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2948

[$)amp6-0(amp0)]

IE+- 7inte)er | inte)er time_expr | time_expr$8 0 | 2+ | 3I2E$

[6leadin)_precision9] | SEC [6leadin)_precisiongt (ractional_seconds_precision9]$[ 0 |

2+ | 3I2E | SEC [6(ractional_seconds_precision9]$]

[$)amp6-amp6010)3]IE+- 7inte)er [ inte)er ]80E+ | 3$ [6precision9][ 0E+ | 3$]

[$)0-(amp]

I [schema]table

[$)02amp66$3(-(amp]

2I C2++E_2SE+ | EltIE+$

[9amp-6$0)]

3E 7strin)8

[90$)-(amp]

inner_cross_=oin_clause | outer_=oin_clause$

[2amp0156amp(($0)]

C3+ESS [inte)er ] | C3+ESS$

[-ampamp--(amp]

-EE- leel IS 6leel_tableleel_columngt9

[-$(56$$0)$)]

+II 10 -IS 6column9 6+II [partition] list_alues_clause

table_partition_descriptiongt +II 9

[-$(-amp(-(amp]

-2ES 6alue | 2--$gt9 | Elt2-

[LOB561ampamp6(]

1-ESCE tablespace | E1-E | IS1-E$ S+5E I +B | stora)e_clause |

C2 inte)er | CE+SI inte)er | +EEI | lt+EE-S inte)er | CCE |

CCE | CCE +ES$ [lo))in)_clause]$$

[LOB56$$0)(06amp]+II partition -1_stora)e_clause | array_col_properties$ 6S21+II

subpartition -1_stora)e_clause | array_col_properties$9

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3048

[LOB(06amp-(amp]

-1 6-1_itemgt9 S+E S 6-1_parameters9 | 6-1_item9 S+E S -1_se)name

6-1_parameters9 | -1_se)name | 6-1_parameters9$$

[-0-56$$0)amp$)amp4]

-C- [on_ran)e_partitioned_table | on_list_partitioned_table | on_hash_partitioned_table |

on_comp_parttioned_table]

[-07$-amp-(amp]

[5+2 inte)er](ile_speci(icationgt 5+2]

[-07$-amp-(amp(]

+CIE-5 [32-] | +CIE-5$ | [] lt+CE -55I5 | +E3E ltI-E

7(ilename8gt 7(ilename8 | C-E+ [2+CIE] -5ltI-E lo)(ile_descriptor gt

[2+ECE+1-E ltI-E] | add_lo)(ile_clauses | drop_lo)(ile_clauses |

supplemental_db_lo))in)$

[-07$-ampamp(6$506]

5+2 inte)er | 67(ilename8gt9 | 7(ilename8$

[-0$)-(amp]-55I5 | -55I5$

[1$)10amp-]

[3I main_model_name] model_column_clauses [cell_re(erence_options] model_rules_clause

[1)amp()+6amp0amp6]

+ECE+ 35E S10 1SE [recoer_clause | cancel_clause | (inish_clause]

[1506amp67)amp-6$0)]

3 | +E+$ 3E31E+ (unction_declaration

[1506amp67)$0)(5amp]

3 | +E+$ 3E31E+ (unction_spec

[155$)+-amp-(amp(]

3I5 1-E | 3I5$

[1amp6$-$amp$amp85605(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3148

[column_properties][table_partitionin)_clauses][CCE | CCE][ parallel_clause]

[ build_clause]

[14$1$amp()++-(amp]

SE S10 1SE 3I3IZE +ECI | I-1I-I0 |

E+lt+3CE$

[14($amp-(amp]

3SIZE 2-I3IE | size_clause$

[1amp6amp$)(amp6-(amp]

BE 3CE E ISE+ [6columngt9] -2ES 6expr gt | Elt2-$9

[here_clause]

[1amp6amp+-amp56$$0)(]

3E+5E +IIS partition_Mgt partition_N [I partition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp+-amp(+56$$0)(]

3E+5E S21+IIS subpart_Mgt subpart_N [I subpartition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp5amp-(amp]

BE 3CE E 2E SE columnGexpr | Elt2-$gt column [here_clause]

[E-EE here_clause]

[10amp--(amp]

3E- [cell_re(erence_options][return_ros_clause][re(erence_model] main_model

[10amp-0-1)]

expr [[S] c_alias]

[10amp-0-1)-(amp(]

[Duery_partition_clause [c_alias]] I3ESI 10 6model_columngt9 3ES2+ES

6model_columngt9

[10amp-6-amp(-(amp]

+2-ES [2SE+ | 2E][23IC | SA2EI-$ +E+][IE+E 6number9

[2I- 6condition9]] 6[2E | 2SE+] cell_assi)nment [order_by_clause] G expr 9

[10$70-5605amp6$amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3248

6[column [datatype][Elt2- expr ][inline_constraint][-1_stora)e_clause]]gt9

[10$70-(+($+-amp]

C-23 column [] S21S+I21-E -- -EE-S [lt+CE]

[10$70--amp$0)6amp6$amp-]

3Ilt0 ESE 1-E collection_item +E2+ S -C+ | -2E$

[10$70-1)-(amp(]

3Ilt0 modi(y_col_properties | modi(y_col_substitutable$

[10$73(356$$0)]

3Ilt0 +II partition partition_attributes | alter_mappin)_table_clause | [+E12I-]

22S1-E -C- IEES$

[10$73(3(+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | [-1 -1_item | ++0

array$ modi(y_-1_parameters]$ | [+E12I-] 22S1-E -C- IEES$

[10$7$)amp4amp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] physical_atributes_clause |

1-ESCE tablespace | Elt2-$ | lo))in)_clause$

[10$7$)amp456$$0)]

3Ilt0 +II partition deallocate_unused_clause | allocate_extent_clause |

physical_attributes_clause | lo))in)_clause | 4ey_compression$ | +3EE+S

67CI_parameters89 | C-ESCE | 2E 1-C +EltE+ECES | 22S1-E

[10$7$)amp4(+56$$0)]

3Ilt0 S21+II partition 22S1-E | allocate_extent_clause |

deallocate_unused_clause$

[10$7-$(56$$0)]

3Ilt0 +II partition partition_attributes | | +$ -2ES 6partition_aluegt

9 | [+E12I-] 22S1-E -C- IEES$

[10$7-$((+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | ]-1 -1_item | ++0

array$ modi(y_-1_parameters] | [+E12I-] 22S1-E -C- IEES | |

+$ -2ES 6aluegt9$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3348

[10$7LOB561ampamp6(]

[stora)e_clause | CE+SI inte)er | +EEI | lt+EE-S inte)er | +E12I-

lt+EE-S | CCE | CCE | CCE +ES$[lo))in)_clause]$ |

allocate_extent_clause | deallocate_unused_clause | shrin4_clause]

[10$7LOB(06amp-(amp]3Ilt0 -1 6-1_item9 6modi(y_-1_parameters9

[10$76)amp56$$0)]

3Ilt0 +II partition partition_attributes | add_hash_subpartition |

add_list_subpartition$ | C-ESCE S21+II [update_index_clauses][ parallel_clause] |

alter_mappin)_table_clause | [+E12I-] 22S1-E -C- IEES$

[10$7+-ampamp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] [se)ment_attributes_clause]

[table_compression] [C+ES- inte)er ] [4ey_compression] [alter_oer(lo_clause]

[-1 6-1_item9 | ++0 arrary$ 6-1_parameters9]]

[10$7+-amp56$$0)]

modi(y_ran)e_partition | modi(y_hash_partition | modi(y_list_partition$

[10$7+-amp(+56$$0)]

modi(y_ran)e_partition | modi(y_hash_subpartition | modi(y_list_subpartition$

[10amp+-amp-(amp]

3E [-IE] [se)ment_attributes_clause] [table_compression] [index_or)_table_clause]

-1_stora)e_clause | arrary_col_properties$ [ parallel_clause]

[10amp+-amp56$$0)]

3E +II partition [3I5 1-E] [table_partition_description]

[update_index_clauses] [ parallel_clause]

[10amp+-amp(+56$$0)]

3E S21+II subpartition_spec [update_index_clauses] [ parallel_clause]

[1-$0-1)706-005]

lt+ 6dimension_columngt9 I 66literalgt96literalgt99 | subDuery

[1-$+-amp$)(amp6]

-- [insert_into_clause [alues_clause]] | conditional_insert_clause$ subDuery

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3448

[1-$(ampamp4amp5]

nested_tableM 32-ISE ECE [-- | ISIC] nested_tableN

[1-$(amp$)amp6(amp]

nested_tableM 32-ISE IE+SEC [-- | ISIC] nested_tableN

[1-$(amp)$0)]

nested_tableM 32-ISE 2I [-- | ISIC] nested_tableN

[)amp(amp+-amp0-5605amp6$amp(]

ESE 1-E nested_item | C-23_-2E$ [substritutable_column_clause] S+E S

stora)e_table [66ob=ect_properties9 | [ physical_properties] | [column_properties]]9] [+E2+ S

-C+ | -2E$]

[)amp8-amp(-(amp]

IC-2I5 | EC-2I5$ EB -2ES

[)1+amp6]

[ | ] di)it[]di)it | [e[ | ] di)it] | [( | d]

[)1amp6$7$-amp)1amp]

dis4)roup_name(ilenumberincarnation_number

[0+9amp5605amp6$amp(]

column | attribute$ [Elt2- expr ] [inline_constraint [inline_constraint] |

inline_re(_constraint] | out_o(_line_constraint | out_o(_line_re(_constraint |

supplemental_lo))in)_props$

[0+9amp+-amp]

C+EE [5-1- E3++0] 1-E [schema]table lt [schema]ob=ect_type

[ob=ect_table_substitution] [6ob=ect_properties9] [ C33I E-EE | +ESE+E$ +BS][I_clause] [I_index_clause] [ physical_properties] [table_properties]amp

[0+9amp+-amp(+($$0)]

[] S21SI21-E -- -EE-S

[0+9amp5amp0-5605amp6$amp(]

C-23 column substitutable_column_clause

[0+9amp$amp8-(amp]

lt [schema]type_name BI 1EC IEIltIE+ Elt2- | 6attributegt9 | 2E+

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3548

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3648

I$ table_re(erence [Duery_partition_clause] [ condition | 2SI5 6columngt9]

[0amp690$)5amp]

lt2-- | -Elt | +I5$ [2E+]

[56--amp--(amp]

+--E- | +--E- [inte)er ] $

[56--amp-amp)+-amp-(amp]

+--E-_E1-E [6+II ar)ument 10 0 | S | +5E$ 6columngt9$9

[streamin)_clause]]

[56$-+(amp6amp0amp6]

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ | S10

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ 2I- [CSISE

BI] C+-ltI-E$

[56$$0)6$+amp(]

[ physical_attributes_clause | lo))in)_clause | allocate_extent_clause | deallocate_unused_clause |

shrin4_clause $] E+lt-B [ physical_attributes_clause | lo))in)_clause |

allocate_extent_clause | deallocate_unused_clause$] [table_compression] [-1 -1_item |

++0 array$ modi(y_-1_parameters -1 -1_item]

[56$$0)amp4amp)amp)1amp]

[schema]table | ie$ [+II 6partition9 | S21+II 6subpartition9]

[56$$0)-ampamp-(+56$$0)]

S21+IIS hash_subpartition_Duantity [S+E I 6tablespacegt9] | 6subpartition_specgt

9$

[56$$0)(5amp]+II [partition] [table_partition_description]

[56$$0)$)(06amp-(amp]

[1-ESCE tablespace | E+lt-B [1-ESCE tablespace] | -1 6-1_item9

S+E S -1_se)name [61-ESCE tablespace9] | 61-ESCE tablespace$ |

++0 array_item S+E S -1 -1_se)ment$]

[5((806561ampamp6(]

ltI-E_-5I_E3S | SSB+_-IltE_I3E | SSB+_+E2SE_I3E |SSB+_-C_I3E | SSB+_5+CE_I3E$ expr | 2-I3IE | Elt2-$ |

SSB+_E+Ilt0_lt2CI (unction | 2-- | Elt2-$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3748

[5amp61)amp)+-amp(5amp-(amp]

3II323 EE inte)er [ | 3] | 1-CSIZE inte)er [] | lo))in)_clause | lt+CE

-55I5 | Elt2- [table_compression] stora)e_clause | -IE | ltlt-IE$ |

extent_mana)ement_clause | se)ment_mana)ement_clause | (lashbac4_mode_clause$

[53($-6$+amp(-(amp]Clt+EE inte)er | C2SE inte)er | II+S inte)er | stora)e_clause$

[53($-5605amp6$amp(]

se)ment_attributes_clause [table_compression] | +5IZI E

[se)ment_attributes_clause] [table_compression] | IE [se)ment_attributes_clause]

index_or)_table_clause | EE+- external_table_clause$ | C-2SE+ cluster 6columngt9$

[561-(amp]

+53 +ES+IC_+EltE+ECES 6method_name | Elt2-$gt +S | BS | +S |

BS | +2S$gt9

[560amp6ampamp-6$0)]

+CE2+E name 6parameter datatypegt 9 IS | S$ plFsDl_bloc4 | call_spec$

[560amp6amp(5amp]

+CE2+E name 6parameter datatypegt 9 IS | S$ call_spec$

[56043amp)$$0)]

2EICI +EA2I+E | 2EICE 2SI5 SSB+ |

ISI52ISE 3E | CE+IltICE [0E 7type8] [E+SI 7ersion8]$$

[5604-(amp]

5+ | +EE$ CEC +25 proxy [BI +-E role_namegt | -- ECE

role_namegt | +-ES] [ proxy_authentication]

[-$7$amp$(2-(amp]

search_strin) [3E dis4_name] [SIZE size_clause] [lt+CE | lt+CE]

[-$7$ampamp15-amp-(amp]

template_name +I12E 6[3I+++ | 2+ECE] [ltIE | CSE]9

[amp656$$0)-(amp]

+II 10 6alue_exprgt9

[amp6+-ampamp456amp(($0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3848

Duery_name | [schema]table +II 6partition9 | S21+II 6subpartition9$ |

sample_clause | Hdblin4 | ie | materialized ie$ [Hdblin4 ] | 6subDuery

[subDuery_restriction_clause]9 | table_collection_expression$

[$amp(amp-(amp(]

A2IESCE +ES+ICE | 2A2IESCE

[6)amp56$$0)$)]

+II 10 +5E 6columngt9 6+II [partition] ran)e_alues_clause

table_partition_descriptiongt +II9

[6)amp-amp(-(amp]

-2ES -ESS 6alue | 3-2E$gt9

[6amp+-)amp$(2605-(amp]

+E1-CE [BE+ inte)er ]

[6amp+$--(amp]

+E12I- [+II partition | S21+II subpartition$ | +EE+SE |

+EE+SE$] [ parallel_clause | 1-ESCE tablespace | +3EE+S

67CI_parameters89 | -IE | C32E SISICS | physical_attributes_clause |

4ey_compression | lo))in)_clause]

[6amp06(5amp6+-02-(amp]

3II3IZE | 3II3IZE$ +EC+S_E+_1-C

[6amp0amp6-(amp]

ISCEC [lt+3 SESSI] | I3E2 inte)er | I3E2$$ | E-0 |

Elt2- E-0 | E-0 inte)er $ | E inte)er | EI+E inte)er | EI+E$ |

parallel_clause | 2SI5 C2++E -5ltI-E | 2I- C5E inte)er | +25

[+E inte)er ] SEA2ECE inte)er | -- +CIE-5 | -- | -S | E$

SBICE+$$

[6amp0amp6-(amp(]

)eneral_recoery | mana)ed_standby_recoery | 1E5I 1C2 | E 1C2$

[6amp0-07$-amp(5amp]

67(ilename8gt9 [SIZE size_clause] [+E2SE]

|

[6amp036amp-(amp(]E1-E | IS1-E$ ISCE 7instance_name8 | [21-IC] +E inte)er $

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3948

[6amp7amp6amp)amp10amp-]

+EltE+ECE re(erence_spreadsheet_name 6subDuery9 spreadsheet_column_clauses

[cell_re((erence_options]

[6amp7amp6amp)amp(-(amp]

+EltE+ECES [schema]ob=ect_table | ie$ [6columngt9] [ E-EE CSCE | SE 2--$] [constraint_state]

[6amp7amp6amp)$)-(amp]

+EltE+ECI5 - [S] old | EB [S] ne | +E [S] parent$

[6amp$(amp6-07$-amp-(amp]

+E5ISE+ [+ +E-CE] [0SIC- | -5IC-] -5ltI-E [(ile_speci(icationgt] lt+

lo)miner_session_name

[6amp-$0)-5605amp6$amp(]

column datatype [S+] [Elt2- expr ] [inline_constraint | inline_re(_constraint] |

out_o(_line_constraint | out_o(_line_re(_constraint | supplemental_lo))in)_props$$

[6amp-$0)-+-amp]

C+EE [5-1- E3++0] 1-E [schema]table [6relational_properties9][

C33I E-EE | +ESE+E$ +BS] [ physical_properties] [table_properties]amp

[6amp)1amp0-1)-(amp]

+E3E C-23 old_name ne_name

[6amp)1amp$)amp456$$0)]

+E3E +II partition | S21+II subpartition$ ne_name

[6amp)1amp56$$0)(+56]

+E3E +II | S21+II$ current_name ne_name

[6amp5-amp5amp-(amp]

+E-CE [ino4er_ri)hts_clause] S 1EC 6attribute datatypegtgtelement_specgt9

[6amp($amp$(2-(amp(]

+ESIZE -- [SIZE size_clause] | IS dis4_name [SIZE size_clause]gt dis4_name | ISS I

ltI-5+2 (ail)roup_name [SIZE size_clause]gt (aile)roup$

[6amp(06amp561ampamp6(]SESSIS_E+_2SE+ | C2_E+_SESSI | C2_E+_C-- | CEC_I3E |

I-E_I3E | -5IC-_+ES_E+_SESSI | -5IC-_+ES_E+_C-- |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4048

C3SIE_-I3I$inte)er | 2-I3IE | Elt2-$ | +IE_S5 inte)er [ | 3] |

2-I3IE | Elt2-$

[6amp(6$amp(amp(($0)-(amp(]

E1-E | IS1-E$ +ES+ICE SESSI

[6amp6)-(amp]

+E2+ datatype [IS | S$ call_spec] | sDl=_ob=ect_type_si)$

[6amp6)608(-(amp]

+E2+ 2E | --$ +BS

[6amp6)$)-(amp]

+E2+I5 expr gt I data_itemgt

[6amp02amp0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$gt on_ob=ect_clause lt+3 )rantee_clause [CSCE

CS+IS | lt+CE]

[6amp02amp((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt lt+3 )rantee_clause

[60--5+amp-(amp]

+--2 | C21E$ 6)roupin)_expression_list9

[60$)amp-(amp]

[schema][type | pac4a)e] (unction | procedure | method$ [Hdblin4_name] 6ar)umentgt9

[60810amp1amp)-(amp]

E1-E | IS1-E$ +B 3E3E

[(15-amp-(amp]

S3-E [1-C] 6sample_percent9 [SEE 6seed_alue9]

[(3amp10+9amp-(amp]

ob=ect_optiongt | --$ auditin)_on_clause

[(05amp+-amp6amp70)(6$)]SCE lt+ 6re(_column | re(_attribute$9 IS [schema] scope_table_name | c_alias$$gt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4148

[(amp63amp(ampamp456amp(($0)]

BE condition E return_ expr BE

[(amp6$-(amp]

52+ -- | S10 | E$

[(amp1amp)6$+amp(-(amp]

physical_attributes_clause | 1-ESCE tablespace | lo))in)_clause$

[(amp1amp)1)amp1amp)-(amp]

SE53E SCE 35E3E 32- | 2$

[(amp-amp-$(]

L | Duery_nameL | [schema]table | ie | materialized_ie$L | expr [S] c_alias |

Duery_name

[(amp(+56$$0)amp15-amp]

SE S21+II E3-E 6S21+II subpartition [list_alues_clause]

[ partitionin)_stora)e_clause]gt S21+II 9 | hash_subpartition_Duantity

[(amp$1amp0)amp-(amp]SE I3E_ZE 7 | $ hhmi | time_zone_re)ion$8

[(36$)2-(amp]

S+I SCE [C3C] [CSCE]

[(308)$(53amp6-(amp]

S2B [I33EIE] dispatcher_name

[($15-amp(ampamp456amp(($0)]

expr BE comparison_ expr E return_ expr BE

[($)-amp0-1)706-005]

lt+ dimension_column I 6literalgt | subDuery$9 | [-IE pattern] lt+3 literal literal

IC+E3E | EC+E3E$ literal$

[($)-amp+-amp$)(amp6]

insert_into_clause alues_clause [returnin)_clause] | subDuery$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4248

[($amp-(amp]

inte)er [ | 3 | 5 | ]

[(5-$$)amp456$$0)]

S-I +II partition_name_old 6aluegt9 I 6index_partition_descriptiongt9

[ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp56$$0)]

S-I +II current_partition | -2ES$ 6aluegt9 I 6 partition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp(+56$$0)]

S-I S21+II subpartition -2ES 6alue | 2--$gt9 [I 6subpartition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(-(amp1amp)-(amp]

statement_option | --$gt | system_priile)e | -- +II-E5ES$gt [auditin)_by_clause]

[(-90+9amp5amp]

EE+- 3E =aa_ext_name -525E 2SI5 6SA-ata | Customatum |

raata9

[(-90+9amp5amp6]

EE+- 3E 7(ield_name8

[(-90+9amp5amp($]

+E2+ datatype | SE-lt S +ES2-$ EE+- +I1-E 3E

7=aa_static_(ield_name8 | 3E 7=aa_method_si)8$

[()++(amp-(amp(]

6actiate_standby_db_clause | maximize_standby_db_clause | re)ister_lo)(ile_clause |commit_suitchoer_clause | start_standby_clause | stop_standby_clause9 [ parallel_clause]

[(6()+-(amp]

S+ -5IC- S10 -0 [I33EIE] [E-0] [EB +I3+0 dblin4 |

III- [scn_alue] | SI ltI-E +SCI | ltIIS$]

[(65-(amp(]

32 [S10 | C-E$ 1SE] | E [+E B+IE] [+ESE-5S |

+ESE-5S] [25+E | B5+E] | +E -0$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4348

[(05()-(amp]

S | 1+$ -5IC- S10 -0

[(06amp-(amp]

S+5E 6III- inte)er [ | 3] | E inte)er [ | 3] | 3IEES inte)er |

3EES inte)er | 2-I3IE$ | CIC+ESE inte)er | lt+EE-ISS inte)er |lt+EE-IS 5+2S inte)er | I3- [inte)er [ | 3] | 2--] | 12ltltE+_- EE |

+EC0C-E | Elt2-$

[(6amp1$)-(amp]

+E+ | C-2SE+$ 10 6columngt9

[(+56$$0)+3(3]

S21+II 10 S 6columngt9 [S21+IIS Duantity [S+E I 6tablespacegt9

| subpartition_template]

[(+56$$0)+-$(]

S21+II 10 -IS 6column9 [subpartition_template]

[(+56$$0)(5amp]

S21+II [subpartition] [list_aluses_clause] [ partitionin)_stora)e_clause]

[(+56$$0)amp15-amp]

S21+II E3-E 6S21+II subpartition [list_aluses_clause]

[ partitionin)_stora)e_clause]gt S21+II subparition9 | hash_subpartition_Duantity

[(+56061amp-6$0)]

3E31E+ | SIC$ procedure_declaration | (unction_declaration | constructor_declaration$

[(+56061(5amp]

3E31E+ | SIC$ procedure_spec | (unction_spec$

[(+amp6]

[subDuery_(actorin)_clause] SE-EC [hint] [ISIC | 2IA2E$ | --$] select_list lt+3

table_re(erencegt [here_clause] [hierarchical_Duery_clause] [)roup_by_clause] [I5

condition] [model_clause] [2I [--] | IE+SEC | 3I2S$ subDuery9]

[order_by_clause]

[(+amp6706$)-(amp]

BI Duery_name S 6subDuery9gt Duery_name

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4448

[(+amp66amp(6$$0)-(amp]

BI +E -0 | CEC I [CS+I constraint]$

[(+($+-amp0-1)-(amp]

[E-E3E] IS lt [0E] 6[-0] type9 | [] S21SI21-E -- -EE-S

[(55-amp1amp)-+-0$)]

| +$ S2-E3E- -5 | supplemental_id_4ey_clause$

[(55-amp1amp)-$2amp-(amp]

6-- | +I3+0 E0 | 2IA2E | lt+EI5 E0$gt9 C-23S

[(55-amp1amp)--065-(amp]

5+2 lo)_)roup 6column [ -5]gt column9 [-B0S]

[(55-amp1amp)--0$)5605(]

supplemental_lo)_)rp_clause | supplemental_id_4ey_clause$

[(55-amp1amp)-+-amp-0$)]

S2-E3E- -5 supplemental_lo)_)rp_clause $gt S2-E3E- -5 |

+ S2-E3E- -5 supplemental_id_4ey_clause | 5+2 lo)_)roup$gt

S2-E3E- -5

[+-amp0--amp$0)amp456amp(($0)]

1-E 6collection_expression9 [69]

[+-amp0156amp(($0)]

C3+ESS | C3+ESS$

[+-amp$)amp4-(amp][schema]table [t_alias] 6index_expr [SC | ESC]gt index_expr9 [index_properties]

[+-amp56$$0)amp(6$5$0)]

[se)ment_attributes_clause] [table_compression | 4ey_compression] [E+lt-B

[se)ment_attributes_clause]] [-1_stora)e_clause | array_col_properties$]

[ partition_leel_subpartition]

[+-amp56$$0)$)-(amp(]

ran)e_partitionin) | hash_partitionin) | list_partitionin) | composite_partitionin)$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4548

[+-amp5605amp6$amp(]

[column_properties] [table_partitionin)_clauses] [CCE | CCE] [ parallel_clause]

[+BEEECIES | +BEEECIES] [enable_disable_clause]

[ro_moement_clause] [S subDuery]

[+-amp6amp7amp6amp)amp]-0 6Duery_table_expression9 [(lashbac4_Duery_clause] [t_alias] | 6 =oin_clause9

[+-amp(5amp-(amp(]

EE 35E3E -C- | ltI-E (ile_speci(icationgt | S0S2 ltI-E

(ile_speci(icationgt | de(ault_tablespace | de(ault_temp_tablespace | undo_tablespace

[+-amp(5amp605-(amp]

1-ESCE 5+2 tablespace_)roup_name | 78$

[+-amp(5amp-0$)-(amp(]

lo))in)_clause | [] lt+CE -55I5$

[+-amp(5amp6ampamp)$0)-(amp]

+EEI 52+EE | 52+EE$

[+-amp(5amp(amp-(amp(]-IE | ltlt-IE [+3- | E3++0 | I33EIE]$ | +E -0 | B+IE$ |

E+3E | E3++0$

[amp15066+-amp(5amp-(amp]

E3++0 1-ESCE tablespace [E3ltI-E (ile_speci(icationgt]

[tablespace_)roup_clause] [extent_mana)ement_clause]

[amp4]

[ | n] 7c8 | A | D$ 7c8$

[6amp7$-amp-(amp]

+CE [S 7(ilename8 [+E2SE]] [+ESE-5S | +ESE-5S]

[6)amp56$$0)(+56]

+2CE +II partition | S21+II subpartition$ [+ | +E2SE]

S+5E] [update_index_clauses [ parallel_clause]]

[)0+-amp(5amp]

[1I5ltI-E | S3--ltI-E] 2 1-ESCE tablespace [1-ESCE (ile_speci(icationgt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4648

]

[)0+-amp(5amp-(amp]

2 1-ESCE tablespace [ltI-E (ile_speci(icationgt] [extent_mana)ement_clause]

[tablespace_retention_clause]

[)605$(2-(amp]

2+ ISS

[5amp--$)amp4amp(-(amp]

2E IEES [6index 6update_index_partition | update_index_subpartition$9gtindex99]

[5amp-0+-$)amp4-(amp]

2E | I-IE$ 5-1- IEES

[5amp$)amp4-(amp(]

update_)lobal_index_clause | update_all_indexes_clause$

[5amp$)amp456$$0)]

+II [partition] [index_partition_description [index_subpartition_clause]]gt +II

[5amp$)amp4(+56$$0)]

S21+II [subpartition] [1-ESCE tablespace]gt S21+II

[5amp(amp-(amp]

SE 6columngt9 G 6subDuery9 | column G expr | 6subDuery9 | Elt2-$$gt | -2E 6t_alias9

G expr | 6subDuery9$

[56amp+-amp-(amp]

25+E [[] IC-2I5 ] [column_properties]

[($)7)$0)-(amp]

2SI5 [schema][pac4a)e | type](unction_name

[($)$)amp4-(amp]

2SI5 IE [schema]index | 6create_index_statement9 | index_properties$

[($)($($(5amp]2SI5 [schema]statistics_type | 2--$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4748

[($)5amp-(amp]

2SI5 [schema]implementation_type [array_3-_clause]

[-$$0)-(amp(]

-IE +Elt 2E [SE 5-I5 2--] | -IE S+2C2+E[CSCE] [into_clause] ltlt-IE | -IE$$

[-amp(-(amp]

-2ES 6expr | Elt2-$gt9

[6660-5605amp6$amp(]

++0 array_item [substitutable_column_clause] S+E S -1 -1_se)name

6-1_parameters9 | substitutable_column_clause

[83amp6amp-(amp]

BE+E condition

[8$)08$)-(amp]

+BS | +5E$ 1EBEE 212E +ECEI5 | C2++E +B | alue_expr

+ECEI5 | lt--BI5$$ 212E lt--BI5 | C2++E +B |

alue_expr +ECEI5 | lt--BI5$$

[XML6$+amp(-(amp]

3-+I12ES 6alue_expr [S c_alias]gtalue_expr9

[XMLS3amp1(5amp]

[3-SCE3 3-Schema_2+-] E-E3E element | 3-Schema_2+- O element$

[XMLT5amp0-1)5605amp6$amp(]

3-0E [C-23] column [3-ype_stora)e] [3-Schema_spec]

[XMLT5amp(06amp]

S+E S 1EC +E-I-$ | C-1 -1_se)name 6-1_parameters9 |

-1_parameters

[XMLT5amp+-amp]

C+EE 1-E [5-1- E3++0] 1-E [schema]table lt 3-0E

[6ob=ect_properties9] [3-0E 3-ype_stora)e] [3-Schema_spec] [ C33I

E-EE | +ESE+E$ +BS] [I_clause] [I_index_clause] [ physical_properties][table_properties]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4848

[XMLT5amp$amp8-(amp]

lt 3-0E [3-Schema_spec] BI 1EC IEIltIE+ Elt2- | 6expr gt9$

Page 26: Complete SQL Syntax

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2648

[7--+(amp6amp0amp6]

[S10] 1SE [2I- CCE- | I3E date | C5E inte)er $ | 2SI5

1C2 C+-ltI-E$

[7---$7$amp7$-amp)1amp]dis4)roup_nameFdb_nameF(ile_typeF(ile_type_ta)(ilenumberincarnation_number

[7)$0)((0$$0)]

lt2CIS [schema](unctiongt [schema] | C5ES [schema]pac4a)egt [schema] |

0ES [schema]typegt [schema] | IEES [schema]indexgt [schema] | IE0ES

[schema]indextypegt [schema]$ usin)_statistics_type | de(ault_cost_clausegt

[de(ault_selectiity_clause]$$

[7)$0)amp-6$0)]

lt2CI name 6parameter datatypegt parameter9 +E2+ datatype IS | S$plFsDl_bloc4 |

call_spec$

[7)$0)(5amp]

lt2CI name 6parameter datatypegt parameter9 return_clause

[amp)amp6-6amp0amp6]

+ECE+ [23IC][lt+3 7location8](ull_database_recoery | partial_database_recoery | -5ltI-E 7(ilename8$[ES | --B inte)er C++2I |

parallel_clause$ | CI2E [Elt2-] | CCE-$

[-0+-56$$0)amp$)amp4]

5-1- +II 10 +5E 6column_list96index_partitionin)_clause9 | S

6column_list9 indiidual_hash_partitions | hash_partitions_by_Duantity$$

[6)0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$6columngt9$gt on_ob=ect_clause )rantee_clause [BI IE++C0 I][BI 5+ I]

[6)((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt )rantee_clause [IEIltIE 10 passord]

[BI 3I I]

[6)ampamp-(amp]

user | role | 21-IC$gt

[605+-(amp]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2748

5+2 10 expr | rollup_cube_clause | )roupin)_sets_clause$gt [I5 condition]

[605$)amp456amp(($0)-$(]

expression_listgt

[605$)(amp(-(amp]

5+2I5 SES 6rollup_cube_clause | )roupin)_expression_list$9

[3(356$$0)$)]

+II 10 S 6columngt9 indiidual_hash_partitions | hash_partitions_by_Duantity$

[3(356$$0)(+)$]

+IIS hash_partitions_by_Duantity [S+E I 6tablespacegt9] [E+lt-B S+E I

6tablespacegt9]

[3$amp663$-amp6-(amp]

[S+ BI condition] CEC 10 [C0C-E] condition

[3$amp663-(amp]

IE++C0 hierarchy 6child_leel CI- lt parent_leel CI- lt

[dimension_=oin_clause]9

[$15-amp1amp)$0)-(amp]

CI--+0 [primary_operator 6parameter_typegt9]9 | context_clause$

[$)015-ampamp7$-amp)1amp]

dis4)roup_name [6template_time9]

[$)amp46$+amp(]

physical_attributes_clause | lo))in)_clause | -IE | C32E SISICS |1-ESCE tablespace | Elt2-$ | 4ey_compression | S+ | S+$ | +EE+SE |

parallel_clause$

[$)amp4amp456]

column | column_expression$

[$)amp4060amp67-08-(amp]

[IC-2I5 column_name] E+lt-B [se)ment_attributes_clause]

[$)amp406+-amp-(amp]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2848

mappin)_table_clause | C+ES- inte)er | 4ey_compression$

[index_or)_oer(lo_clause]

[$)amp456$$0)amp(6$5$0)]

+II [partition se)ment_attributes_clause | 4ey_compression$]

[$)amp456$$0)$)-(amp]

+II [partition] -2ES -ESS 6aluegt aluegt9 [se)ment_attributes_clause]

[$)amp45605amp6$amp(]

)lobal_partitioned_index | local_partitioned_index$ | index_attributes$ | domain_index_clause

[$)amp4(+56$$0)-(amp]

S+E I 6tablespacegt tablespacegt9 | 6S21+II [subpartition [1-ESCE

tablespace]]gt S21+II9

[$)$$-3(356$$0)(]

6+II partition partitionin)_stora)e_clausegt +II9

[$)3amp6$)amp-(amp(]

[[] E++II5 | ltI- | ISI1-E$]

[$)-$)amp0)(6$)]

CS+I constraint_name [] 2-- | 2IA2E | +I3+0 E0 | re(erences_clause |

CEC 6condition9$ [constraint_state]

[$)-$)amp6amp70)(6$)]

SCE IS [schema]scope_table | BI +BI | [CS+I constraint_name]

re(erences_clause [constraint_state]$

[$))amp660((90$)-(amp]

table_re(erence [IE+] I table_re(erence condition | 2SI5 6columngt columngt9$ |

C+SS | 2+- [IE+]$ I table_re(erence$

[$)(amp6$)0-(amp]

I dml_table_expression_clause [t_alias] [6columngt9]

[$)ampamp6]

[|] di)it

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2948

[$)amp6-0(amp0)]

IE+- 7inte)er | inte)er time_expr | time_expr$8 0 | 2+ | 3I2E$

[6leadin)_precision9] | SEC [6leadin)_precisiongt (ractional_seconds_precision9]$[ 0 |

2+ | 3I2E | SEC [6(ractional_seconds_precision9]$]

[$)amp6-amp6010)3]IE+- 7inte)er [ inte)er ]80E+ | 3$ [6precision9][ 0E+ | 3$]

[$)0-(amp]

I [schema]table

[$)02amp66$3(-(amp]

2I C2++E_2SE+ | EltIE+$

[9amp-6$0)]

3E 7strin)8

[90$)-(amp]

inner_cross_=oin_clause | outer_=oin_clause$

[2amp0156amp(($0)]

C3+ESS [inte)er ] | C3+ESS$

[-ampamp--(amp]

-EE- leel IS 6leel_tableleel_columngt9

[-$(56$$0)$)]

+II 10 -IS 6column9 6+II [partition] list_alues_clause

table_partition_descriptiongt +II 9

[-$(-amp(-(amp]

-2ES 6alue | 2--$gt9 | Elt2-

[LOB561ampamp6(]

1-ESCE tablespace | E1-E | IS1-E$ S+5E I +B | stora)e_clause |

C2 inte)er | CE+SI inte)er | +EEI | lt+EE-S inte)er | CCE |

CCE | CCE +ES$ [lo))in)_clause]$$

[LOB56$$0)(06amp]+II partition -1_stora)e_clause | array_col_properties$ 6S21+II

subpartition -1_stora)e_clause | array_col_properties$9

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3048

[LOB(06amp-(amp]

-1 6-1_itemgt9 S+E S 6-1_parameters9 | 6-1_item9 S+E S -1_se)name

6-1_parameters9 | -1_se)name | 6-1_parameters9$$

[-0-56$$0)amp$)amp4]

-C- [on_ran)e_partitioned_table | on_list_partitioned_table | on_hash_partitioned_table |

on_comp_parttioned_table]

[-07$-amp-(amp]

[5+2 inte)er](ile_speci(icationgt 5+2]

[-07$-amp-(amp(]

+CIE-5 [32-] | +CIE-5$ | [] lt+CE -55I5 | +E3E ltI-E

7(ilename8gt 7(ilename8 | C-E+ [2+CIE] -5ltI-E lo)(ile_descriptor gt

[2+ECE+1-E ltI-E] | add_lo)(ile_clauses | drop_lo)(ile_clauses |

supplemental_db_lo))in)$

[-07$-ampamp(6$506]

5+2 inte)er | 67(ilename8gt9 | 7(ilename8$

[-0$)-(amp]-55I5 | -55I5$

[1$)10amp-]

[3I main_model_name] model_column_clauses [cell_re(erence_options] model_rules_clause

[1)amp()+6amp0amp6]

+ECE+ 35E S10 1SE [recoer_clause | cancel_clause | (inish_clause]

[1506amp67)amp-6$0)]

3 | +E+$ 3E31E+ (unction_declaration

[1506amp67)$0)(5amp]

3 | +E+$ 3E31E+ (unction_spec

[155$)+-amp-(amp(]

3I5 1-E | 3I5$

[1amp6$-$amp$amp85605(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3148

[column_properties][table_partitionin)_clauses][CCE | CCE][ parallel_clause]

[ build_clause]

[14$1$amp()++-(amp]

SE S10 1SE 3I3IZE +ECI | I-1I-I0 |

E+lt+3CE$

[14($amp-(amp]

3SIZE 2-I3IE | size_clause$

[1amp6amp$)(amp6-(amp]

BE 3CE E ISE+ [6columngt9] -2ES 6expr gt | Elt2-$9

[here_clause]

[1amp6amp+-amp56$$0)(]

3E+5E +IIS partition_Mgt partition_N [I partition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp+-amp(+56$$0)(]

3E+5E S21+IIS subpart_Mgt subpart_N [I subpartition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp5amp-(amp]

BE 3CE E 2E SE columnGexpr | Elt2-$gt column [here_clause]

[E-EE here_clause]

[10amp--(amp]

3E- [cell_re(erence_options][return_ros_clause][re(erence_model] main_model

[10amp-0-1)]

expr [[S] c_alias]

[10amp-0-1)-(amp(]

[Duery_partition_clause [c_alias]] I3ESI 10 6model_columngt9 3ES2+ES

6model_columngt9

[10amp-6-amp(-(amp]

+2-ES [2SE+ | 2E][23IC | SA2EI-$ +E+][IE+E 6number9

[2I- 6condition9]] 6[2E | 2SE+] cell_assi)nment [order_by_clause] G expr 9

[10$70-5605amp6$amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3248

6[column [datatype][Elt2- expr ][inline_constraint][-1_stora)e_clause]]gt9

[10$70-(+($+-amp]

C-23 column [] S21S+I21-E -- -EE-S [lt+CE]

[10$70--amp$0)6amp6$amp-]

3Ilt0 ESE 1-E collection_item +E2+ S -C+ | -2E$

[10$70-1)-(amp(]

3Ilt0 modi(y_col_properties | modi(y_col_substitutable$

[10$73(356$$0)]

3Ilt0 +II partition partition_attributes | alter_mappin)_table_clause | [+E12I-]

22S1-E -C- IEES$

[10$73(3(+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | [-1 -1_item | ++0

array$ modi(y_-1_parameters]$ | [+E12I-] 22S1-E -C- IEES$

[10$7$)amp4amp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] physical_atributes_clause |

1-ESCE tablespace | Elt2-$ | lo))in)_clause$

[10$7$)amp456$$0)]

3Ilt0 +II partition deallocate_unused_clause | allocate_extent_clause |

physical_attributes_clause | lo))in)_clause | 4ey_compression$ | +3EE+S

67CI_parameters89 | C-ESCE | 2E 1-C +EltE+ECES | 22S1-E

[10$7$)amp4(+56$$0)]

3Ilt0 S21+II partition 22S1-E | allocate_extent_clause |

deallocate_unused_clause$

[10$7-$(56$$0)]

3Ilt0 +II partition partition_attributes | | +$ -2ES 6partition_aluegt

9 | [+E12I-] 22S1-E -C- IEES$

[10$7-$((+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | ]-1 -1_item | ++0

array$ modi(y_-1_parameters] | [+E12I-] 22S1-E -C- IEES | |

+$ -2ES 6aluegt9$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3348

[10$7LOB561ampamp6(]

[stora)e_clause | CE+SI inte)er | +EEI | lt+EE-S inte)er | +E12I-

lt+EE-S | CCE | CCE | CCE +ES$[lo))in)_clause]$ |

allocate_extent_clause | deallocate_unused_clause | shrin4_clause]

[10$7LOB(06amp-(amp]3Ilt0 -1 6-1_item9 6modi(y_-1_parameters9

[10$76)amp56$$0)]

3Ilt0 +II partition partition_attributes | add_hash_subpartition |

add_list_subpartition$ | C-ESCE S21+II [update_index_clauses][ parallel_clause] |

alter_mappin)_table_clause | [+E12I-] 22S1-E -C- IEES$

[10$7+-ampamp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] [se)ment_attributes_clause]

[table_compression] [C+ES- inte)er ] [4ey_compression] [alter_oer(lo_clause]

[-1 6-1_item9 | ++0 arrary$ 6-1_parameters9]]

[10$7+-amp56$$0)]

modi(y_ran)e_partition | modi(y_hash_partition | modi(y_list_partition$

[10$7+-amp(+56$$0)]

modi(y_ran)e_partition | modi(y_hash_subpartition | modi(y_list_subpartition$

[10amp+-amp-(amp]

3E [-IE] [se)ment_attributes_clause] [table_compression] [index_or)_table_clause]

-1_stora)e_clause | arrary_col_properties$ [ parallel_clause]

[10amp+-amp56$$0)]

3E +II partition [3I5 1-E] [table_partition_description]

[update_index_clauses] [ parallel_clause]

[10amp+-amp(+56$$0)]

3E S21+II subpartition_spec [update_index_clauses] [ parallel_clause]

[1-$0-1)706-005]

lt+ 6dimension_columngt9 I 66literalgt96literalgt99 | subDuery

[1-$+-amp$)(amp6]

-- [insert_into_clause [alues_clause]] | conditional_insert_clause$ subDuery

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3448

[1-$(ampamp4amp5]

nested_tableM 32-ISE ECE [-- | ISIC] nested_tableN

[1-$(amp$)amp6(amp]

nested_tableM 32-ISE IE+SEC [-- | ISIC] nested_tableN

[1-$(amp)$0)]

nested_tableM 32-ISE 2I [-- | ISIC] nested_tableN

[)amp(amp+-amp0-5605amp6$amp(]

ESE 1-E nested_item | C-23_-2E$ [substritutable_column_clause] S+E S

stora)e_table [66ob=ect_properties9 | [ physical_properties] | [column_properties]]9] [+E2+ S

-C+ | -2E$]

[)amp8-amp(-(amp]

IC-2I5 | EC-2I5$ EB -2ES

[)1+amp6]

[ | ] di)it[]di)it | [e[ | ] di)it] | [( | d]

[)1amp6$7$-amp)1amp]

dis4)roup_name(ilenumberincarnation_number

[0+9amp5605amp6$amp(]

column | attribute$ [Elt2- expr ] [inline_constraint [inline_constraint] |

inline_re(_constraint] | out_o(_line_constraint | out_o(_line_re(_constraint |

supplemental_lo))in)_props$

[0+9amp+-amp]

C+EE [5-1- E3++0] 1-E [schema]table lt [schema]ob=ect_type

[ob=ect_table_substitution] [6ob=ect_properties9] [ C33I E-EE | +ESE+E$ +BS][I_clause] [I_index_clause] [ physical_properties] [table_properties]amp

[0+9amp+-amp(+($$0)]

[] S21SI21-E -- -EE-S

[0+9amp5amp0-5605amp6$amp(]

C-23 column substitutable_column_clause

[0+9amp$amp8-(amp]

lt [schema]type_name BI 1EC IEIltIE+ Elt2- | 6attributegt9 | 2E+

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3548

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3648

I$ table_re(erence [Duery_partition_clause] [ condition | 2SI5 6columngt9]

[0amp690$)5amp]

lt2-- | -Elt | +I5$ [2E+]

[56--amp--(amp]

+--E- | +--E- [inte)er ] $

[56--amp-amp)+-amp-(amp]

+--E-_E1-E [6+II ar)ument 10 0 | S | +5E$ 6columngt9$9

[streamin)_clause]]

[56$-+(amp6amp0amp6]

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ | S10

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ 2I- [CSISE

BI] C+-ltI-E$

[56$$0)6$+amp(]

[ physical_attributes_clause | lo))in)_clause | allocate_extent_clause | deallocate_unused_clause |

shrin4_clause $] E+lt-B [ physical_attributes_clause | lo))in)_clause |

allocate_extent_clause | deallocate_unused_clause$] [table_compression] [-1 -1_item |

++0 array$ modi(y_-1_parameters -1 -1_item]

[56$$0)amp4amp)amp)1amp]

[schema]table | ie$ [+II 6partition9 | S21+II 6subpartition9]

[56$$0)-ampamp-(+56$$0)]

S21+IIS hash_subpartition_Duantity [S+E I 6tablespacegt9] | 6subpartition_specgt

9$

[56$$0)(5amp]+II [partition] [table_partition_description]

[56$$0)$)(06amp-(amp]

[1-ESCE tablespace | E+lt-B [1-ESCE tablespace] | -1 6-1_item9

S+E S -1_se)name [61-ESCE tablespace9] | 61-ESCE tablespace$ |

++0 array_item S+E S -1 -1_se)ment$]

[5((806561ampamp6(]

ltI-E_-5I_E3S | SSB+_-IltE_I3E | SSB+_+E2SE_I3E |SSB+_-C_I3E | SSB+_5+CE_I3E$ expr | 2-I3IE | Elt2-$ |

SSB+_E+Ilt0_lt2CI (unction | 2-- | Elt2-$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3748

[5amp61)amp)+-amp(5amp-(amp]

3II323 EE inte)er [ | 3] | 1-CSIZE inte)er [] | lo))in)_clause | lt+CE

-55I5 | Elt2- [table_compression] stora)e_clause | -IE | ltlt-IE$ |

extent_mana)ement_clause | se)ment_mana)ement_clause | (lashbac4_mode_clause$

[53($-6$+amp(-(amp]Clt+EE inte)er | C2SE inte)er | II+S inte)er | stora)e_clause$

[53($-5605amp6$amp(]

se)ment_attributes_clause [table_compression] | +5IZI E

[se)ment_attributes_clause] [table_compression] | IE [se)ment_attributes_clause]

index_or)_table_clause | EE+- external_table_clause$ | C-2SE+ cluster 6columngt9$

[561-(amp]

+53 +ES+IC_+EltE+ECES 6method_name | Elt2-$gt +S | BS | +S |

BS | +2S$gt9

[560amp6ampamp-6$0)]

+CE2+E name 6parameter datatypegt 9 IS | S$ plFsDl_bloc4 | call_spec$

[560amp6amp(5amp]

+CE2+E name 6parameter datatypegt 9 IS | S$ call_spec$

[56043amp)$$0)]

2EICI +EA2I+E | 2EICE 2SI5 SSB+ |

ISI52ISE 3E | CE+IltICE [0E 7type8] [E+SI 7ersion8]$$

[5604-(amp]

5+ | +EE$ CEC +25 proxy [BI +-E role_namegt | -- ECE

role_namegt | +-ES] [ proxy_authentication]

[-$7$amp$(2-(amp]

search_strin) [3E dis4_name] [SIZE size_clause] [lt+CE | lt+CE]

[-$7$ampamp15-amp-(amp]

template_name +I12E 6[3I+++ | 2+ECE] [ltIE | CSE]9

[amp656$$0)-(amp]

+II 10 6alue_exprgt9

[amp6+-ampamp456amp(($0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3848

Duery_name | [schema]table +II 6partition9 | S21+II 6subpartition9$ |

sample_clause | Hdblin4 | ie | materialized ie$ [Hdblin4 ] | 6subDuery

[subDuery_restriction_clause]9 | table_collection_expression$

[$amp(amp-(amp(]

A2IESCE +ES+ICE | 2A2IESCE

[6)amp56$$0)$)]

+II 10 +5E 6columngt9 6+II [partition] ran)e_alues_clause

table_partition_descriptiongt +II9

[6)amp-amp(-(amp]

-2ES -ESS 6alue | 3-2E$gt9

[6amp+-)amp$(2605-(amp]

+E1-CE [BE+ inte)er ]

[6amp+$--(amp]

+E12I- [+II partition | S21+II subpartition$ | +EE+SE |

+EE+SE$] [ parallel_clause | 1-ESCE tablespace | +3EE+S

67CI_parameters89 | -IE | C32E SISICS | physical_attributes_clause |

4ey_compression | lo))in)_clause]

[6amp06(5amp6+-02-(amp]

3II3IZE | 3II3IZE$ +EC+S_E+_1-C

[6amp0amp6-(amp]

ISCEC [lt+3 SESSI] | I3E2 inte)er | I3E2$$ | E-0 |

Elt2- E-0 | E-0 inte)er $ | E inte)er | EI+E inte)er | EI+E$ |

parallel_clause | 2SI5 C2++E -5ltI-E | 2I- C5E inte)er | +25

[+E inte)er ] SEA2ECE inte)er | -- +CIE-5 | -- | -S | E$

SBICE+$$

[6amp0amp6-(amp(]

)eneral_recoery | mana)ed_standby_recoery | 1E5I 1C2 | E 1C2$

[6amp0-07$-amp(5amp]

67(ilename8gt9 [SIZE size_clause] [+E2SE]

|

[6amp036amp-(amp(]E1-E | IS1-E$ ISCE 7instance_name8 | [21-IC] +E inte)er $

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3948

[6amp7amp6amp)amp10amp-]

+EltE+ECE re(erence_spreadsheet_name 6subDuery9 spreadsheet_column_clauses

[cell_re((erence_options]

[6amp7amp6amp)amp(-(amp]

+EltE+ECES [schema]ob=ect_table | ie$ [6columngt9] [ E-EE CSCE | SE 2--$] [constraint_state]

[6amp7amp6amp)$)-(amp]

+EltE+ECI5 - [S] old | EB [S] ne | +E [S] parent$

[6amp$(amp6-07$-amp-(amp]

+E5ISE+ [+ +E-CE] [0SIC- | -5IC-] -5ltI-E [(ile_speci(icationgt] lt+

lo)miner_session_name

[6amp-$0)-5605amp6$amp(]

column datatype [S+] [Elt2- expr ] [inline_constraint | inline_re(_constraint] |

out_o(_line_constraint | out_o(_line_re(_constraint | supplemental_lo))in)_props$$

[6amp-$0)-+-amp]

C+EE [5-1- E3++0] 1-E [schema]table [6relational_properties9][

C33I E-EE | +ESE+E$ +BS] [ physical_properties] [table_properties]amp

[6amp)1amp0-1)-(amp]

+E3E C-23 old_name ne_name

[6amp)1amp$)amp456$$0)]

+E3E +II partition | S21+II subpartition$ ne_name

[6amp)1amp56$$0)(+56]

+E3E +II | S21+II$ current_name ne_name

[6amp5-amp5amp-(amp]

+E-CE [ino4er_ri)hts_clause] S 1EC 6attribute datatypegtgtelement_specgt9

[6amp($amp$(2-(amp(]

+ESIZE -- [SIZE size_clause] | IS dis4_name [SIZE size_clause]gt dis4_name | ISS I

ltI-5+2 (ail)roup_name [SIZE size_clause]gt (aile)roup$

[6amp(06amp561ampamp6(]SESSIS_E+_2SE+ | C2_E+_SESSI | C2_E+_C-- | CEC_I3E |

I-E_I3E | -5IC-_+ES_E+_SESSI | -5IC-_+ES_E+_C-- |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4048

C3SIE_-I3I$inte)er | 2-I3IE | Elt2-$ | +IE_S5 inte)er [ | 3] |

2-I3IE | Elt2-$

[6amp(6$amp(amp(($0)-(amp(]

E1-E | IS1-E$ +ES+ICE SESSI

[6amp6)-(amp]

+E2+ datatype [IS | S$ call_spec] | sDl=_ob=ect_type_si)$

[6amp6)608(-(amp]

+E2+ 2E | --$ +BS

[6amp6)$)-(amp]

+E2+I5 expr gt I data_itemgt

[6amp02amp0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$gt on_ob=ect_clause lt+3 )rantee_clause [CSCE

CS+IS | lt+CE]

[6amp02amp((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt lt+3 )rantee_clause

[60--5+amp-(amp]

+--2 | C21E$ 6)roupin)_expression_list9

[60$)amp-(amp]

[schema][type | pac4a)e] (unction | procedure | method$ [Hdblin4_name] 6ar)umentgt9

[60810amp1amp)-(amp]

E1-E | IS1-E$ +B 3E3E

[(15-amp-(amp]

S3-E [1-C] 6sample_percent9 [SEE 6seed_alue9]

[(3amp10+9amp-(amp]

ob=ect_optiongt | --$ auditin)_on_clause

[(05amp+-amp6amp70)(6$)]SCE lt+ 6re(_column | re(_attribute$9 IS [schema] scope_table_name | c_alias$$gt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4148

[(amp63amp(ampamp456amp(($0)]

BE condition E return_ expr BE

[(amp6$-(amp]

52+ -- | S10 | E$

[(amp1amp)6$+amp(-(amp]

physical_attributes_clause | 1-ESCE tablespace | lo))in)_clause$

[(amp1amp)1)amp1amp)-(amp]

SE53E SCE 35E3E 32- | 2$

[(amp-amp-$(]

L | Duery_nameL | [schema]table | ie | materialized_ie$L | expr [S] c_alias |

Duery_name

[(amp(+56$$0)amp15-amp]

SE S21+II E3-E 6S21+II subpartition [list_alues_clause]

[ partitionin)_stora)e_clause]gt S21+II 9 | hash_subpartition_Duantity

[(amp$1amp0)amp-(amp]SE I3E_ZE 7 | $ hhmi | time_zone_re)ion$8

[(36$)2-(amp]

S+I SCE [C3C] [CSCE]

[(308)$(53amp6-(amp]

S2B [I33EIE] dispatcher_name

[($15-amp(ampamp456amp(($0)]

expr BE comparison_ expr E return_ expr BE

[($)-amp0-1)706-005]

lt+ dimension_column I 6literalgt | subDuery$9 | [-IE pattern] lt+3 literal literal

IC+E3E | EC+E3E$ literal$

[($)-amp+-amp$)(amp6]

insert_into_clause alues_clause [returnin)_clause] | subDuery$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4248

[($amp-(amp]

inte)er [ | 3 | 5 | ]

[(5-$$)amp456$$0)]

S-I +II partition_name_old 6aluegt9 I 6index_partition_descriptiongt9

[ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp56$$0)]

S-I +II current_partition | -2ES$ 6aluegt9 I 6 partition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp(+56$$0)]

S-I S21+II subpartition -2ES 6alue | 2--$gt9 [I 6subpartition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(-(amp1amp)-(amp]

statement_option | --$gt | system_priile)e | -- +II-E5ES$gt [auditin)_by_clause]

[(-90+9amp5amp]

EE+- 3E =aa_ext_name -525E 2SI5 6SA-ata | Customatum |

raata9

[(-90+9amp5amp6]

EE+- 3E 7(ield_name8

[(-90+9amp5amp($]

+E2+ datatype | SE-lt S +ES2-$ EE+- +I1-E 3E

7=aa_static_(ield_name8 | 3E 7=aa_method_si)8$

[()++(amp-(amp(]

6actiate_standby_db_clause | maximize_standby_db_clause | re)ister_lo)(ile_clause |commit_suitchoer_clause | start_standby_clause | stop_standby_clause9 [ parallel_clause]

[(6()+-(amp]

S+ -5IC- S10 -0 [I33EIE] [E-0] [EB +I3+0 dblin4 |

III- [scn_alue] | SI ltI-E +SCI | ltIIS$]

[(65-(amp(]

32 [S10 | C-E$ 1SE] | E [+E B+IE] [+ESE-5S |

+ESE-5S] [25+E | B5+E] | +E -0$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4348

[(05()-(amp]

S | 1+$ -5IC- S10 -0

[(06amp-(amp]

S+5E 6III- inte)er [ | 3] | E inte)er [ | 3] | 3IEES inte)er |

3EES inte)er | 2-I3IE$ | CIC+ESE inte)er | lt+EE-ISS inte)er |lt+EE-IS 5+2S inte)er | I3- [inte)er [ | 3] | 2--] | 12ltltE+_- EE |

+EC0C-E | Elt2-$

[(6amp1$)-(amp]

+E+ | C-2SE+$ 10 6columngt9

[(+56$$0)+3(3]

S21+II 10 S 6columngt9 [S21+IIS Duantity [S+E I 6tablespacegt9

| subpartition_template]

[(+56$$0)+-$(]

S21+II 10 -IS 6column9 [subpartition_template]

[(+56$$0)(5amp]

S21+II [subpartition] [list_aluses_clause] [ partitionin)_stora)e_clause]

[(+56$$0)amp15-amp]

S21+II E3-E 6S21+II subpartition [list_aluses_clause]

[ partitionin)_stora)e_clause]gt S21+II subparition9 | hash_subpartition_Duantity

[(+56061amp-6$0)]

3E31E+ | SIC$ procedure_declaration | (unction_declaration | constructor_declaration$

[(+56061(5amp]

3E31E+ | SIC$ procedure_spec | (unction_spec$

[(+amp6]

[subDuery_(actorin)_clause] SE-EC [hint] [ISIC | 2IA2E$ | --$] select_list lt+3

table_re(erencegt [here_clause] [hierarchical_Duery_clause] [)roup_by_clause] [I5

condition] [model_clause] [2I [--] | IE+SEC | 3I2S$ subDuery9]

[order_by_clause]

[(+amp6706$)-(amp]

BI Duery_name S 6subDuery9gt Duery_name

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4448

[(+amp66amp(6$$0)-(amp]

BI +E -0 | CEC I [CS+I constraint]$

[(+($+-amp0-1)-(amp]

[E-E3E] IS lt [0E] 6[-0] type9 | [] S21SI21-E -- -EE-S

[(55-amp1amp)-+-0$)]

| +$ S2-E3E- -5 | supplemental_id_4ey_clause$

[(55-amp1amp)-$2amp-(amp]

6-- | +I3+0 E0 | 2IA2E | lt+EI5 E0$gt9 C-23S

[(55-amp1amp)--065-(amp]

5+2 lo)_)roup 6column [ -5]gt column9 [-B0S]

[(55-amp1amp)--0$)5605(]

supplemental_lo)_)rp_clause | supplemental_id_4ey_clause$

[(55-amp1amp)-+-amp-0$)]

S2-E3E- -5 supplemental_lo)_)rp_clause $gt S2-E3E- -5 |

+ S2-E3E- -5 supplemental_id_4ey_clause | 5+2 lo)_)roup$gt

S2-E3E- -5

[+-amp0--amp$0)amp456amp(($0)]

1-E 6collection_expression9 [69]

[+-amp0156amp(($0)]

C3+ESS | C3+ESS$

[+-amp$)amp4-(amp][schema]table [t_alias] 6index_expr [SC | ESC]gt index_expr9 [index_properties]

[+-amp56$$0)amp(6$5$0)]

[se)ment_attributes_clause] [table_compression | 4ey_compression] [E+lt-B

[se)ment_attributes_clause]] [-1_stora)e_clause | array_col_properties$]

[ partition_leel_subpartition]

[+-amp56$$0)$)-(amp(]

ran)e_partitionin) | hash_partitionin) | list_partitionin) | composite_partitionin)$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4548

[+-amp5605amp6$amp(]

[column_properties] [table_partitionin)_clauses] [CCE | CCE] [ parallel_clause]

[+BEEECIES | +BEEECIES] [enable_disable_clause]

[ro_moement_clause] [S subDuery]

[+-amp6amp7amp6amp)amp]-0 6Duery_table_expression9 [(lashbac4_Duery_clause] [t_alias] | 6 =oin_clause9

[+-amp(5amp-(amp(]

EE 35E3E -C- | ltI-E (ile_speci(icationgt | S0S2 ltI-E

(ile_speci(icationgt | de(ault_tablespace | de(ault_temp_tablespace | undo_tablespace

[+-amp(5amp605-(amp]

1-ESCE 5+2 tablespace_)roup_name | 78$

[+-amp(5amp-0$)-(amp(]

lo))in)_clause | [] lt+CE -55I5$

[+-amp(5amp6ampamp)$0)-(amp]

+EEI 52+EE | 52+EE$

[+-amp(5amp(amp-(amp(]-IE | ltlt-IE [+3- | E3++0 | I33EIE]$ | +E -0 | B+IE$ |

E+3E | E3++0$

[amp15066+-amp(5amp-(amp]

E3++0 1-ESCE tablespace [E3ltI-E (ile_speci(icationgt]

[tablespace_)roup_clause] [extent_mana)ement_clause]

[amp4]

[ | n] 7c8 | A | D$ 7c8$

[6amp7$-amp-(amp]

+CE [S 7(ilename8 [+E2SE]] [+ESE-5S | +ESE-5S]

[6)amp56$$0)(+56]

+2CE +II partition | S21+II subpartition$ [+ | +E2SE]

S+5E] [update_index_clauses [ parallel_clause]]

[)0+-amp(5amp]

[1I5ltI-E | S3--ltI-E] 2 1-ESCE tablespace [1-ESCE (ile_speci(icationgt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4648

]

[)0+-amp(5amp-(amp]

2 1-ESCE tablespace [ltI-E (ile_speci(icationgt] [extent_mana)ement_clause]

[tablespace_retention_clause]

[)605$(2-(amp]

2+ ISS

[5amp--$)amp4amp(-(amp]

2E IEES [6index 6update_index_partition | update_index_subpartition$9gtindex99]

[5amp-0+-$)amp4-(amp]

2E | I-IE$ 5-1- IEES

[5amp$)amp4-(amp(]

update_)lobal_index_clause | update_all_indexes_clause$

[5amp$)amp456$$0)]

+II [partition] [index_partition_description [index_subpartition_clause]]gt +II

[5amp$)amp4(+56$$0)]

S21+II [subpartition] [1-ESCE tablespace]gt S21+II

[5amp(amp-(amp]

SE 6columngt9 G 6subDuery9 | column G expr | 6subDuery9 | Elt2-$$gt | -2E 6t_alias9

G expr | 6subDuery9$

[56amp+-amp-(amp]

25+E [[] IC-2I5 ] [column_properties]

[($)7)$0)-(amp]

2SI5 [schema][pac4a)e | type](unction_name

[($)$)amp4-(amp]

2SI5 IE [schema]index | 6create_index_statement9 | index_properties$

[($)($($(5amp]2SI5 [schema]statistics_type | 2--$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4748

[($)5amp-(amp]

2SI5 [schema]implementation_type [array_3-_clause]

[-$$0)-(amp(]

-IE +Elt 2E [SE 5-I5 2--] | -IE S+2C2+E[CSCE] [into_clause] ltlt-IE | -IE$$

[-amp(-(amp]

-2ES 6expr | Elt2-$gt9

[6660-5605amp6$amp(]

++0 array_item [substitutable_column_clause] S+E S -1 -1_se)name

6-1_parameters9 | substitutable_column_clause

[83amp6amp-(amp]

BE+E condition

[8$)08$)-(amp]

+BS | +5E$ 1EBEE 212E +ECEI5 | C2++E +B | alue_expr

+ECEI5 | lt--BI5$$ 212E lt--BI5 | C2++E +B |

alue_expr +ECEI5 | lt--BI5$$

[XML6$+amp(-(amp]

3-+I12ES 6alue_expr [S c_alias]gtalue_expr9

[XMLS3amp1(5amp]

[3-SCE3 3-Schema_2+-] E-E3E element | 3-Schema_2+- O element$

[XMLT5amp0-1)5605amp6$amp(]

3-0E [C-23] column [3-ype_stora)e] [3-Schema_spec]

[XMLT5amp(06amp]

S+E S 1EC +E-I-$ | C-1 -1_se)name 6-1_parameters9 |

-1_parameters

[XMLT5amp+-amp]

C+EE 1-E [5-1- E3++0] 1-E [schema]table lt 3-0E

[6ob=ect_properties9] [3-0E 3-ype_stora)e] [3-Schema_spec] [ C33I

E-EE | +ESE+E$ +BS] [I_clause] [I_index_clause] [ physical_properties][table_properties]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4848

[XMLT5amp$amp8-(amp]

lt 3-0E [3-Schema_spec] BI 1EC IEIltIE+ Elt2- | 6expr gt9$

Page 27: Complete SQL Syntax

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2748

5+2 10 expr | rollup_cube_clause | )roupin)_sets_clause$gt [I5 condition]

[605$)amp456amp(($0)-$(]

expression_listgt

[605$)(amp(-(amp]

5+2I5 SES 6rollup_cube_clause | )roupin)_expression_list$9

[3(356$$0)$)]

+II 10 S 6columngt9 indiidual_hash_partitions | hash_partitions_by_Duantity$

[3(356$$0)(+)$]

+IIS hash_partitions_by_Duantity [S+E I 6tablespacegt9] [E+lt-B S+E I

6tablespacegt9]

[3$amp663$-amp6-(amp]

[S+ BI condition] CEC 10 [C0C-E] condition

[3$amp663-(amp]

IE++C0 hierarchy 6child_leel CI- lt parent_leel CI- lt

[dimension_=oin_clause]9

[$15-amp1amp)$0)-(amp]

CI--+0 [primary_operator 6parameter_typegt9]9 | context_clause$

[$)015-ampamp7$-amp)1amp]

dis4)roup_name [6template_time9]

[$)amp46$+amp(]

physical_attributes_clause | lo))in)_clause | -IE | C32E SISICS |1-ESCE tablespace | Elt2-$ | 4ey_compression | S+ | S+$ | +EE+SE |

parallel_clause$

[$)amp4amp456]

column | column_expression$

[$)amp4060amp67-08-(amp]

[IC-2I5 column_name] E+lt-B [se)ment_attributes_clause]

[$)amp406+-amp-(amp]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2848

mappin)_table_clause | C+ES- inte)er | 4ey_compression$

[index_or)_oer(lo_clause]

[$)amp456$$0)amp(6$5$0)]

+II [partition se)ment_attributes_clause | 4ey_compression$]

[$)amp456$$0)$)-(amp]

+II [partition] -2ES -ESS 6aluegt aluegt9 [se)ment_attributes_clause]

[$)amp45605amp6$amp(]

)lobal_partitioned_index | local_partitioned_index$ | index_attributes$ | domain_index_clause

[$)amp4(+56$$0)-(amp]

S+E I 6tablespacegt tablespacegt9 | 6S21+II [subpartition [1-ESCE

tablespace]]gt S21+II9

[$)$$-3(356$$0)(]

6+II partition partitionin)_stora)e_clausegt +II9

[$)3amp6$)amp-(amp(]

[[] E++II5 | ltI- | ISI1-E$]

[$)-$)amp0)(6$)]

CS+I constraint_name [] 2-- | 2IA2E | +I3+0 E0 | re(erences_clause |

CEC 6condition9$ [constraint_state]

[$)-$)amp6amp70)(6$)]

SCE IS [schema]scope_table | BI +BI | [CS+I constraint_name]

re(erences_clause [constraint_state]$

[$))amp660((90$)-(amp]

table_re(erence [IE+] I table_re(erence condition | 2SI5 6columngt columngt9$ |

C+SS | 2+- [IE+]$ I table_re(erence$

[$)(amp6$)0-(amp]

I dml_table_expression_clause [t_alias] [6columngt9]

[$)ampamp6]

[|] di)it

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2948

[$)amp6-0(amp0)]

IE+- 7inte)er | inte)er time_expr | time_expr$8 0 | 2+ | 3I2E$

[6leadin)_precision9] | SEC [6leadin)_precisiongt (ractional_seconds_precision9]$[ 0 |

2+ | 3I2E | SEC [6(ractional_seconds_precision9]$]

[$)amp6-amp6010)3]IE+- 7inte)er [ inte)er ]80E+ | 3$ [6precision9][ 0E+ | 3$]

[$)0-(amp]

I [schema]table

[$)02amp66$3(-(amp]

2I C2++E_2SE+ | EltIE+$

[9amp-6$0)]

3E 7strin)8

[90$)-(amp]

inner_cross_=oin_clause | outer_=oin_clause$

[2amp0156amp(($0)]

C3+ESS [inte)er ] | C3+ESS$

[-ampamp--(amp]

-EE- leel IS 6leel_tableleel_columngt9

[-$(56$$0)$)]

+II 10 -IS 6column9 6+II [partition] list_alues_clause

table_partition_descriptiongt +II 9

[-$(-amp(-(amp]

-2ES 6alue | 2--$gt9 | Elt2-

[LOB561ampamp6(]

1-ESCE tablespace | E1-E | IS1-E$ S+5E I +B | stora)e_clause |

C2 inte)er | CE+SI inte)er | +EEI | lt+EE-S inte)er | CCE |

CCE | CCE +ES$ [lo))in)_clause]$$

[LOB56$$0)(06amp]+II partition -1_stora)e_clause | array_col_properties$ 6S21+II

subpartition -1_stora)e_clause | array_col_properties$9

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3048

[LOB(06amp-(amp]

-1 6-1_itemgt9 S+E S 6-1_parameters9 | 6-1_item9 S+E S -1_se)name

6-1_parameters9 | -1_se)name | 6-1_parameters9$$

[-0-56$$0)amp$)amp4]

-C- [on_ran)e_partitioned_table | on_list_partitioned_table | on_hash_partitioned_table |

on_comp_parttioned_table]

[-07$-amp-(amp]

[5+2 inte)er](ile_speci(icationgt 5+2]

[-07$-amp-(amp(]

+CIE-5 [32-] | +CIE-5$ | [] lt+CE -55I5 | +E3E ltI-E

7(ilename8gt 7(ilename8 | C-E+ [2+CIE] -5ltI-E lo)(ile_descriptor gt

[2+ECE+1-E ltI-E] | add_lo)(ile_clauses | drop_lo)(ile_clauses |

supplemental_db_lo))in)$

[-07$-ampamp(6$506]

5+2 inte)er | 67(ilename8gt9 | 7(ilename8$

[-0$)-(amp]-55I5 | -55I5$

[1$)10amp-]

[3I main_model_name] model_column_clauses [cell_re(erence_options] model_rules_clause

[1)amp()+6amp0amp6]

+ECE+ 35E S10 1SE [recoer_clause | cancel_clause | (inish_clause]

[1506amp67)amp-6$0)]

3 | +E+$ 3E31E+ (unction_declaration

[1506amp67)$0)(5amp]

3 | +E+$ 3E31E+ (unction_spec

[155$)+-amp-(amp(]

3I5 1-E | 3I5$

[1amp6$-$amp$amp85605(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3148

[column_properties][table_partitionin)_clauses][CCE | CCE][ parallel_clause]

[ build_clause]

[14$1$amp()++-(amp]

SE S10 1SE 3I3IZE +ECI | I-1I-I0 |

E+lt+3CE$

[14($amp-(amp]

3SIZE 2-I3IE | size_clause$

[1amp6amp$)(amp6-(amp]

BE 3CE E ISE+ [6columngt9] -2ES 6expr gt | Elt2-$9

[here_clause]

[1amp6amp+-amp56$$0)(]

3E+5E +IIS partition_Mgt partition_N [I partition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp+-amp(+56$$0)(]

3E+5E S21+IIS subpart_Mgt subpart_N [I subpartition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp5amp-(amp]

BE 3CE E 2E SE columnGexpr | Elt2-$gt column [here_clause]

[E-EE here_clause]

[10amp--(amp]

3E- [cell_re(erence_options][return_ros_clause][re(erence_model] main_model

[10amp-0-1)]

expr [[S] c_alias]

[10amp-0-1)-(amp(]

[Duery_partition_clause [c_alias]] I3ESI 10 6model_columngt9 3ES2+ES

6model_columngt9

[10amp-6-amp(-(amp]

+2-ES [2SE+ | 2E][23IC | SA2EI-$ +E+][IE+E 6number9

[2I- 6condition9]] 6[2E | 2SE+] cell_assi)nment [order_by_clause] G expr 9

[10$70-5605amp6$amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3248

6[column [datatype][Elt2- expr ][inline_constraint][-1_stora)e_clause]]gt9

[10$70-(+($+-amp]

C-23 column [] S21S+I21-E -- -EE-S [lt+CE]

[10$70--amp$0)6amp6$amp-]

3Ilt0 ESE 1-E collection_item +E2+ S -C+ | -2E$

[10$70-1)-(amp(]

3Ilt0 modi(y_col_properties | modi(y_col_substitutable$

[10$73(356$$0)]

3Ilt0 +II partition partition_attributes | alter_mappin)_table_clause | [+E12I-]

22S1-E -C- IEES$

[10$73(3(+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | [-1 -1_item | ++0

array$ modi(y_-1_parameters]$ | [+E12I-] 22S1-E -C- IEES$

[10$7$)amp4amp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] physical_atributes_clause |

1-ESCE tablespace | Elt2-$ | lo))in)_clause$

[10$7$)amp456$$0)]

3Ilt0 +II partition deallocate_unused_clause | allocate_extent_clause |

physical_attributes_clause | lo))in)_clause | 4ey_compression$ | +3EE+S

67CI_parameters89 | C-ESCE | 2E 1-C +EltE+ECES | 22S1-E

[10$7$)amp4(+56$$0)]

3Ilt0 S21+II partition 22S1-E | allocate_extent_clause |

deallocate_unused_clause$

[10$7-$(56$$0)]

3Ilt0 +II partition partition_attributes | | +$ -2ES 6partition_aluegt

9 | [+E12I-] 22S1-E -C- IEES$

[10$7-$((+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | ]-1 -1_item | ++0

array$ modi(y_-1_parameters] | [+E12I-] 22S1-E -C- IEES | |

+$ -2ES 6aluegt9$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3348

[10$7LOB561ampamp6(]

[stora)e_clause | CE+SI inte)er | +EEI | lt+EE-S inte)er | +E12I-

lt+EE-S | CCE | CCE | CCE +ES$[lo))in)_clause]$ |

allocate_extent_clause | deallocate_unused_clause | shrin4_clause]

[10$7LOB(06amp-(amp]3Ilt0 -1 6-1_item9 6modi(y_-1_parameters9

[10$76)amp56$$0)]

3Ilt0 +II partition partition_attributes | add_hash_subpartition |

add_list_subpartition$ | C-ESCE S21+II [update_index_clauses][ parallel_clause] |

alter_mappin)_table_clause | [+E12I-] 22S1-E -C- IEES$

[10$7+-ampamp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] [se)ment_attributes_clause]

[table_compression] [C+ES- inte)er ] [4ey_compression] [alter_oer(lo_clause]

[-1 6-1_item9 | ++0 arrary$ 6-1_parameters9]]

[10$7+-amp56$$0)]

modi(y_ran)e_partition | modi(y_hash_partition | modi(y_list_partition$

[10$7+-amp(+56$$0)]

modi(y_ran)e_partition | modi(y_hash_subpartition | modi(y_list_subpartition$

[10amp+-amp-(amp]

3E [-IE] [se)ment_attributes_clause] [table_compression] [index_or)_table_clause]

-1_stora)e_clause | arrary_col_properties$ [ parallel_clause]

[10amp+-amp56$$0)]

3E +II partition [3I5 1-E] [table_partition_description]

[update_index_clauses] [ parallel_clause]

[10amp+-amp(+56$$0)]

3E S21+II subpartition_spec [update_index_clauses] [ parallel_clause]

[1-$0-1)706-005]

lt+ 6dimension_columngt9 I 66literalgt96literalgt99 | subDuery

[1-$+-amp$)(amp6]

-- [insert_into_clause [alues_clause]] | conditional_insert_clause$ subDuery

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3448

[1-$(ampamp4amp5]

nested_tableM 32-ISE ECE [-- | ISIC] nested_tableN

[1-$(amp$)amp6(amp]

nested_tableM 32-ISE IE+SEC [-- | ISIC] nested_tableN

[1-$(amp)$0)]

nested_tableM 32-ISE 2I [-- | ISIC] nested_tableN

[)amp(amp+-amp0-5605amp6$amp(]

ESE 1-E nested_item | C-23_-2E$ [substritutable_column_clause] S+E S

stora)e_table [66ob=ect_properties9 | [ physical_properties] | [column_properties]]9] [+E2+ S

-C+ | -2E$]

[)amp8-amp(-(amp]

IC-2I5 | EC-2I5$ EB -2ES

[)1+amp6]

[ | ] di)it[]di)it | [e[ | ] di)it] | [( | d]

[)1amp6$7$-amp)1amp]

dis4)roup_name(ilenumberincarnation_number

[0+9amp5605amp6$amp(]

column | attribute$ [Elt2- expr ] [inline_constraint [inline_constraint] |

inline_re(_constraint] | out_o(_line_constraint | out_o(_line_re(_constraint |

supplemental_lo))in)_props$

[0+9amp+-amp]

C+EE [5-1- E3++0] 1-E [schema]table lt [schema]ob=ect_type

[ob=ect_table_substitution] [6ob=ect_properties9] [ C33I E-EE | +ESE+E$ +BS][I_clause] [I_index_clause] [ physical_properties] [table_properties]amp

[0+9amp+-amp(+($$0)]

[] S21SI21-E -- -EE-S

[0+9amp5amp0-5605amp6$amp(]

C-23 column substitutable_column_clause

[0+9amp$amp8-(amp]

lt [schema]type_name BI 1EC IEIltIE+ Elt2- | 6attributegt9 | 2E+

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3548

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3648

I$ table_re(erence [Duery_partition_clause] [ condition | 2SI5 6columngt9]

[0amp690$)5amp]

lt2-- | -Elt | +I5$ [2E+]

[56--amp--(amp]

+--E- | +--E- [inte)er ] $

[56--amp-amp)+-amp-(amp]

+--E-_E1-E [6+II ar)ument 10 0 | S | +5E$ 6columngt9$9

[streamin)_clause]]

[56$-+(amp6amp0amp6]

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ | S10

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ 2I- [CSISE

BI] C+-ltI-E$

[56$$0)6$+amp(]

[ physical_attributes_clause | lo))in)_clause | allocate_extent_clause | deallocate_unused_clause |

shrin4_clause $] E+lt-B [ physical_attributes_clause | lo))in)_clause |

allocate_extent_clause | deallocate_unused_clause$] [table_compression] [-1 -1_item |

++0 array$ modi(y_-1_parameters -1 -1_item]

[56$$0)amp4amp)amp)1amp]

[schema]table | ie$ [+II 6partition9 | S21+II 6subpartition9]

[56$$0)-ampamp-(+56$$0)]

S21+IIS hash_subpartition_Duantity [S+E I 6tablespacegt9] | 6subpartition_specgt

9$

[56$$0)(5amp]+II [partition] [table_partition_description]

[56$$0)$)(06amp-(amp]

[1-ESCE tablespace | E+lt-B [1-ESCE tablespace] | -1 6-1_item9

S+E S -1_se)name [61-ESCE tablespace9] | 61-ESCE tablespace$ |

++0 array_item S+E S -1 -1_se)ment$]

[5((806561ampamp6(]

ltI-E_-5I_E3S | SSB+_-IltE_I3E | SSB+_+E2SE_I3E |SSB+_-C_I3E | SSB+_5+CE_I3E$ expr | 2-I3IE | Elt2-$ |

SSB+_E+Ilt0_lt2CI (unction | 2-- | Elt2-$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3748

[5amp61)amp)+-amp(5amp-(amp]

3II323 EE inte)er [ | 3] | 1-CSIZE inte)er [] | lo))in)_clause | lt+CE

-55I5 | Elt2- [table_compression] stora)e_clause | -IE | ltlt-IE$ |

extent_mana)ement_clause | se)ment_mana)ement_clause | (lashbac4_mode_clause$

[53($-6$+amp(-(amp]Clt+EE inte)er | C2SE inte)er | II+S inte)er | stora)e_clause$

[53($-5605amp6$amp(]

se)ment_attributes_clause [table_compression] | +5IZI E

[se)ment_attributes_clause] [table_compression] | IE [se)ment_attributes_clause]

index_or)_table_clause | EE+- external_table_clause$ | C-2SE+ cluster 6columngt9$

[561-(amp]

+53 +ES+IC_+EltE+ECES 6method_name | Elt2-$gt +S | BS | +S |

BS | +2S$gt9

[560amp6ampamp-6$0)]

+CE2+E name 6parameter datatypegt 9 IS | S$ plFsDl_bloc4 | call_spec$

[560amp6amp(5amp]

+CE2+E name 6parameter datatypegt 9 IS | S$ call_spec$

[56043amp)$$0)]

2EICI +EA2I+E | 2EICE 2SI5 SSB+ |

ISI52ISE 3E | CE+IltICE [0E 7type8] [E+SI 7ersion8]$$

[5604-(amp]

5+ | +EE$ CEC +25 proxy [BI +-E role_namegt | -- ECE

role_namegt | +-ES] [ proxy_authentication]

[-$7$amp$(2-(amp]

search_strin) [3E dis4_name] [SIZE size_clause] [lt+CE | lt+CE]

[-$7$ampamp15-amp-(amp]

template_name +I12E 6[3I+++ | 2+ECE] [ltIE | CSE]9

[amp656$$0)-(amp]

+II 10 6alue_exprgt9

[amp6+-ampamp456amp(($0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3848

Duery_name | [schema]table +II 6partition9 | S21+II 6subpartition9$ |

sample_clause | Hdblin4 | ie | materialized ie$ [Hdblin4 ] | 6subDuery

[subDuery_restriction_clause]9 | table_collection_expression$

[$amp(amp-(amp(]

A2IESCE +ES+ICE | 2A2IESCE

[6)amp56$$0)$)]

+II 10 +5E 6columngt9 6+II [partition] ran)e_alues_clause

table_partition_descriptiongt +II9

[6)amp-amp(-(amp]

-2ES -ESS 6alue | 3-2E$gt9

[6amp+-)amp$(2605-(amp]

+E1-CE [BE+ inte)er ]

[6amp+$--(amp]

+E12I- [+II partition | S21+II subpartition$ | +EE+SE |

+EE+SE$] [ parallel_clause | 1-ESCE tablespace | +3EE+S

67CI_parameters89 | -IE | C32E SISICS | physical_attributes_clause |

4ey_compression | lo))in)_clause]

[6amp06(5amp6+-02-(amp]

3II3IZE | 3II3IZE$ +EC+S_E+_1-C

[6amp0amp6-(amp]

ISCEC [lt+3 SESSI] | I3E2 inte)er | I3E2$$ | E-0 |

Elt2- E-0 | E-0 inte)er $ | E inte)er | EI+E inte)er | EI+E$ |

parallel_clause | 2SI5 C2++E -5ltI-E | 2I- C5E inte)er | +25

[+E inte)er ] SEA2ECE inte)er | -- +CIE-5 | -- | -S | E$

SBICE+$$

[6amp0amp6-(amp(]

)eneral_recoery | mana)ed_standby_recoery | 1E5I 1C2 | E 1C2$

[6amp0-07$-amp(5amp]

67(ilename8gt9 [SIZE size_clause] [+E2SE]

|

[6amp036amp-(amp(]E1-E | IS1-E$ ISCE 7instance_name8 | [21-IC] +E inte)er $

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3948

[6amp7amp6amp)amp10amp-]

+EltE+ECE re(erence_spreadsheet_name 6subDuery9 spreadsheet_column_clauses

[cell_re((erence_options]

[6amp7amp6amp)amp(-(amp]

+EltE+ECES [schema]ob=ect_table | ie$ [6columngt9] [ E-EE CSCE | SE 2--$] [constraint_state]

[6amp7amp6amp)$)-(amp]

+EltE+ECI5 - [S] old | EB [S] ne | +E [S] parent$

[6amp$(amp6-07$-amp-(amp]

+E5ISE+ [+ +E-CE] [0SIC- | -5IC-] -5ltI-E [(ile_speci(icationgt] lt+

lo)miner_session_name

[6amp-$0)-5605amp6$amp(]

column datatype [S+] [Elt2- expr ] [inline_constraint | inline_re(_constraint] |

out_o(_line_constraint | out_o(_line_re(_constraint | supplemental_lo))in)_props$$

[6amp-$0)-+-amp]

C+EE [5-1- E3++0] 1-E [schema]table [6relational_properties9][

C33I E-EE | +ESE+E$ +BS] [ physical_properties] [table_properties]amp

[6amp)1amp0-1)-(amp]

+E3E C-23 old_name ne_name

[6amp)1amp$)amp456$$0)]

+E3E +II partition | S21+II subpartition$ ne_name

[6amp)1amp56$$0)(+56]

+E3E +II | S21+II$ current_name ne_name

[6amp5-amp5amp-(amp]

+E-CE [ino4er_ri)hts_clause] S 1EC 6attribute datatypegtgtelement_specgt9

[6amp($amp$(2-(amp(]

+ESIZE -- [SIZE size_clause] | IS dis4_name [SIZE size_clause]gt dis4_name | ISS I

ltI-5+2 (ail)roup_name [SIZE size_clause]gt (aile)roup$

[6amp(06amp561ampamp6(]SESSIS_E+_2SE+ | C2_E+_SESSI | C2_E+_C-- | CEC_I3E |

I-E_I3E | -5IC-_+ES_E+_SESSI | -5IC-_+ES_E+_C-- |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4048

C3SIE_-I3I$inte)er | 2-I3IE | Elt2-$ | +IE_S5 inte)er [ | 3] |

2-I3IE | Elt2-$

[6amp(6$amp(amp(($0)-(amp(]

E1-E | IS1-E$ +ES+ICE SESSI

[6amp6)-(amp]

+E2+ datatype [IS | S$ call_spec] | sDl=_ob=ect_type_si)$

[6amp6)608(-(amp]

+E2+ 2E | --$ +BS

[6amp6)$)-(amp]

+E2+I5 expr gt I data_itemgt

[6amp02amp0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$gt on_ob=ect_clause lt+3 )rantee_clause [CSCE

CS+IS | lt+CE]

[6amp02amp((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt lt+3 )rantee_clause

[60--5+amp-(amp]

+--2 | C21E$ 6)roupin)_expression_list9

[60$)amp-(amp]

[schema][type | pac4a)e] (unction | procedure | method$ [Hdblin4_name] 6ar)umentgt9

[60810amp1amp)-(amp]

E1-E | IS1-E$ +B 3E3E

[(15-amp-(amp]

S3-E [1-C] 6sample_percent9 [SEE 6seed_alue9]

[(3amp10+9amp-(amp]

ob=ect_optiongt | --$ auditin)_on_clause

[(05amp+-amp6amp70)(6$)]SCE lt+ 6re(_column | re(_attribute$9 IS [schema] scope_table_name | c_alias$$gt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4148

[(amp63amp(ampamp456amp(($0)]

BE condition E return_ expr BE

[(amp6$-(amp]

52+ -- | S10 | E$

[(amp1amp)6$+amp(-(amp]

physical_attributes_clause | 1-ESCE tablespace | lo))in)_clause$

[(amp1amp)1)amp1amp)-(amp]

SE53E SCE 35E3E 32- | 2$

[(amp-amp-$(]

L | Duery_nameL | [schema]table | ie | materialized_ie$L | expr [S] c_alias |

Duery_name

[(amp(+56$$0)amp15-amp]

SE S21+II E3-E 6S21+II subpartition [list_alues_clause]

[ partitionin)_stora)e_clause]gt S21+II 9 | hash_subpartition_Duantity

[(amp$1amp0)amp-(amp]SE I3E_ZE 7 | $ hhmi | time_zone_re)ion$8

[(36$)2-(amp]

S+I SCE [C3C] [CSCE]

[(308)$(53amp6-(amp]

S2B [I33EIE] dispatcher_name

[($15-amp(ampamp456amp(($0)]

expr BE comparison_ expr E return_ expr BE

[($)-amp0-1)706-005]

lt+ dimension_column I 6literalgt | subDuery$9 | [-IE pattern] lt+3 literal literal

IC+E3E | EC+E3E$ literal$

[($)-amp+-amp$)(amp6]

insert_into_clause alues_clause [returnin)_clause] | subDuery$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4248

[($amp-(amp]

inte)er [ | 3 | 5 | ]

[(5-$$)amp456$$0)]

S-I +II partition_name_old 6aluegt9 I 6index_partition_descriptiongt9

[ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp56$$0)]

S-I +II current_partition | -2ES$ 6aluegt9 I 6 partition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp(+56$$0)]

S-I S21+II subpartition -2ES 6alue | 2--$gt9 [I 6subpartition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(-(amp1amp)-(amp]

statement_option | --$gt | system_priile)e | -- +II-E5ES$gt [auditin)_by_clause]

[(-90+9amp5amp]

EE+- 3E =aa_ext_name -525E 2SI5 6SA-ata | Customatum |

raata9

[(-90+9amp5amp6]

EE+- 3E 7(ield_name8

[(-90+9amp5amp($]

+E2+ datatype | SE-lt S +ES2-$ EE+- +I1-E 3E

7=aa_static_(ield_name8 | 3E 7=aa_method_si)8$

[()++(amp-(amp(]

6actiate_standby_db_clause | maximize_standby_db_clause | re)ister_lo)(ile_clause |commit_suitchoer_clause | start_standby_clause | stop_standby_clause9 [ parallel_clause]

[(6()+-(amp]

S+ -5IC- S10 -0 [I33EIE] [E-0] [EB +I3+0 dblin4 |

III- [scn_alue] | SI ltI-E +SCI | ltIIS$]

[(65-(amp(]

32 [S10 | C-E$ 1SE] | E [+E B+IE] [+ESE-5S |

+ESE-5S] [25+E | B5+E] | +E -0$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4348

[(05()-(amp]

S | 1+$ -5IC- S10 -0

[(06amp-(amp]

S+5E 6III- inte)er [ | 3] | E inte)er [ | 3] | 3IEES inte)er |

3EES inte)er | 2-I3IE$ | CIC+ESE inte)er | lt+EE-ISS inte)er |lt+EE-IS 5+2S inte)er | I3- [inte)er [ | 3] | 2--] | 12ltltE+_- EE |

+EC0C-E | Elt2-$

[(6amp1$)-(amp]

+E+ | C-2SE+$ 10 6columngt9

[(+56$$0)+3(3]

S21+II 10 S 6columngt9 [S21+IIS Duantity [S+E I 6tablespacegt9

| subpartition_template]

[(+56$$0)+-$(]

S21+II 10 -IS 6column9 [subpartition_template]

[(+56$$0)(5amp]

S21+II [subpartition] [list_aluses_clause] [ partitionin)_stora)e_clause]

[(+56$$0)amp15-amp]

S21+II E3-E 6S21+II subpartition [list_aluses_clause]

[ partitionin)_stora)e_clause]gt S21+II subparition9 | hash_subpartition_Duantity

[(+56061amp-6$0)]

3E31E+ | SIC$ procedure_declaration | (unction_declaration | constructor_declaration$

[(+56061(5amp]

3E31E+ | SIC$ procedure_spec | (unction_spec$

[(+amp6]

[subDuery_(actorin)_clause] SE-EC [hint] [ISIC | 2IA2E$ | --$] select_list lt+3

table_re(erencegt [here_clause] [hierarchical_Duery_clause] [)roup_by_clause] [I5

condition] [model_clause] [2I [--] | IE+SEC | 3I2S$ subDuery9]

[order_by_clause]

[(+amp6706$)-(amp]

BI Duery_name S 6subDuery9gt Duery_name

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4448

[(+amp66amp(6$$0)-(amp]

BI +E -0 | CEC I [CS+I constraint]$

[(+($+-amp0-1)-(amp]

[E-E3E] IS lt [0E] 6[-0] type9 | [] S21SI21-E -- -EE-S

[(55-amp1amp)-+-0$)]

| +$ S2-E3E- -5 | supplemental_id_4ey_clause$

[(55-amp1amp)-$2amp-(amp]

6-- | +I3+0 E0 | 2IA2E | lt+EI5 E0$gt9 C-23S

[(55-amp1amp)--065-(amp]

5+2 lo)_)roup 6column [ -5]gt column9 [-B0S]

[(55-amp1amp)--0$)5605(]

supplemental_lo)_)rp_clause | supplemental_id_4ey_clause$

[(55-amp1amp)-+-amp-0$)]

S2-E3E- -5 supplemental_lo)_)rp_clause $gt S2-E3E- -5 |

+ S2-E3E- -5 supplemental_id_4ey_clause | 5+2 lo)_)roup$gt

S2-E3E- -5

[+-amp0--amp$0)amp456amp(($0)]

1-E 6collection_expression9 [69]

[+-amp0156amp(($0)]

C3+ESS | C3+ESS$

[+-amp$)amp4-(amp][schema]table [t_alias] 6index_expr [SC | ESC]gt index_expr9 [index_properties]

[+-amp56$$0)amp(6$5$0)]

[se)ment_attributes_clause] [table_compression | 4ey_compression] [E+lt-B

[se)ment_attributes_clause]] [-1_stora)e_clause | array_col_properties$]

[ partition_leel_subpartition]

[+-amp56$$0)$)-(amp(]

ran)e_partitionin) | hash_partitionin) | list_partitionin) | composite_partitionin)$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4548

[+-amp5605amp6$amp(]

[column_properties] [table_partitionin)_clauses] [CCE | CCE] [ parallel_clause]

[+BEEECIES | +BEEECIES] [enable_disable_clause]

[ro_moement_clause] [S subDuery]

[+-amp6amp7amp6amp)amp]-0 6Duery_table_expression9 [(lashbac4_Duery_clause] [t_alias] | 6 =oin_clause9

[+-amp(5amp-(amp(]

EE 35E3E -C- | ltI-E (ile_speci(icationgt | S0S2 ltI-E

(ile_speci(icationgt | de(ault_tablespace | de(ault_temp_tablespace | undo_tablespace

[+-amp(5amp605-(amp]

1-ESCE 5+2 tablespace_)roup_name | 78$

[+-amp(5amp-0$)-(amp(]

lo))in)_clause | [] lt+CE -55I5$

[+-amp(5amp6ampamp)$0)-(amp]

+EEI 52+EE | 52+EE$

[+-amp(5amp(amp-(amp(]-IE | ltlt-IE [+3- | E3++0 | I33EIE]$ | +E -0 | B+IE$ |

E+3E | E3++0$

[amp15066+-amp(5amp-(amp]

E3++0 1-ESCE tablespace [E3ltI-E (ile_speci(icationgt]

[tablespace_)roup_clause] [extent_mana)ement_clause]

[amp4]

[ | n] 7c8 | A | D$ 7c8$

[6amp7$-amp-(amp]

+CE [S 7(ilename8 [+E2SE]] [+ESE-5S | +ESE-5S]

[6)amp56$$0)(+56]

+2CE +II partition | S21+II subpartition$ [+ | +E2SE]

S+5E] [update_index_clauses [ parallel_clause]]

[)0+-amp(5amp]

[1I5ltI-E | S3--ltI-E] 2 1-ESCE tablespace [1-ESCE (ile_speci(icationgt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4648

]

[)0+-amp(5amp-(amp]

2 1-ESCE tablespace [ltI-E (ile_speci(icationgt] [extent_mana)ement_clause]

[tablespace_retention_clause]

[)605$(2-(amp]

2+ ISS

[5amp--$)amp4amp(-(amp]

2E IEES [6index 6update_index_partition | update_index_subpartition$9gtindex99]

[5amp-0+-$)amp4-(amp]

2E | I-IE$ 5-1- IEES

[5amp$)amp4-(amp(]

update_)lobal_index_clause | update_all_indexes_clause$

[5amp$)amp456$$0)]

+II [partition] [index_partition_description [index_subpartition_clause]]gt +II

[5amp$)amp4(+56$$0)]

S21+II [subpartition] [1-ESCE tablespace]gt S21+II

[5amp(amp-(amp]

SE 6columngt9 G 6subDuery9 | column G expr | 6subDuery9 | Elt2-$$gt | -2E 6t_alias9

G expr | 6subDuery9$

[56amp+-amp-(amp]

25+E [[] IC-2I5 ] [column_properties]

[($)7)$0)-(amp]

2SI5 [schema][pac4a)e | type](unction_name

[($)$)amp4-(amp]

2SI5 IE [schema]index | 6create_index_statement9 | index_properties$

[($)($($(5amp]2SI5 [schema]statistics_type | 2--$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4748

[($)5amp-(amp]

2SI5 [schema]implementation_type [array_3-_clause]

[-$$0)-(amp(]

-IE +Elt 2E [SE 5-I5 2--] | -IE S+2C2+E[CSCE] [into_clause] ltlt-IE | -IE$$

[-amp(-(amp]

-2ES 6expr | Elt2-$gt9

[6660-5605amp6$amp(]

++0 array_item [substitutable_column_clause] S+E S -1 -1_se)name

6-1_parameters9 | substitutable_column_clause

[83amp6amp-(amp]

BE+E condition

[8$)08$)-(amp]

+BS | +5E$ 1EBEE 212E +ECEI5 | C2++E +B | alue_expr

+ECEI5 | lt--BI5$$ 212E lt--BI5 | C2++E +B |

alue_expr +ECEI5 | lt--BI5$$

[XML6$+amp(-(amp]

3-+I12ES 6alue_expr [S c_alias]gtalue_expr9

[XMLS3amp1(5amp]

[3-SCE3 3-Schema_2+-] E-E3E element | 3-Schema_2+- O element$

[XMLT5amp0-1)5605amp6$amp(]

3-0E [C-23] column [3-ype_stora)e] [3-Schema_spec]

[XMLT5amp(06amp]

S+E S 1EC +E-I-$ | C-1 -1_se)name 6-1_parameters9 |

-1_parameters

[XMLT5amp+-amp]

C+EE 1-E [5-1- E3++0] 1-E [schema]table lt 3-0E

[6ob=ect_properties9] [3-0E 3-ype_stora)e] [3-Schema_spec] [ C33I

E-EE | +ESE+E$ +BS] [I_clause] [I_index_clause] [ physical_properties][table_properties]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4848

[XMLT5amp$amp8-(amp]

lt 3-0E [3-Schema_spec] BI 1EC IEIltIE+ Elt2- | 6expr gt9$

Page 28: Complete SQL Syntax

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2848

mappin)_table_clause | C+ES- inte)er | 4ey_compression$

[index_or)_oer(lo_clause]

[$)amp456$$0)amp(6$5$0)]

+II [partition se)ment_attributes_clause | 4ey_compression$]

[$)amp456$$0)$)-(amp]

+II [partition] -2ES -ESS 6aluegt aluegt9 [se)ment_attributes_clause]

[$)amp45605amp6$amp(]

)lobal_partitioned_index | local_partitioned_index$ | index_attributes$ | domain_index_clause

[$)amp4(+56$$0)-(amp]

S+E I 6tablespacegt tablespacegt9 | 6S21+II [subpartition [1-ESCE

tablespace]]gt S21+II9

[$)$$-3(356$$0)(]

6+II partition partitionin)_stora)e_clausegt +II9

[$)3amp6$)amp-(amp(]

[[] E++II5 | ltI- | ISI1-E$]

[$)-$)amp0)(6$)]

CS+I constraint_name [] 2-- | 2IA2E | +I3+0 E0 | re(erences_clause |

CEC 6condition9$ [constraint_state]

[$)-$)amp6amp70)(6$)]

SCE IS [schema]scope_table | BI +BI | [CS+I constraint_name]

re(erences_clause [constraint_state]$

[$))amp660((90$)-(amp]

table_re(erence [IE+] I table_re(erence condition | 2SI5 6columngt columngt9$ |

C+SS | 2+- [IE+]$ I table_re(erence$

[$)(amp6$)0-(amp]

I dml_table_expression_clause [t_alias] [6columngt9]

[$)ampamp6]

[|] di)it

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2948

[$)amp6-0(amp0)]

IE+- 7inte)er | inte)er time_expr | time_expr$8 0 | 2+ | 3I2E$

[6leadin)_precision9] | SEC [6leadin)_precisiongt (ractional_seconds_precision9]$[ 0 |

2+ | 3I2E | SEC [6(ractional_seconds_precision9]$]

[$)amp6-amp6010)3]IE+- 7inte)er [ inte)er ]80E+ | 3$ [6precision9][ 0E+ | 3$]

[$)0-(amp]

I [schema]table

[$)02amp66$3(-(amp]

2I C2++E_2SE+ | EltIE+$

[9amp-6$0)]

3E 7strin)8

[90$)-(amp]

inner_cross_=oin_clause | outer_=oin_clause$

[2amp0156amp(($0)]

C3+ESS [inte)er ] | C3+ESS$

[-ampamp--(amp]

-EE- leel IS 6leel_tableleel_columngt9

[-$(56$$0)$)]

+II 10 -IS 6column9 6+II [partition] list_alues_clause

table_partition_descriptiongt +II 9

[-$(-amp(-(amp]

-2ES 6alue | 2--$gt9 | Elt2-

[LOB561ampamp6(]

1-ESCE tablespace | E1-E | IS1-E$ S+5E I +B | stora)e_clause |

C2 inte)er | CE+SI inte)er | +EEI | lt+EE-S inte)er | CCE |

CCE | CCE +ES$ [lo))in)_clause]$$

[LOB56$$0)(06amp]+II partition -1_stora)e_clause | array_col_properties$ 6S21+II

subpartition -1_stora)e_clause | array_col_properties$9

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3048

[LOB(06amp-(amp]

-1 6-1_itemgt9 S+E S 6-1_parameters9 | 6-1_item9 S+E S -1_se)name

6-1_parameters9 | -1_se)name | 6-1_parameters9$$

[-0-56$$0)amp$)amp4]

-C- [on_ran)e_partitioned_table | on_list_partitioned_table | on_hash_partitioned_table |

on_comp_parttioned_table]

[-07$-amp-(amp]

[5+2 inte)er](ile_speci(icationgt 5+2]

[-07$-amp-(amp(]

+CIE-5 [32-] | +CIE-5$ | [] lt+CE -55I5 | +E3E ltI-E

7(ilename8gt 7(ilename8 | C-E+ [2+CIE] -5ltI-E lo)(ile_descriptor gt

[2+ECE+1-E ltI-E] | add_lo)(ile_clauses | drop_lo)(ile_clauses |

supplemental_db_lo))in)$

[-07$-ampamp(6$506]

5+2 inte)er | 67(ilename8gt9 | 7(ilename8$

[-0$)-(amp]-55I5 | -55I5$

[1$)10amp-]

[3I main_model_name] model_column_clauses [cell_re(erence_options] model_rules_clause

[1)amp()+6amp0amp6]

+ECE+ 35E S10 1SE [recoer_clause | cancel_clause | (inish_clause]

[1506amp67)amp-6$0)]

3 | +E+$ 3E31E+ (unction_declaration

[1506amp67)$0)(5amp]

3 | +E+$ 3E31E+ (unction_spec

[155$)+-amp-(amp(]

3I5 1-E | 3I5$

[1amp6$-$amp$amp85605(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3148

[column_properties][table_partitionin)_clauses][CCE | CCE][ parallel_clause]

[ build_clause]

[14$1$amp()++-(amp]

SE S10 1SE 3I3IZE +ECI | I-1I-I0 |

E+lt+3CE$

[14($amp-(amp]

3SIZE 2-I3IE | size_clause$

[1amp6amp$)(amp6-(amp]

BE 3CE E ISE+ [6columngt9] -2ES 6expr gt | Elt2-$9

[here_clause]

[1amp6amp+-amp56$$0)(]

3E+5E +IIS partition_Mgt partition_N [I partition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp+-amp(+56$$0)(]

3E+5E S21+IIS subpart_Mgt subpart_N [I subpartition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp5amp-(amp]

BE 3CE E 2E SE columnGexpr | Elt2-$gt column [here_clause]

[E-EE here_clause]

[10amp--(amp]

3E- [cell_re(erence_options][return_ros_clause][re(erence_model] main_model

[10amp-0-1)]

expr [[S] c_alias]

[10amp-0-1)-(amp(]

[Duery_partition_clause [c_alias]] I3ESI 10 6model_columngt9 3ES2+ES

6model_columngt9

[10amp-6-amp(-(amp]

+2-ES [2SE+ | 2E][23IC | SA2EI-$ +E+][IE+E 6number9

[2I- 6condition9]] 6[2E | 2SE+] cell_assi)nment [order_by_clause] G expr 9

[10$70-5605amp6$amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3248

6[column [datatype][Elt2- expr ][inline_constraint][-1_stora)e_clause]]gt9

[10$70-(+($+-amp]

C-23 column [] S21S+I21-E -- -EE-S [lt+CE]

[10$70--amp$0)6amp6$amp-]

3Ilt0 ESE 1-E collection_item +E2+ S -C+ | -2E$

[10$70-1)-(amp(]

3Ilt0 modi(y_col_properties | modi(y_col_substitutable$

[10$73(356$$0)]

3Ilt0 +II partition partition_attributes | alter_mappin)_table_clause | [+E12I-]

22S1-E -C- IEES$

[10$73(3(+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | [-1 -1_item | ++0

array$ modi(y_-1_parameters]$ | [+E12I-] 22S1-E -C- IEES$

[10$7$)amp4amp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] physical_atributes_clause |

1-ESCE tablespace | Elt2-$ | lo))in)_clause$

[10$7$)amp456$$0)]

3Ilt0 +II partition deallocate_unused_clause | allocate_extent_clause |

physical_attributes_clause | lo))in)_clause | 4ey_compression$ | +3EE+S

67CI_parameters89 | C-ESCE | 2E 1-C +EltE+ECES | 22S1-E

[10$7$)amp4(+56$$0)]

3Ilt0 S21+II partition 22S1-E | allocate_extent_clause |

deallocate_unused_clause$

[10$7-$(56$$0)]

3Ilt0 +II partition partition_attributes | | +$ -2ES 6partition_aluegt

9 | [+E12I-] 22S1-E -C- IEES$

[10$7-$((+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | ]-1 -1_item | ++0

array$ modi(y_-1_parameters] | [+E12I-] 22S1-E -C- IEES | |

+$ -2ES 6aluegt9$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3348

[10$7LOB561ampamp6(]

[stora)e_clause | CE+SI inte)er | +EEI | lt+EE-S inte)er | +E12I-

lt+EE-S | CCE | CCE | CCE +ES$[lo))in)_clause]$ |

allocate_extent_clause | deallocate_unused_clause | shrin4_clause]

[10$7LOB(06amp-(amp]3Ilt0 -1 6-1_item9 6modi(y_-1_parameters9

[10$76)amp56$$0)]

3Ilt0 +II partition partition_attributes | add_hash_subpartition |

add_list_subpartition$ | C-ESCE S21+II [update_index_clauses][ parallel_clause] |

alter_mappin)_table_clause | [+E12I-] 22S1-E -C- IEES$

[10$7+-ampamp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] [se)ment_attributes_clause]

[table_compression] [C+ES- inte)er ] [4ey_compression] [alter_oer(lo_clause]

[-1 6-1_item9 | ++0 arrary$ 6-1_parameters9]]

[10$7+-amp56$$0)]

modi(y_ran)e_partition | modi(y_hash_partition | modi(y_list_partition$

[10$7+-amp(+56$$0)]

modi(y_ran)e_partition | modi(y_hash_subpartition | modi(y_list_subpartition$

[10amp+-amp-(amp]

3E [-IE] [se)ment_attributes_clause] [table_compression] [index_or)_table_clause]

-1_stora)e_clause | arrary_col_properties$ [ parallel_clause]

[10amp+-amp56$$0)]

3E +II partition [3I5 1-E] [table_partition_description]

[update_index_clauses] [ parallel_clause]

[10amp+-amp(+56$$0)]

3E S21+II subpartition_spec [update_index_clauses] [ parallel_clause]

[1-$0-1)706-005]

lt+ 6dimension_columngt9 I 66literalgt96literalgt99 | subDuery

[1-$+-amp$)(amp6]

-- [insert_into_clause [alues_clause]] | conditional_insert_clause$ subDuery

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3448

[1-$(ampamp4amp5]

nested_tableM 32-ISE ECE [-- | ISIC] nested_tableN

[1-$(amp$)amp6(amp]

nested_tableM 32-ISE IE+SEC [-- | ISIC] nested_tableN

[1-$(amp)$0)]

nested_tableM 32-ISE 2I [-- | ISIC] nested_tableN

[)amp(amp+-amp0-5605amp6$amp(]

ESE 1-E nested_item | C-23_-2E$ [substritutable_column_clause] S+E S

stora)e_table [66ob=ect_properties9 | [ physical_properties] | [column_properties]]9] [+E2+ S

-C+ | -2E$]

[)amp8-amp(-(amp]

IC-2I5 | EC-2I5$ EB -2ES

[)1+amp6]

[ | ] di)it[]di)it | [e[ | ] di)it] | [( | d]

[)1amp6$7$-amp)1amp]

dis4)roup_name(ilenumberincarnation_number

[0+9amp5605amp6$amp(]

column | attribute$ [Elt2- expr ] [inline_constraint [inline_constraint] |

inline_re(_constraint] | out_o(_line_constraint | out_o(_line_re(_constraint |

supplemental_lo))in)_props$

[0+9amp+-amp]

C+EE [5-1- E3++0] 1-E [schema]table lt [schema]ob=ect_type

[ob=ect_table_substitution] [6ob=ect_properties9] [ C33I E-EE | +ESE+E$ +BS][I_clause] [I_index_clause] [ physical_properties] [table_properties]amp

[0+9amp+-amp(+($$0)]

[] S21SI21-E -- -EE-S

[0+9amp5amp0-5605amp6$amp(]

C-23 column substitutable_column_clause

[0+9amp$amp8-(amp]

lt [schema]type_name BI 1EC IEIltIE+ Elt2- | 6attributegt9 | 2E+

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3548

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3648

I$ table_re(erence [Duery_partition_clause] [ condition | 2SI5 6columngt9]

[0amp690$)5amp]

lt2-- | -Elt | +I5$ [2E+]

[56--amp--(amp]

+--E- | +--E- [inte)er ] $

[56--amp-amp)+-amp-(amp]

+--E-_E1-E [6+II ar)ument 10 0 | S | +5E$ 6columngt9$9

[streamin)_clause]]

[56$-+(amp6amp0amp6]

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ | S10

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ 2I- [CSISE

BI] C+-ltI-E$

[56$$0)6$+amp(]

[ physical_attributes_clause | lo))in)_clause | allocate_extent_clause | deallocate_unused_clause |

shrin4_clause $] E+lt-B [ physical_attributes_clause | lo))in)_clause |

allocate_extent_clause | deallocate_unused_clause$] [table_compression] [-1 -1_item |

++0 array$ modi(y_-1_parameters -1 -1_item]

[56$$0)amp4amp)amp)1amp]

[schema]table | ie$ [+II 6partition9 | S21+II 6subpartition9]

[56$$0)-ampamp-(+56$$0)]

S21+IIS hash_subpartition_Duantity [S+E I 6tablespacegt9] | 6subpartition_specgt

9$

[56$$0)(5amp]+II [partition] [table_partition_description]

[56$$0)$)(06amp-(amp]

[1-ESCE tablespace | E+lt-B [1-ESCE tablespace] | -1 6-1_item9

S+E S -1_se)name [61-ESCE tablespace9] | 61-ESCE tablespace$ |

++0 array_item S+E S -1 -1_se)ment$]

[5((806561ampamp6(]

ltI-E_-5I_E3S | SSB+_-IltE_I3E | SSB+_+E2SE_I3E |SSB+_-C_I3E | SSB+_5+CE_I3E$ expr | 2-I3IE | Elt2-$ |

SSB+_E+Ilt0_lt2CI (unction | 2-- | Elt2-$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3748

[5amp61)amp)+-amp(5amp-(amp]

3II323 EE inte)er [ | 3] | 1-CSIZE inte)er [] | lo))in)_clause | lt+CE

-55I5 | Elt2- [table_compression] stora)e_clause | -IE | ltlt-IE$ |

extent_mana)ement_clause | se)ment_mana)ement_clause | (lashbac4_mode_clause$

[53($-6$+amp(-(amp]Clt+EE inte)er | C2SE inte)er | II+S inte)er | stora)e_clause$

[53($-5605amp6$amp(]

se)ment_attributes_clause [table_compression] | +5IZI E

[se)ment_attributes_clause] [table_compression] | IE [se)ment_attributes_clause]

index_or)_table_clause | EE+- external_table_clause$ | C-2SE+ cluster 6columngt9$

[561-(amp]

+53 +ES+IC_+EltE+ECES 6method_name | Elt2-$gt +S | BS | +S |

BS | +2S$gt9

[560amp6ampamp-6$0)]

+CE2+E name 6parameter datatypegt 9 IS | S$ plFsDl_bloc4 | call_spec$

[560amp6amp(5amp]

+CE2+E name 6parameter datatypegt 9 IS | S$ call_spec$

[56043amp)$$0)]

2EICI +EA2I+E | 2EICE 2SI5 SSB+ |

ISI52ISE 3E | CE+IltICE [0E 7type8] [E+SI 7ersion8]$$

[5604-(amp]

5+ | +EE$ CEC +25 proxy [BI +-E role_namegt | -- ECE

role_namegt | +-ES] [ proxy_authentication]

[-$7$amp$(2-(amp]

search_strin) [3E dis4_name] [SIZE size_clause] [lt+CE | lt+CE]

[-$7$ampamp15-amp-(amp]

template_name +I12E 6[3I+++ | 2+ECE] [ltIE | CSE]9

[amp656$$0)-(amp]

+II 10 6alue_exprgt9

[amp6+-ampamp456amp(($0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3848

Duery_name | [schema]table +II 6partition9 | S21+II 6subpartition9$ |

sample_clause | Hdblin4 | ie | materialized ie$ [Hdblin4 ] | 6subDuery

[subDuery_restriction_clause]9 | table_collection_expression$

[$amp(amp-(amp(]

A2IESCE +ES+ICE | 2A2IESCE

[6)amp56$$0)$)]

+II 10 +5E 6columngt9 6+II [partition] ran)e_alues_clause

table_partition_descriptiongt +II9

[6)amp-amp(-(amp]

-2ES -ESS 6alue | 3-2E$gt9

[6amp+-)amp$(2605-(amp]

+E1-CE [BE+ inte)er ]

[6amp+$--(amp]

+E12I- [+II partition | S21+II subpartition$ | +EE+SE |

+EE+SE$] [ parallel_clause | 1-ESCE tablespace | +3EE+S

67CI_parameters89 | -IE | C32E SISICS | physical_attributes_clause |

4ey_compression | lo))in)_clause]

[6amp06(5amp6+-02-(amp]

3II3IZE | 3II3IZE$ +EC+S_E+_1-C

[6amp0amp6-(amp]

ISCEC [lt+3 SESSI] | I3E2 inte)er | I3E2$$ | E-0 |

Elt2- E-0 | E-0 inte)er $ | E inte)er | EI+E inte)er | EI+E$ |

parallel_clause | 2SI5 C2++E -5ltI-E | 2I- C5E inte)er | +25

[+E inte)er ] SEA2ECE inte)er | -- +CIE-5 | -- | -S | E$

SBICE+$$

[6amp0amp6-(amp(]

)eneral_recoery | mana)ed_standby_recoery | 1E5I 1C2 | E 1C2$

[6amp0-07$-amp(5amp]

67(ilename8gt9 [SIZE size_clause] [+E2SE]

|

[6amp036amp-(amp(]E1-E | IS1-E$ ISCE 7instance_name8 | [21-IC] +E inte)er $

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3948

[6amp7amp6amp)amp10amp-]

+EltE+ECE re(erence_spreadsheet_name 6subDuery9 spreadsheet_column_clauses

[cell_re((erence_options]

[6amp7amp6amp)amp(-(amp]

+EltE+ECES [schema]ob=ect_table | ie$ [6columngt9] [ E-EE CSCE | SE 2--$] [constraint_state]

[6amp7amp6amp)$)-(amp]

+EltE+ECI5 - [S] old | EB [S] ne | +E [S] parent$

[6amp$(amp6-07$-amp-(amp]

+E5ISE+ [+ +E-CE] [0SIC- | -5IC-] -5ltI-E [(ile_speci(icationgt] lt+

lo)miner_session_name

[6amp-$0)-5605amp6$amp(]

column datatype [S+] [Elt2- expr ] [inline_constraint | inline_re(_constraint] |

out_o(_line_constraint | out_o(_line_re(_constraint | supplemental_lo))in)_props$$

[6amp-$0)-+-amp]

C+EE [5-1- E3++0] 1-E [schema]table [6relational_properties9][

C33I E-EE | +ESE+E$ +BS] [ physical_properties] [table_properties]amp

[6amp)1amp0-1)-(amp]

+E3E C-23 old_name ne_name

[6amp)1amp$)amp456$$0)]

+E3E +II partition | S21+II subpartition$ ne_name

[6amp)1amp56$$0)(+56]

+E3E +II | S21+II$ current_name ne_name

[6amp5-amp5amp-(amp]

+E-CE [ino4er_ri)hts_clause] S 1EC 6attribute datatypegtgtelement_specgt9

[6amp($amp$(2-(amp(]

+ESIZE -- [SIZE size_clause] | IS dis4_name [SIZE size_clause]gt dis4_name | ISS I

ltI-5+2 (ail)roup_name [SIZE size_clause]gt (aile)roup$

[6amp(06amp561ampamp6(]SESSIS_E+_2SE+ | C2_E+_SESSI | C2_E+_C-- | CEC_I3E |

I-E_I3E | -5IC-_+ES_E+_SESSI | -5IC-_+ES_E+_C-- |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4048

C3SIE_-I3I$inte)er | 2-I3IE | Elt2-$ | +IE_S5 inte)er [ | 3] |

2-I3IE | Elt2-$

[6amp(6$amp(amp(($0)-(amp(]

E1-E | IS1-E$ +ES+ICE SESSI

[6amp6)-(amp]

+E2+ datatype [IS | S$ call_spec] | sDl=_ob=ect_type_si)$

[6amp6)608(-(amp]

+E2+ 2E | --$ +BS

[6amp6)$)-(amp]

+E2+I5 expr gt I data_itemgt

[6amp02amp0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$gt on_ob=ect_clause lt+3 )rantee_clause [CSCE

CS+IS | lt+CE]

[6amp02amp((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt lt+3 )rantee_clause

[60--5+amp-(amp]

+--2 | C21E$ 6)roupin)_expression_list9

[60$)amp-(amp]

[schema][type | pac4a)e] (unction | procedure | method$ [Hdblin4_name] 6ar)umentgt9

[60810amp1amp)-(amp]

E1-E | IS1-E$ +B 3E3E

[(15-amp-(amp]

S3-E [1-C] 6sample_percent9 [SEE 6seed_alue9]

[(3amp10+9amp-(amp]

ob=ect_optiongt | --$ auditin)_on_clause

[(05amp+-amp6amp70)(6$)]SCE lt+ 6re(_column | re(_attribute$9 IS [schema] scope_table_name | c_alias$$gt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4148

[(amp63amp(ampamp456amp(($0)]

BE condition E return_ expr BE

[(amp6$-(amp]

52+ -- | S10 | E$

[(amp1amp)6$+amp(-(amp]

physical_attributes_clause | 1-ESCE tablespace | lo))in)_clause$

[(amp1amp)1)amp1amp)-(amp]

SE53E SCE 35E3E 32- | 2$

[(amp-amp-$(]

L | Duery_nameL | [schema]table | ie | materialized_ie$L | expr [S] c_alias |

Duery_name

[(amp(+56$$0)amp15-amp]

SE S21+II E3-E 6S21+II subpartition [list_alues_clause]

[ partitionin)_stora)e_clause]gt S21+II 9 | hash_subpartition_Duantity

[(amp$1amp0)amp-(amp]SE I3E_ZE 7 | $ hhmi | time_zone_re)ion$8

[(36$)2-(amp]

S+I SCE [C3C] [CSCE]

[(308)$(53amp6-(amp]

S2B [I33EIE] dispatcher_name

[($15-amp(ampamp456amp(($0)]

expr BE comparison_ expr E return_ expr BE

[($)-amp0-1)706-005]

lt+ dimension_column I 6literalgt | subDuery$9 | [-IE pattern] lt+3 literal literal

IC+E3E | EC+E3E$ literal$

[($)-amp+-amp$)(amp6]

insert_into_clause alues_clause [returnin)_clause] | subDuery$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4248

[($amp-(amp]

inte)er [ | 3 | 5 | ]

[(5-$$)amp456$$0)]

S-I +II partition_name_old 6aluegt9 I 6index_partition_descriptiongt9

[ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp56$$0)]

S-I +II current_partition | -2ES$ 6aluegt9 I 6 partition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp(+56$$0)]

S-I S21+II subpartition -2ES 6alue | 2--$gt9 [I 6subpartition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(-(amp1amp)-(amp]

statement_option | --$gt | system_priile)e | -- +II-E5ES$gt [auditin)_by_clause]

[(-90+9amp5amp]

EE+- 3E =aa_ext_name -525E 2SI5 6SA-ata | Customatum |

raata9

[(-90+9amp5amp6]

EE+- 3E 7(ield_name8

[(-90+9amp5amp($]

+E2+ datatype | SE-lt S +ES2-$ EE+- +I1-E 3E

7=aa_static_(ield_name8 | 3E 7=aa_method_si)8$

[()++(amp-(amp(]

6actiate_standby_db_clause | maximize_standby_db_clause | re)ister_lo)(ile_clause |commit_suitchoer_clause | start_standby_clause | stop_standby_clause9 [ parallel_clause]

[(6()+-(amp]

S+ -5IC- S10 -0 [I33EIE] [E-0] [EB +I3+0 dblin4 |

III- [scn_alue] | SI ltI-E +SCI | ltIIS$]

[(65-(amp(]

32 [S10 | C-E$ 1SE] | E [+E B+IE] [+ESE-5S |

+ESE-5S] [25+E | B5+E] | +E -0$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4348

[(05()-(amp]

S | 1+$ -5IC- S10 -0

[(06amp-(amp]

S+5E 6III- inte)er [ | 3] | E inte)er [ | 3] | 3IEES inte)er |

3EES inte)er | 2-I3IE$ | CIC+ESE inte)er | lt+EE-ISS inte)er |lt+EE-IS 5+2S inte)er | I3- [inte)er [ | 3] | 2--] | 12ltltE+_- EE |

+EC0C-E | Elt2-$

[(6amp1$)-(amp]

+E+ | C-2SE+$ 10 6columngt9

[(+56$$0)+3(3]

S21+II 10 S 6columngt9 [S21+IIS Duantity [S+E I 6tablespacegt9

| subpartition_template]

[(+56$$0)+-$(]

S21+II 10 -IS 6column9 [subpartition_template]

[(+56$$0)(5amp]

S21+II [subpartition] [list_aluses_clause] [ partitionin)_stora)e_clause]

[(+56$$0)amp15-amp]

S21+II E3-E 6S21+II subpartition [list_aluses_clause]

[ partitionin)_stora)e_clause]gt S21+II subparition9 | hash_subpartition_Duantity

[(+56061amp-6$0)]

3E31E+ | SIC$ procedure_declaration | (unction_declaration | constructor_declaration$

[(+56061(5amp]

3E31E+ | SIC$ procedure_spec | (unction_spec$

[(+amp6]

[subDuery_(actorin)_clause] SE-EC [hint] [ISIC | 2IA2E$ | --$] select_list lt+3

table_re(erencegt [here_clause] [hierarchical_Duery_clause] [)roup_by_clause] [I5

condition] [model_clause] [2I [--] | IE+SEC | 3I2S$ subDuery9]

[order_by_clause]

[(+amp6706$)-(amp]

BI Duery_name S 6subDuery9gt Duery_name

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4448

[(+amp66amp(6$$0)-(amp]

BI +E -0 | CEC I [CS+I constraint]$

[(+($+-amp0-1)-(amp]

[E-E3E] IS lt [0E] 6[-0] type9 | [] S21SI21-E -- -EE-S

[(55-amp1amp)-+-0$)]

| +$ S2-E3E- -5 | supplemental_id_4ey_clause$

[(55-amp1amp)-$2amp-(amp]

6-- | +I3+0 E0 | 2IA2E | lt+EI5 E0$gt9 C-23S

[(55-amp1amp)--065-(amp]

5+2 lo)_)roup 6column [ -5]gt column9 [-B0S]

[(55-amp1amp)--0$)5605(]

supplemental_lo)_)rp_clause | supplemental_id_4ey_clause$

[(55-amp1amp)-+-amp-0$)]

S2-E3E- -5 supplemental_lo)_)rp_clause $gt S2-E3E- -5 |

+ S2-E3E- -5 supplemental_id_4ey_clause | 5+2 lo)_)roup$gt

S2-E3E- -5

[+-amp0--amp$0)amp456amp(($0)]

1-E 6collection_expression9 [69]

[+-amp0156amp(($0)]

C3+ESS | C3+ESS$

[+-amp$)amp4-(amp][schema]table [t_alias] 6index_expr [SC | ESC]gt index_expr9 [index_properties]

[+-amp56$$0)amp(6$5$0)]

[se)ment_attributes_clause] [table_compression | 4ey_compression] [E+lt-B

[se)ment_attributes_clause]] [-1_stora)e_clause | array_col_properties$]

[ partition_leel_subpartition]

[+-amp56$$0)$)-(amp(]

ran)e_partitionin) | hash_partitionin) | list_partitionin) | composite_partitionin)$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4548

[+-amp5605amp6$amp(]

[column_properties] [table_partitionin)_clauses] [CCE | CCE] [ parallel_clause]

[+BEEECIES | +BEEECIES] [enable_disable_clause]

[ro_moement_clause] [S subDuery]

[+-amp6amp7amp6amp)amp]-0 6Duery_table_expression9 [(lashbac4_Duery_clause] [t_alias] | 6 =oin_clause9

[+-amp(5amp-(amp(]

EE 35E3E -C- | ltI-E (ile_speci(icationgt | S0S2 ltI-E

(ile_speci(icationgt | de(ault_tablespace | de(ault_temp_tablespace | undo_tablespace

[+-amp(5amp605-(amp]

1-ESCE 5+2 tablespace_)roup_name | 78$

[+-amp(5amp-0$)-(amp(]

lo))in)_clause | [] lt+CE -55I5$

[+-amp(5amp6ampamp)$0)-(amp]

+EEI 52+EE | 52+EE$

[+-amp(5amp(amp-(amp(]-IE | ltlt-IE [+3- | E3++0 | I33EIE]$ | +E -0 | B+IE$ |

E+3E | E3++0$

[amp15066+-amp(5amp-(amp]

E3++0 1-ESCE tablespace [E3ltI-E (ile_speci(icationgt]

[tablespace_)roup_clause] [extent_mana)ement_clause]

[amp4]

[ | n] 7c8 | A | D$ 7c8$

[6amp7$-amp-(amp]

+CE [S 7(ilename8 [+E2SE]] [+ESE-5S | +ESE-5S]

[6)amp56$$0)(+56]

+2CE +II partition | S21+II subpartition$ [+ | +E2SE]

S+5E] [update_index_clauses [ parallel_clause]]

[)0+-amp(5amp]

[1I5ltI-E | S3--ltI-E] 2 1-ESCE tablespace [1-ESCE (ile_speci(icationgt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4648

]

[)0+-amp(5amp-(amp]

2 1-ESCE tablespace [ltI-E (ile_speci(icationgt] [extent_mana)ement_clause]

[tablespace_retention_clause]

[)605$(2-(amp]

2+ ISS

[5amp--$)amp4amp(-(amp]

2E IEES [6index 6update_index_partition | update_index_subpartition$9gtindex99]

[5amp-0+-$)amp4-(amp]

2E | I-IE$ 5-1- IEES

[5amp$)amp4-(amp(]

update_)lobal_index_clause | update_all_indexes_clause$

[5amp$)amp456$$0)]

+II [partition] [index_partition_description [index_subpartition_clause]]gt +II

[5amp$)amp4(+56$$0)]

S21+II [subpartition] [1-ESCE tablespace]gt S21+II

[5amp(amp-(amp]

SE 6columngt9 G 6subDuery9 | column G expr | 6subDuery9 | Elt2-$$gt | -2E 6t_alias9

G expr | 6subDuery9$

[56amp+-amp-(amp]

25+E [[] IC-2I5 ] [column_properties]

[($)7)$0)-(amp]

2SI5 [schema][pac4a)e | type](unction_name

[($)$)amp4-(amp]

2SI5 IE [schema]index | 6create_index_statement9 | index_properties$

[($)($($(5amp]2SI5 [schema]statistics_type | 2--$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4748

[($)5amp-(amp]

2SI5 [schema]implementation_type [array_3-_clause]

[-$$0)-(amp(]

-IE +Elt 2E [SE 5-I5 2--] | -IE S+2C2+E[CSCE] [into_clause] ltlt-IE | -IE$$

[-amp(-(amp]

-2ES 6expr | Elt2-$gt9

[6660-5605amp6$amp(]

++0 array_item [substitutable_column_clause] S+E S -1 -1_se)name

6-1_parameters9 | substitutable_column_clause

[83amp6amp-(amp]

BE+E condition

[8$)08$)-(amp]

+BS | +5E$ 1EBEE 212E +ECEI5 | C2++E +B | alue_expr

+ECEI5 | lt--BI5$$ 212E lt--BI5 | C2++E +B |

alue_expr +ECEI5 | lt--BI5$$

[XML6$+amp(-(amp]

3-+I12ES 6alue_expr [S c_alias]gtalue_expr9

[XMLS3amp1(5amp]

[3-SCE3 3-Schema_2+-] E-E3E element | 3-Schema_2+- O element$

[XMLT5amp0-1)5605amp6$amp(]

3-0E [C-23] column [3-ype_stora)e] [3-Schema_spec]

[XMLT5amp(06amp]

S+E S 1EC +E-I-$ | C-1 -1_se)name 6-1_parameters9 |

-1_parameters

[XMLT5amp+-amp]

C+EE 1-E [5-1- E3++0] 1-E [schema]table lt 3-0E

[6ob=ect_properties9] [3-0E 3-ype_stora)e] [3-Schema_spec] [ C33I

E-EE | +ESE+E$ +BS] [I_clause] [I_index_clause] [ physical_properties][table_properties]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4848

[XMLT5amp$amp8-(amp]

lt 3-0E [3-Schema_spec] BI 1EC IEIltIE+ Elt2- | 6expr gt9$

Page 29: Complete SQL Syntax

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 2948

[$)amp6-0(amp0)]

IE+- 7inte)er | inte)er time_expr | time_expr$8 0 | 2+ | 3I2E$

[6leadin)_precision9] | SEC [6leadin)_precisiongt (ractional_seconds_precision9]$[ 0 |

2+ | 3I2E | SEC [6(ractional_seconds_precision9]$]

[$)amp6-amp6010)3]IE+- 7inte)er [ inte)er ]80E+ | 3$ [6precision9][ 0E+ | 3$]

[$)0-(amp]

I [schema]table

[$)02amp66$3(-(amp]

2I C2++E_2SE+ | EltIE+$

[9amp-6$0)]

3E 7strin)8

[90$)-(amp]

inner_cross_=oin_clause | outer_=oin_clause$

[2amp0156amp(($0)]

C3+ESS [inte)er ] | C3+ESS$

[-ampamp--(amp]

-EE- leel IS 6leel_tableleel_columngt9

[-$(56$$0)$)]

+II 10 -IS 6column9 6+II [partition] list_alues_clause

table_partition_descriptiongt +II 9

[-$(-amp(-(amp]

-2ES 6alue | 2--$gt9 | Elt2-

[LOB561ampamp6(]

1-ESCE tablespace | E1-E | IS1-E$ S+5E I +B | stora)e_clause |

C2 inte)er | CE+SI inte)er | +EEI | lt+EE-S inte)er | CCE |

CCE | CCE +ES$ [lo))in)_clause]$$

[LOB56$$0)(06amp]+II partition -1_stora)e_clause | array_col_properties$ 6S21+II

subpartition -1_stora)e_clause | array_col_properties$9

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3048

[LOB(06amp-(amp]

-1 6-1_itemgt9 S+E S 6-1_parameters9 | 6-1_item9 S+E S -1_se)name

6-1_parameters9 | -1_se)name | 6-1_parameters9$$

[-0-56$$0)amp$)amp4]

-C- [on_ran)e_partitioned_table | on_list_partitioned_table | on_hash_partitioned_table |

on_comp_parttioned_table]

[-07$-amp-(amp]

[5+2 inte)er](ile_speci(icationgt 5+2]

[-07$-amp-(amp(]

+CIE-5 [32-] | +CIE-5$ | [] lt+CE -55I5 | +E3E ltI-E

7(ilename8gt 7(ilename8 | C-E+ [2+CIE] -5ltI-E lo)(ile_descriptor gt

[2+ECE+1-E ltI-E] | add_lo)(ile_clauses | drop_lo)(ile_clauses |

supplemental_db_lo))in)$

[-07$-ampamp(6$506]

5+2 inte)er | 67(ilename8gt9 | 7(ilename8$

[-0$)-(amp]-55I5 | -55I5$

[1$)10amp-]

[3I main_model_name] model_column_clauses [cell_re(erence_options] model_rules_clause

[1)amp()+6amp0amp6]

+ECE+ 35E S10 1SE [recoer_clause | cancel_clause | (inish_clause]

[1506amp67)amp-6$0)]

3 | +E+$ 3E31E+ (unction_declaration

[1506amp67)$0)(5amp]

3 | +E+$ 3E31E+ (unction_spec

[155$)+-amp-(amp(]

3I5 1-E | 3I5$

[1amp6$-$amp$amp85605(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3148

[column_properties][table_partitionin)_clauses][CCE | CCE][ parallel_clause]

[ build_clause]

[14$1$amp()++-(amp]

SE S10 1SE 3I3IZE +ECI | I-1I-I0 |

E+lt+3CE$

[14($amp-(amp]

3SIZE 2-I3IE | size_clause$

[1amp6amp$)(amp6-(amp]

BE 3CE E ISE+ [6columngt9] -2ES 6expr gt | Elt2-$9

[here_clause]

[1amp6amp+-amp56$$0)(]

3E+5E +IIS partition_Mgt partition_N [I partition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp+-amp(+56$$0)(]

3E+5E S21+IIS subpart_Mgt subpart_N [I subpartition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp5amp-(amp]

BE 3CE E 2E SE columnGexpr | Elt2-$gt column [here_clause]

[E-EE here_clause]

[10amp--(amp]

3E- [cell_re(erence_options][return_ros_clause][re(erence_model] main_model

[10amp-0-1)]

expr [[S] c_alias]

[10amp-0-1)-(amp(]

[Duery_partition_clause [c_alias]] I3ESI 10 6model_columngt9 3ES2+ES

6model_columngt9

[10amp-6-amp(-(amp]

+2-ES [2SE+ | 2E][23IC | SA2EI-$ +E+][IE+E 6number9

[2I- 6condition9]] 6[2E | 2SE+] cell_assi)nment [order_by_clause] G expr 9

[10$70-5605amp6$amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3248

6[column [datatype][Elt2- expr ][inline_constraint][-1_stora)e_clause]]gt9

[10$70-(+($+-amp]

C-23 column [] S21S+I21-E -- -EE-S [lt+CE]

[10$70--amp$0)6amp6$amp-]

3Ilt0 ESE 1-E collection_item +E2+ S -C+ | -2E$

[10$70-1)-(amp(]

3Ilt0 modi(y_col_properties | modi(y_col_substitutable$

[10$73(356$$0)]

3Ilt0 +II partition partition_attributes | alter_mappin)_table_clause | [+E12I-]

22S1-E -C- IEES$

[10$73(3(+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | [-1 -1_item | ++0

array$ modi(y_-1_parameters]$ | [+E12I-] 22S1-E -C- IEES$

[10$7$)amp4amp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] physical_atributes_clause |

1-ESCE tablespace | Elt2-$ | lo))in)_clause$

[10$7$)amp456$$0)]

3Ilt0 +II partition deallocate_unused_clause | allocate_extent_clause |

physical_attributes_clause | lo))in)_clause | 4ey_compression$ | +3EE+S

67CI_parameters89 | C-ESCE | 2E 1-C +EltE+ECES | 22S1-E

[10$7$)amp4(+56$$0)]

3Ilt0 S21+II partition 22S1-E | allocate_extent_clause |

deallocate_unused_clause$

[10$7-$(56$$0)]

3Ilt0 +II partition partition_attributes | | +$ -2ES 6partition_aluegt

9 | [+E12I-] 22S1-E -C- IEES$

[10$7-$((+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | ]-1 -1_item | ++0

array$ modi(y_-1_parameters] | [+E12I-] 22S1-E -C- IEES | |

+$ -2ES 6aluegt9$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3348

[10$7LOB561ampamp6(]

[stora)e_clause | CE+SI inte)er | +EEI | lt+EE-S inte)er | +E12I-

lt+EE-S | CCE | CCE | CCE +ES$[lo))in)_clause]$ |

allocate_extent_clause | deallocate_unused_clause | shrin4_clause]

[10$7LOB(06amp-(amp]3Ilt0 -1 6-1_item9 6modi(y_-1_parameters9

[10$76)amp56$$0)]

3Ilt0 +II partition partition_attributes | add_hash_subpartition |

add_list_subpartition$ | C-ESCE S21+II [update_index_clauses][ parallel_clause] |

alter_mappin)_table_clause | [+E12I-] 22S1-E -C- IEES$

[10$7+-ampamp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] [se)ment_attributes_clause]

[table_compression] [C+ES- inte)er ] [4ey_compression] [alter_oer(lo_clause]

[-1 6-1_item9 | ++0 arrary$ 6-1_parameters9]]

[10$7+-amp56$$0)]

modi(y_ran)e_partition | modi(y_hash_partition | modi(y_list_partition$

[10$7+-amp(+56$$0)]

modi(y_ran)e_partition | modi(y_hash_subpartition | modi(y_list_subpartition$

[10amp+-amp-(amp]

3E [-IE] [se)ment_attributes_clause] [table_compression] [index_or)_table_clause]

-1_stora)e_clause | arrary_col_properties$ [ parallel_clause]

[10amp+-amp56$$0)]

3E +II partition [3I5 1-E] [table_partition_description]

[update_index_clauses] [ parallel_clause]

[10amp+-amp(+56$$0)]

3E S21+II subpartition_spec [update_index_clauses] [ parallel_clause]

[1-$0-1)706-005]

lt+ 6dimension_columngt9 I 66literalgt96literalgt99 | subDuery

[1-$+-amp$)(amp6]

-- [insert_into_clause [alues_clause]] | conditional_insert_clause$ subDuery

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3448

[1-$(ampamp4amp5]

nested_tableM 32-ISE ECE [-- | ISIC] nested_tableN

[1-$(amp$)amp6(amp]

nested_tableM 32-ISE IE+SEC [-- | ISIC] nested_tableN

[1-$(amp)$0)]

nested_tableM 32-ISE 2I [-- | ISIC] nested_tableN

[)amp(amp+-amp0-5605amp6$amp(]

ESE 1-E nested_item | C-23_-2E$ [substritutable_column_clause] S+E S

stora)e_table [66ob=ect_properties9 | [ physical_properties] | [column_properties]]9] [+E2+ S

-C+ | -2E$]

[)amp8-amp(-(amp]

IC-2I5 | EC-2I5$ EB -2ES

[)1+amp6]

[ | ] di)it[]di)it | [e[ | ] di)it] | [( | d]

[)1amp6$7$-amp)1amp]

dis4)roup_name(ilenumberincarnation_number

[0+9amp5605amp6$amp(]

column | attribute$ [Elt2- expr ] [inline_constraint [inline_constraint] |

inline_re(_constraint] | out_o(_line_constraint | out_o(_line_re(_constraint |

supplemental_lo))in)_props$

[0+9amp+-amp]

C+EE [5-1- E3++0] 1-E [schema]table lt [schema]ob=ect_type

[ob=ect_table_substitution] [6ob=ect_properties9] [ C33I E-EE | +ESE+E$ +BS][I_clause] [I_index_clause] [ physical_properties] [table_properties]amp

[0+9amp+-amp(+($$0)]

[] S21SI21-E -- -EE-S

[0+9amp5amp0-5605amp6$amp(]

C-23 column substitutable_column_clause

[0+9amp$amp8-(amp]

lt [schema]type_name BI 1EC IEIltIE+ Elt2- | 6attributegt9 | 2E+

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3548

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3648

I$ table_re(erence [Duery_partition_clause] [ condition | 2SI5 6columngt9]

[0amp690$)5amp]

lt2-- | -Elt | +I5$ [2E+]

[56--amp--(amp]

+--E- | +--E- [inte)er ] $

[56--amp-amp)+-amp-(amp]

+--E-_E1-E [6+II ar)ument 10 0 | S | +5E$ 6columngt9$9

[streamin)_clause]]

[56$-+(amp6amp0amp6]

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ | S10

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ 2I- [CSISE

BI] C+-ltI-E$

[56$$0)6$+amp(]

[ physical_attributes_clause | lo))in)_clause | allocate_extent_clause | deallocate_unused_clause |

shrin4_clause $] E+lt-B [ physical_attributes_clause | lo))in)_clause |

allocate_extent_clause | deallocate_unused_clause$] [table_compression] [-1 -1_item |

++0 array$ modi(y_-1_parameters -1 -1_item]

[56$$0)amp4amp)amp)1amp]

[schema]table | ie$ [+II 6partition9 | S21+II 6subpartition9]

[56$$0)-ampamp-(+56$$0)]

S21+IIS hash_subpartition_Duantity [S+E I 6tablespacegt9] | 6subpartition_specgt

9$

[56$$0)(5amp]+II [partition] [table_partition_description]

[56$$0)$)(06amp-(amp]

[1-ESCE tablespace | E+lt-B [1-ESCE tablespace] | -1 6-1_item9

S+E S -1_se)name [61-ESCE tablespace9] | 61-ESCE tablespace$ |

++0 array_item S+E S -1 -1_se)ment$]

[5((806561ampamp6(]

ltI-E_-5I_E3S | SSB+_-IltE_I3E | SSB+_+E2SE_I3E |SSB+_-C_I3E | SSB+_5+CE_I3E$ expr | 2-I3IE | Elt2-$ |

SSB+_E+Ilt0_lt2CI (unction | 2-- | Elt2-$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3748

[5amp61)amp)+-amp(5amp-(amp]

3II323 EE inte)er [ | 3] | 1-CSIZE inte)er [] | lo))in)_clause | lt+CE

-55I5 | Elt2- [table_compression] stora)e_clause | -IE | ltlt-IE$ |

extent_mana)ement_clause | se)ment_mana)ement_clause | (lashbac4_mode_clause$

[53($-6$+amp(-(amp]Clt+EE inte)er | C2SE inte)er | II+S inte)er | stora)e_clause$

[53($-5605amp6$amp(]

se)ment_attributes_clause [table_compression] | +5IZI E

[se)ment_attributes_clause] [table_compression] | IE [se)ment_attributes_clause]

index_or)_table_clause | EE+- external_table_clause$ | C-2SE+ cluster 6columngt9$

[561-(amp]

+53 +ES+IC_+EltE+ECES 6method_name | Elt2-$gt +S | BS | +S |

BS | +2S$gt9

[560amp6ampamp-6$0)]

+CE2+E name 6parameter datatypegt 9 IS | S$ plFsDl_bloc4 | call_spec$

[560amp6amp(5amp]

+CE2+E name 6parameter datatypegt 9 IS | S$ call_spec$

[56043amp)$$0)]

2EICI +EA2I+E | 2EICE 2SI5 SSB+ |

ISI52ISE 3E | CE+IltICE [0E 7type8] [E+SI 7ersion8]$$

[5604-(amp]

5+ | +EE$ CEC +25 proxy [BI +-E role_namegt | -- ECE

role_namegt | +-ES] [ proxy_authentication]

[-$7$amp$(2-(amp]

search_strin) [3E dis4_name] [SIZE size_clause] [lt+CE | lt+CE]

[-$7$ampamp15-amp-(amp]

template_name +I12E 6[3I+++ | 2+ECE] [ltIE | CSE]9

[amp656$$0)-(amp]

+II 10 6alue_exprgt9

[amp6+-ampamp456amp(($0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3848

Duery_name | [schema]table +II 6partition9 | S21+II 6subpartition9$ |

sample_clause | Hdblin4 | ie | materialized ie$ [Hdblin4 ] | 6subDuery

[subDuery_restriction_clause]9 | table_collection_expression$

[$amp(amp-(amp(]

A2IESCE +ES+ICE | 2A2IESCE

[6)amp56$$0)$)]

+II 10 +5E 6columngt9 6+II [partition] ran)e_alues_clause

table_partition_descriptiongt +II9

[6)amp-amp(-(amp]

-2ES -ESS 6alue | 3-2E$gt9

[6amp+-)amp$(2605-(amp]

+E1-CE [BE+ inte)er ]

[6amp+$--(amp]

+E12I- [+II partition | S21+II subpartition$ | +EE+SE |

+EE+SE$] [ parallel_clause | 1-ESCE tablespace | +3EE+S

67CI_parameters89 | -IE | C32E SISICS | physical_attributes_clause |

4ey_compression | lo))in)_clause]

[6amp06(5amp6+-02-(amp]

3II3IZE | 3II3IZE$ +EC+S_E+_1-C

[6amp0amp6-(amp]

ISCEC [lt+3 SESSI] | I3E2 inte)er | I3E2$$ | E-0 |

Elt2- E-0 | E-0 inte)er $ | E inte)er | EI+E inte)er | EI+E$ |

parallel_clause | 2SI5 C2++E -5ltI-E | 2I- C5E inte)er | +25

[+E inte)er ] SEA2ECE inte)er | -- +CIE-5 | -- | -S | E$

SBICE+$$

[6amp0amp6-(amp(]

)eneral_recoery | mana)ed_standby_recoery | 1E5I 1C2 | E 1C2$

[6amp0-07$-amp(5amp]

67(ilename8gt9 [SIZE size_clause] [+E2SE]

|

[6amp036amp-(amp(]E1-E | IS1-E$ ISCE 7instance_name8 | [21-IC] +E inte)er $

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3948

[6amp7amp6amp)amp10amp-]

+EltE+ECE re(erence_spreadsheet_name 6subDuery9 spreadsheet_column_clauses

[cell_re((erence_options]

[6amp7amp6amp)amp(-(amp]

+EltE+ECES [schema]ob=ect_table | ie$ [6columngt9] [ E-EE CSCE | SE 2--$] [constraint_state]

[6amp7amp6amp)$)-(amp]

+EltE+ECI5 - [S] old | EB [S] ne | +E [S] parent$

[6amp$(amp6-07$-amp-(amp]

+E5ISE+ [+ +E-CE] [0SIC- | -5IC-] -5ltI-E [(ile_speci(icationgt] lt+

lo)miner_session_name

[6amp-$0)-5605amp6$amp(]

column datatype [S+] [Elt2- expr ] [inline_constraint | inline_re(_constraint] |

out_o(_line_constraint | out_o(_line_re(_constraint | supplemental_lo))in)_props$$

[6amp-$0)-+-amp]

C+EE [5-1- E3++0] 1-E [schema]table [6relational_properties9][

C33I E-EE | +ESE+E$ +BS] [ physical_properties] [table_properties]amp

[6amp)1amp0-1)-(amp]

+E3E C-23 old_name ne_name

[6amp)1amp$)amp456$$0)]

+E3E +II partition | S21+II subpartition$ ne_name

[6amp)1amp56$$0)(+56]

+E3E +II | S21+II$ current_name ne_name

[6amp5-amp5amp-(amp]

+E-CE [ino4er_ri)hts_clause] S 1EC 6attribute datatypegtgtelement_specgt9

[6amp($amp$(2-(amp(]

+ESIZE -- [SIZE size_clause] | IS dis4_name [SIZE size_clause]gt dis4_name | ISS I

ltI-5+2 (ail)roup_name [SIZE size_clause]gt (aile)roup$

[6amp(06amp561ampamp6(]SESSIS_E+_2SE+ | C2_E+_SESSI | C2_E+_C-- | CEC_I3E |

I-E_I3E | -5IC-_+ES_E+_SESSI | -5IC-_+ES_E+_C-- |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4048

C3SIE_-I3I$inte)er | 2-I3IE | Elt2-$ | +IE_S5 inte)er [ | 3] |

2-I3IE | Elt2-$

[6amp(6$amp(amp(($0)-(amp(]

E1-E | IS1-E$ +ES+ICE SESSI

[6amp6)-(amp]

+E2+ datatype [IS | S$ call_spec] | sDl=_ob=ect_type_si)$

[6amp6)608(-(amp]

+E2+ 2E | --$ +BS

[6amp6)$)-(amp]

+E2+I5 expr gt I data_itemgt

[6amp02amp0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$gt on_ob=ect_clause lt+3 )rantee_clause [CSCE

CS+IS | lt+CE]

[6amp02amp((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt lt+3 )rantee_clause

[60--5+amp-(amp]

+--2 | C21E$ 6)roupin)_expression_list9

[60$)amp-(amp]

[schema][type | pac4a)e] (unction | procedure | method$ [Hdblin4_name] 6ar)umentgt9

[60810amp1amp)-(amp]

E1-E | IS1-E$ +B 3E3E

[(15-amp-(amp]

S3-E [1-C] 6sample_percent9 [SEE 6seed_alue9]

[(3amp10+9amp-(amp]

ob=ect_optiongt | --$ auditin)_on_clause

[(05amp+-amp6amp70)(6$)]SCE lt+ 6re(_column | re(_attribute$9 IS [schema] scope_table_name | c_alias$$gt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4148

[(amp63amp(ampamp456amp(($0)]

BE condition E return_ expr BE

[(amp6$-(amp]

52+ -- | S10 | E$

[(amp1amp)6$+amp(-(amp]

physical_attributes_clause | 1-ESCE tablespace | lo))in)_clause$

[(amp1amp)1)amp1amp)-(amp]

SE53E SCE 35E3E 32- | 2$

[(amp-amp-$(]

L | Duery_nameL | [schema]table | ie | materialized_ie$L | expr [S] c_alias |

Duery_name

[(amp(+56$$0)amp15-amp]

SE S21+II E3-E 6S21+II subpartition [list_alues_clause]

[ partitionin)_stora)e_clause]gt S21+II 9 | hash_subpartition_Duantity

[(amp$1amp0)amp-(amp]SE I3E_ZE 7 | $ hhmi | time_zone_re)ion$8

[(36$)2-(amp]

S+I SCE [C3C] [CSCE]

[(308)$(53amp6-(amp]

S2B [I33EIE] dispatcher_name

[($15-amp(ampamp456amp(($0)]

expr BE comparison_ expr E return_ expr BE

[($)-amp0-1)706-005]

lt+ dimension_column I 6literalgt | subDuery$9 | [-IE pattern] lt+3 literal literal

IC+E3E | EC+E3E$ literal$

[($)-amp+-amp$)(amp6]

insert_into_clause alues_clause [returnin)_clause] | subDuery$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4248

[($amp-(amp]

inte)er [ | 3 | 5 | ]

[(5-$$)amp456$$0)]

S-I +II partition_name_old 6aluegt9 I 6index_partition_descriptiongt9

[ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp56$$0)]

S-I +II current_partition | -2ES$ 6aluegt9 I 6 partition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp(+56$$0)]

S-I S21+II subpartition -2ES 6alue | 2--$gt9 [I 6subpartition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(-(amp1amp)-(amp]

statement_option | --$gt | system_priile)e | -- +II-E5ES$gt [auditin)_by_clause]

[(-90+9amp5amp]

EE+- 3E =aa_ext_name -525E 2SI5 6SA-ata | Customatum |

raata9

[(-90+9amp5amp6]

EE+- 3E 7(ield_name8

[(-90+9amp5amp($]

+E2+ datatype | SE-lt S +ES2-$ EE+- +I1-E 3E

7=aa_static_(ield_name8 | 3E 7=aa_method_si)8$

[()++(amp-(amp(]

6actiate_standby_db_clause | maximize_standby_db_clause | re)ister_lo)(ile_clause |commit_suitchoer_clause | start_standby_clause | stop_standby_clause9 [ parallel_clause]

[(6()+-(amp]

S+ -5IC- S10 -0 [I33EIE] [E-0] [EB +I3+0 dblin4 |

III- [scn_alue] | SI ltI-E +SCI | ltIIS$]

[(65-(amp(]

32 [S10 | C-E$ 1SE] | E [+E B+IE] [+ESE-5S |

+ESE-5S] [25+E | B5+E] | +E -0$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4348

[(05()-(amp]

S | 1+$ -5IC- S10 -0

[(06amp-(amp]

S+5E 6III- inte)er [ | 3] | E inte)er [ | 3] | 3IEES inte)er |

3EES inte)er | 2-I3IE$ | CIC+ESE inte)er | lt+EE-ISS inte)er |lt+EE-IS 5+2S inte)er | I3- [inte)er [ | 3] | 2--] | 12ltltE+_- EE |

+EC0C-E | Elt2-$

[(6amp1$)-(amp]

+E+ | C-2SE+$ 10 6columngt9

[(+56$$0)+3(3]

S21+II 10 S 6columngt9 [S21+IIS Duantity [S+E I 6tablespacegt9

| subpartition_template]

[(+56$$0)+-$(]

S21+II 10 -IS 6column9 [subpartition_template]

[(+56$$0)(5amp]

S21+II [subpartition] [list_aluses_clause] [ partitionin)_stora)e_clause]

[(+56$$0)amp15-amp]

S21+II E3-E 6S21+II subpartition [list_aluses_clause]

[ partitionin)_stora)e_clause]gt S21+II subparition9 | hash_subpartition_Duantity

[(+56061amp-6$0)]

3E31E+ | SIC$ procedure_declaration | (unction_declaration | constructor_declaration$

[(+56061(5amp]

3E31E+ | SIC$ procedure_spec | (unction_spec$

[(+amp6]

[subDuery_(actorin)_clause] SE-EC [hint] [ISIC | 2IA2E$ | --$] select_list lt+3

table_re(erencegt [here_clause] [hierarchical_Duery_clause] [)roup_by_clause] [I5

condition] [model_clause] [2I [--] | IE+SEC | 3I2S$ subDuery9]

[order_by_clause]

[(+amp6706$)-(amp]

BI Duery_name S 6subDuery9gt Duery_name

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4448

[(+amp66amp(6$$0)-(amp]

BI +E -0 | CEC I [CS+I constraint]$

[(+($+-amp0-1)-(amp]

[E-E3E] IS lt [0E] 6[-0] type9 | [] S21SI21-E -- -EE-S

[(55-amp1amp)-+-0$)]

| +$ S2-E3E- -5 | supplemental_id_4ey_clause$

[(55-amp1amp)-$2amp-(amp]

6-- | +I3+0 E0 | 2IA2E | lt+EI5 E0$gt9 C-23S

[(55-amp1amp)--065-(amp]

5+2 lo)_)roup 6column [ -5]gt column9 [-B0S]

[(55-amp1amp)--0$)5605(]

supplemental_lo)_)rp_clause | supplemental_id_4ey_clause$

[(55-amp1amp)-+-amp-0$)]

S2-E3E- -5 supplemental_lo)_)rp_clause $gt S2-E3E- -5 |

+ S2-E3E- -5 supplemental_id_4ey_clause | 5+2 lo)_)roup$gt

S2-E3E- -5

[+-amp0--amp$0)amp456amp(($0)]

1-E 6collection_expression9 [69]

[+-amp0156amp(($0)]

C3+ESS | C3+ESS$

[+-amp$)amp4-(amp][schema]table [t_alias] 6index_expr [SC | ESC]gt index_expr9 [index_properties]

[+-amp56$$0)amp(6$5$0)]

[se)ment_attributes_clause] [table_compression | 4ey_compression] [E+lt-B

[se)ment_attributes_clause]] [-1_stora)e_clause | array_col_properties$]

[ partition_leel_subpartition]

[+-amp56$$0)$)-(amp(]

ran)e_partitionin) | hash_partitionin) | list_partitionin) | composite_partitionin)$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4548

[+-amp5605amp6$amp(]

[column_properties] [table_partitionin)_clauses] [CCE | CCE] [ parallel_clause]

[+BEEECIES | +BEEECIES] [enable_disable_clause]

[ro_moement_clause] [S subDuery]

[+-amp6amp7amp6amp)amp]-0 6Duery_table_expression9 [(lashbac4_Duery_clause] [t_alias] | 6 =oin_clause9

[+-amp(5amp-(amp(]

EE 35E3E -C- | ltI-E (ile_speci(icationgt | S0S2 ltI-E

(ile_speci(icationgt | de(ault_tablespace | de(ault_temp_tablespace | undo_tablespace

[+-amp(5amp605-(amp]

1-ESCE 5+2 tablespace_)roup_name | 78$

[+-amp(5amp-0$)-(amp(]

lo))in)_clause | [] lt+CE -55I5$

[+-amp(5amp6ampamp)$0)-(amp]

+EEI 52+EE | 52+EE$

[+-amp(5amp(amp-(amp(]-IE | ltlt-IE [+3- | E3++0 | I33EIE]$ | +E -0 | B+IE$ |

E+3E | E3++0$

[amp15066+-amp(5amp-(amp]

E3++0 1-ESCE tablespace [E3ltI-E (ile_speci(icationgt]

[tablespace_)roup_clause] [extent_mana)ement_clause]

[amp4]

[ | n] 7c8 | A | D$ 7c8$

[6amp7$-amp-(amp]

+CE [S 7(ilename8 [+E2SE]] [+ESE-5S | +ESE-5S]

[6)amp56$$0)(+56]

+2CE +II partition | S21+II subpartition$ [+ | +E2SE]

S+5E] [update_index_clauses [ parallel_clause]]

[)0+-amp(5amp]

[1I5ltI-E | S3--ltI-E] 2 1-ESCE tablespace [1-ESCE (ile_speci(icationgt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4648

]

[)0+-amp(5amp-(amp]

2 1-ESCE tablespace [ltI-E (ile_speci(icationgt] [extent_mana)ement_clause]

[tablespace_retention_clause]

[)605$(2-(amp]

2+ ISS

[5amp--$)amp4amp(-(amp]

2E IEES [6index 6update_index_partition | update_index_subpartition$9gtindex99]

[5amp-0+-$)amp4-(amp]

2E | I-IE$ 5-1- IEES

[5amp$)amp4-(amp(]

update_)lobal_index_clause | update_all_indexes_clause$

[5amp$)amp456$$0)]

+II [partition] [index_partition_description [index_subpartition_clause]]gt +II

[5amp$)amp4(+56$$0)]

S21+II [subpartition] [1-ESCE tablespace]gt S21+II

[5amp(amp-(amp]

SE 6columngt9 G 6subDuery9 | column G expr | 6subDuery9 | Elt2-$$gt | -2E 6t_alias9

G expr | 6subDuery9$

[56amp+-amp-(amp]

25+E [[] IC-2I5 ] [column_properties]

[($)7)$0)-(amp]

2SI5 [schema][pac4a)e | type](unction_name

[($)$)amp4-(amp]

2SI5 IE [schema]index | 6create_index_statement9 | index_properties$

[($)($($(5amp]2SI5 [schema]statistics_type | 2--$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4748

[($)5amp-(amp]

2SI5 [schema]implementation_type [array_3-_clause]

[-$$0)-(amp(]

-IE +Elt 2E [SE 5-I5 2--] | -IE S+2C2+E[CSCE] [into_clause] ltlt-IE | -IE$$

[-amp(-(amp]

-2ES 6expr | Elt2-$gt9

[6660-5605amp6$amp(]

++0 array_item [substitutable_column_clause] S+E S -1 -1_se)name

6-1_parameters9 | substitutable_column_clause

[83amp6amp-(amp]

BE+E condition

[8$)08$)-(amp]

+BS | +5E$ 1EBEE 212E +ECEI5 | C2++E +B | alue_expr

+ECEI5 | lt--BI5$$ 212E lt--BI5 | C2++E +B |

alue_expr +ECEI5 | lt--BI5$$

[XML6$+amp(-(amp]

3-+I12ES 6alue_expr [S c_alias]gtalue_expr9

[XMLS3amp1(5amp]

[3-SCE3 3-Schema_2+-] E-E3E element | 3-Schema_2+- O element$

[XMLT5amp0-1)5605amp6$amp(]

3-0E [C-23] column [3-ype_stora)e] [3-Schema_spec]

[XMLT5amp(06amp]

S+E S 1EC +E-I-$ | C-1 -1_se)name 6-1_parameters9 |

-1_parameters

[XMLT5amp+-amp]

C+EE 1-E [5-1- E3++0] 1-E [schema]table lt 3-0E

[6ob=ect_properties9] [3-0E 3-ype_stora)e] [3-Schema_spec] [ C33I

E-EE | +ESE+E$ +BS] [I_clause] [I_index_clause] [ physical_properties][table_properties]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4848

[XMLT5amp$amp8-(amp]

lt 3-0E [3-Schema_spec] BI 1EC IEIltIE+ Elt2- | 6expr gt9$

Page 30: Complete SQL Syntax

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3048

[LOB(06amp-(amp]

-1 6-1_itemgt9 S+E S 6-1_parameters9 | 6-1_item9 S+E S -1_se)name

6-1_parameters9 | -1_se)name | 6-1_parameters9$$

[-0-56$$0)amp$)amp4]

-C- [on_ran)e_partitioned_table | on_list_partitioned_table | on_hash_partitioned_table |

on_comp_parttioned_table]

[-07$-amp-(amp]

[5+2 inte)er](ile_speci(icationgt 5+2]

[-07$-amp-(amp(]

+CIE-5 [32-] | +CIE-5$ | [] lt+CE -55I5 | +E3E ltI-E

7(ilename8gt 7(ilename8 | C-E+ [2+CIE] -5ltI-E lo)(ile_descriptor gt

[2+ECE+1-E ltI-E] | add_lo)(ile_clauses | drop_lo)(ile_clauses |

supplemental_db_lo))in)$

[-07$-ampamp(6$506]

5+2 inte)er | 67(ilename8gt9 | 7(ilename8$

[-0$)-(amp]-55I5 | -55I5$

[1$)10amp-]

[3I main_model_name] model_column_clauses [cell_re(erence_options] model_rules_clause

[1)amp()+6amp0amp6]

+ECE+ 35E S10 1SE [recoer_clause | cancel_clause | (inish_clause]

[1506amp67)amp-6$0)]

3 | +E+$ 3E31E+ (unction_declaration

[1506amp67)$0)(5amp]

3 | +E+$ 3E31E+ (unction_spec

[155$)+-amp-(amp(]

3I5 1-E | 3I5$

[1amp6$-$amp$amp85605(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3148

[column_properties][table_partitionin)_clauses][CCE | CCE][ parallel_clause]

[ build_clause]

[14$1$amp()++-(amp]

SE S10 1SE 3I3IZE +ECI | I-1I-I0 |

E+lt+3CE$

[14($amp-(amp]

3SIZE 2-I3IE | size_clause$

[1amp6amp$)(amp6-(amp]

BE 3CE E ISE+ [6columngt9] -2ES 6expr gt | Elt2-$9

[here_clause]

[1amp6amp+-amp56$$0)(]

3E+5E +IIS partition_Mgt partition_N [I partition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp+-amp(+56$$0)(]

3E+5E S21+IIS subpart_Mgt subpart_N [I subpartition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp5amp-(amp]

BE 3CE E 2E SE columnGexpr | Elt2-$gt column [here_clause]

[E-EE here_clause]

[10amp--(amp]

3E- [cell_re(erence_options][return_ros_clause][re(erence_model] main_model

[10amp-0-1)]

expr [[S] c_alias]

[10amp-0-1)-(amp(]

[Duery_partition_clause [c_alias]] I3ESI 10 6model_columngt9 3ES2+ES

6model_columngt9

[10amp-6-amp(-(amp]

+2-ES [2SE+ | 2E][23IC | SA2EI-$ +E+][IE+E 6number9

[2I- 6condition9]] 6[2E | 2SE+] cell_assi)nment [order_by_clause] G expr 9

[10$70-5605amp6$amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3248

6[column [datatype][Elt2- expr ][inline_constraint][-1_stora)e_clause]]gt9

[10$70-(+($+-amp]

C-23 column [] S21S+I21-E -- -EE-S [lt+CE]

[10$70--amp$0)6amp6$amp-]

3Ilt0 ESE 1-E collection_item +E2+ S -C+ | -2E$

[10$70-1)-(amp(]

3Ilt0 modi(y_col_properties | modi(y_col_substitutable$

[10$73(356$$0)]

3Ilt0 +II partition partition_attributes | alter_mappin)_table_clause | [+E12I-]

22S1-E -C- IEES$

[10$73(3(+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | [-1 -1_item | ++0

array$ modi(y_-1_parameters]$ | [+E12I-] 22S1-E -C- IEES$

[10$7$)amp4amp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] physical_atributes_clause |

1-ESCE tablespace | Elt2-$ | lo))in)_clause$

[10$7$)amp456$$0)]

3Ilt0 +II partition deallocate_unused_clause | allocate_extent_clause |

physical_attributes_clause | lo))in)_clause | 4ey_compression$ | +3EE+S

67CI_parameters89 | C-ESCE | 2E 1-C +EltE+ECES | 22S1-E

[10$7$)amp4(+56$$0)]

3Ilt0 S21+II partition 22S1-E | allocate_extent_clause |

deallocate_unused_clause$

[10$7-$(56$$0)]

3Ilt0 +II partition partition_attributes | | +$ -2ES 6partition_aluegt

9 | [+E12I-] 22S1-E -C- IEES$

[10$7-$((+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | ]-1 -1_item | ++0

array$ modi(y_-1_parameters] | [+E12I-] 22S1-E -C- IEES | |

+$ -2ES 6aluegt9$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3348

[10$7LOB561ampamp6(]

[stora)e_clause | CE+SI inte)er | +EEI | lt+EE-S inte)er | +E12I-

lt+EE-S | CCE | CCE | CCE +ES$[lo))in)_clause]$ |

allocate_extent_clause | deallocate_unused_clause | shrin4_clause]

[10$7LOB(06amp-(amp]3Ilt0 -1 6-1_item9 6modi(y_-1_parameters9

[10$76)amp56$$0)]

3Ilt0 +II partition partition_attributes | add_hash_subpartition |

add_list_subpartition$ | C-ESCE S21+II [update_index_clauses][ parallel_clause] |

alter_mappin)_table_clause | [+E12I-] 22S1-E -C- IEES$

[10$7+-ampamp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] [se)ment_attributes_clause]

[table_compression] [C+ES- inte)er ] [4ey_compression] [alter_oer(lo_clause]

[-1 6-1_item9 | ++0 arrary$ 6-1_parameters9]]

[10$7+-amp56$$0)]

modi(y_ran)e_partition | modi(y_hash_partition | modi(y_list_partition$

[10$7+-amp(+56$$0)]

modi(y_ran)e_partition | modi(y_hash_subpartition | modi(y_list_subpartition$

[10amp+-amp-(amp]

3E [-IE] [se)ment_attributes_clause] [table_compression] [index_or)_table_clause]

-1_stora)e_clause | arrary_col_properties$ [ parallel_clause]

[10amp+-amp56$$0)]

3E +II partition [3I5 1-E] [table_partition_description]

[update_index_clauses] [ parallel_clause]

[10amp+-amp(+56$$0)]

3E S21+II subpartition_spec [update_index_clauses] [ parallel_clause]

[1-$0-1)706-005]

lt+ 6dimension_columngt9 I 66literalgt96literalgt99 | subDuery

[1-$+-amp$)(amp6]

-- [insert_into_clause [alues_clause]] | conditional_insert_clause$ subDuery

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3448

[1-$(ampamp4amp5]

nested_tableM 32-ISE ECE [-- | ISIC] nested_tableN

[1-$(amp$)amp6(amp]

nested_tableM 32-ISE IE+SEC [-- | ISIC] nested_tableN

[1-$(amp)$0)]

nested_tableM 32-ISE 2I [-- | ISIC] nested_tableN

[)amp(amp+-amp0-5605amp6$amp(]

ESE 1-E nested_item | C-23_-2E$ [substritutable_column_clause] S+E S

stora)e_table [66ob=ect_properties9 | [ physical_properties] | [column_properties]]9] [+E2+ S

-C+ | -2E$]

[)amp8-amp(-(amp]

IC-2I5 | EC-2I5$ EB -2ES

[)1+amp6]

[ | ] di)it[]di)it | [e[ | ] di)it] | [( | d]

[)1amp6$7$-amp)1amp]

dis4)roup_name(ilenumberincarnation_number

[0+9amp5605amp6$amp(]

column | attribute$ [Elt2- expr ] [inline_constraint [inline_constraint] |

inline_re(_constraint] | out_o(_line_constraint | out_o(_line_re(_constraint |

supplemental_lo))in)_props$

[0+9amp+-amp]

C+EE [5-1- E3++0] 1-E [schema]table lt [schema]ob=ect_type

[ob=ect_table_substitution] [6ob=ect_properties9] [ C33I E-EE | +ESE+E$ +BS][I_clause] [I_index_clause] [ physical_properties] [table_properties]amp

[0+9amp+-amp(+($$0)]

[] S21SI21-E -- -EE-S

[0+9amp5amp0-5605amp6$amp(]

C-23 column substitutable_column_clause

[0+9amp$amp8-(amp]

lt [schema]type_name BI 1EC IEIltIE+ Elt2- | 6attributegt9 | 2E+

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3548

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3648

I$ table_re(erence [Duery_partition_clause] [ condition | 2SI5 6columngt9]

[0amp690$)5amp]

lt2-- | -Elt | +I5$ [2E+]

[56--amp--(amp]

+--E- | +--E- [inte)er ] $

[56--amp-amp)+-amp-(amp]

+--E-_E1-E [6+II ar)ument 10 0 | S | +5E$ 6columngt9$9

[streamin)_clause]]

[56$-+(amp6amp0amp6]

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ | S10

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ 2I- [CSISE

BI] C+-ltI-E$

[56$$0)6$+amp(]

[ physical_attributes_clause | lo))in)_clause | allocate_extent_clause | deallocate_unused_clause |

shrin4_clause $] E+lt-B [ physical_attributes_clause | lo))in)_clause |

allocate_extent_clause | deallocate_unused_clause$] [table_compression] [-1 -1_item |

++0 array$ modi(y_-1_parameters -1 -1_item]

[56$$0)amp4amp)amp)1amp]

[schema]table | ie$ [+II 6partition9 | S21+II 6subpartition9]

[56$$0)-ampamp-(+56$$0)]

S21+IIS hash_subpartition_Duantity [S+E I 6tablespacegt9] | 6subpartition_specgt

9$

[56$$0)(5amp]+II [partition] [table_partition_description]

[56$$0)$)(06amp-(amp]

[1-ESCE tablespace | E+lt-B [1-ESCE tablespace] | -1 6-1_item9

S+E S -1_se)name [61-ESCE tablespace9] | 61-ESCE tablespace$ |

++0 array_item S+E S -1 -1_se)ment$]

[5((806561ampamp6(]

ltI-E_-5I_E3S | SSB+_-IltE_I3E | SSB+_+E2SE_I3E |SSB+_-C_I3E | SSB+_5+CE_I3E$ expr | 2-I3IE | Elt2-$ |

SSB+_E+Ilt0_lt2CI (unction | 2-- | Elt2-$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3748

[5amp61)amp)+-amp(5amp-(amp]

3II323 EE inte)er [ | 3] | 1-CSIZE inte)er [] | lo))in)_clause | lt+CE

-55I5 | Elt2- [table_compression] stora)e_clause | -IE | ltlt-IE$ |

extent_mana)ement_clause | se)ment_mana)ement_clause | (lashbac4_mode_clause$

[53($-6$+amp(-(amp]Clt+EE inte)er | C2SE inte)er | II+S inte)er | stora)e_clause$

[53($-5605amp6$amp(]

se)ment_attributes_clause [table_compression] | +5IZI E

[se)ment_attributes_clause] [table_compression] | IE [se)ment_attributes_clause]

index_or)_table_clause | EE+- external_table_clause$ | C-2SE+ cluster 6columngt9$

[561-(amp]

+53 +ES+IC_+EltE+ECES 6method_name | Elt2-$gt +S | BS | +S |

BS | +2S$gt9

[560amp6ampamp-6$0)]

+CE2+E name 6parameter datatypegt 9 IS | S$ plFsDl_bloc4 | call_spec$

[560amp6amp(5amp]

+CE2+E name 6parameter datatypegt 9 IS | S$ call_spec$

[56043amp)$$0)]

2EICI +EA2I+E | 2EICE 2SI5 SSB+ |

ISI52ISE 3E | CE+IltICE [0E 7type8] [E+SI 7ersion8]$$

[5604-(amp]

5+ | +EE$ CEC +25 proxy [BI +-E role_namegt | -- ECE

role_namegt | +-ES] [ proxy_authentication]

[-$7$amp$(2-(amp]

search_strin) [3E dis4_name] [SIZE size_clause] [lt+CE | lt+CE]

[-$7$ampamp15-amp-(amp]

template_name +I12E 6[3I+++ | 2+ECE] [ltIE | CSE]9

[amp656$$0)-(amp]

+II 10 6alue_exprgt9

[amp6+-ampamp456amp(($0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3848

Duery_name | [schema]table +II 6partition9 | S21+II 6subpartition9$ |

sample_clause | Hdblin4 | ie | materialized ie$ [Hdblin4 ] | 6subDuery

[subDuery_restriction_clause]9 | table_collection_expression$

[$amp(amp-(amp(]

A2IESCE +ES+ICE | 2A2IESCE

[6)amp56$$0)$)]

+II 10 +5E 6columngt9 6+II [partition] ran)e_alues_clause

table_partition_descriptiongt +II9

[6)amp-amp(-(amp]

-2ES -ESS 6alue | 3-2E$gt9

[6amp+-)amp$(2605-(amp]

+E1-CE [BE+ inte)er ]

[6amp+$--(amp]

+E12I- [+II partition | S21+II subpartition$ | +EE+SE |

+EE+SE$] [ parallel_clause | 1-ESCE tablespace | +3EE+S

67CI_parameters89 | -IE | C32E SISICS | physical_attributes_clause |

4ey_compression | lo))in)_clause]

[6amp06(5amp6+-02-(amp]

3II3IZE | 3II3IZE$ +EC+S_E+_1-C

[6amp0amp6-(amp]

ISCEC [lt+3 SESSI] | I3E2 inte)er | I3E2$$ | E-0 |

Elt2- E-0 | E-0 inte)er $ | E inte)er | EI+E inte)er | EI+E$ |

parallel_clause | 2SI5 C2++E -5ltI-E | 2I- C5E inte)er | +25

[+E inte)er ] SEA2ECE inte)er | -- +CIE-5 | -- | -S | E$

SBICE+$$

[6amp0amp6-(amp(]

)eneral_recoery | mana)ed_standby_recoery | 1E5I 1C2 | E 1C2$

[6amp0-07$-amp(5amp]

67(ilename8gt9 [SIZE size_clause] [+E2SE]

|

[6amp036amp-(amp(]E1-E | IS1-E$ ISCE 7instance_name8 | [21-IC] +E inte)er $

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3948

[6amp7amp6amp)amp10amp-]

+EltE+ECE re(erence_spreadsheet_name 6subDuery9 spreadsheet_column_clauses

[cell_re((erence_options]

[6amp7amp6amp)amp(-(amp]

+EltE+ECES [schema]ob=ect_table | ie$ [6columngt9] [ E-EE CSCE | SE 2--$] [constraint_state]

[6amp7amp6amp)$)-(amp]

+EltE+ECI5 - [S] old | EB [S] ne | +E [S] parent$

[6amp$(amp6-07$-amp-(amp]

+E5ISE+ [+ +E-CE] [0SIC- | -5IC-] -5ltI-E [(ile_speci(icationgt] lt+

lo)miner_session_name

[6amp-$0)-5605amp6$amp(]

column datatype [S+] [Elt2- expr ] [inline_constraint | inline_re(_constraint] |

out_o(_line_constraint | out_o(_line_re(_constraint | supplemental_lo))in)_props$$

[6amp-$0)-+-amp]

C+EE [5-1- E3++0] 1-E [schema]table [6relational_properties9][

C33I E-EE | +ESE+E$ +BS] [ physical_properties] [table_properties]amp

[6amp)1amp0-1)-(amp]

+E3E C-23 old_name ne_name

[6amp)1amp$)amp456$$0)]

+E3E +II partition | S21+II subpartition$ ne_name

[6amp)1amp56$$0)(+56]

+E3E +II | S21+II$ current_name ne_name

[6amp5-amp5amp-(amp]

+E-CE [ino4er_ri)hts_clause] S 1EC 6attribute datatypegtgtelement_specgt9

[6amp($amp$(2-(amp(]

+ESIZE -- [SIZE size_clause] | IS dis4_name [SIZE size_clause]gt dis4_name | ISS I

ltI-5+2 (ail)roup_name [SIZE size_clause]gt (aile)roup$

[6amp(06amp561ampamp6(]SESSIS_E+_2SE+ | C2_E+_SESSI | C2_E+_C-- | CEC_I3E |

I-E_I3E | -5IC-_+ES_E+_SESSI | -5IC-_+ES_E+_C-- |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4048

C3SIE_-I3I$inte)er | 2-I3IE | Elt2-$ | +IE_S5 inte)er [ | 3] |

2-I3IE | Elt2-$

[6amp(6$amp(amp(($0)-(amp(]

E1-E | IS1-E$ +ES+ICE SESSI

[6amp6)-(amp]

+E2+ datatype [IS | S$ call_spec] | sDl=_ob=ect_type_si)$

[6amp6)608(-(amp]

+E2+ 2E | --$ +BS

[6amp6)$)-(amp]

+E2+I5 expr gt I data_itemgt

[6amp02amp0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$gt on_ob=ect_clause lt+3 )rantee_clause [CSCE

CS+IS | lt+CE]

[6amp02amp((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt lt+3 )rantee_clause

[60--5+amp-(amp]

+--2 | C21E$ 6)roupin)_expression_list9

[60$)amp-(amp]

[schema][type | pac4a)e] (unction | procedure | method$ [Hdblin4_name] 6ar)umentgt9

[60810amp1amp)-(amp]

E1-E | IS1-E$ +B 3E3E

[(15-amp-(amp]

S3-E [1-C] 6sample_percent9 [SEE 6seed_alue9]

[(3amp10+9amp-(amp]

ob=ect_optiongt | --$ auditin)_on_clause

[(05amp+-amp6amp70)(6$)]SCE lt+ 6re(_column | re(_attribute$9 IS [schema] scope_table_name | c_alias$$gt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4148

[(amp63amp(ampamp456amp(($0)]

BE condition E return_ expr BE

[(amp6$-(amp]

52+ -- | S10 | E$

[(amp1amp)6$+amp(-(amp]

physical_attributes_clause | 1-ESCE tablespace | lo))in)_clause$

[(amp1amp)1)amp1amp)-(amp]

SE53E SCE 35E3E 32- | 2$

[(amp-amp-$(]

L | Duery_nameL | [schema]table | ie | materialized_ie$L | expr [S] c_alias |

Duery_name

[(amp(+56$$0)amp15-amp]

SE S21+II E3-E 6S21+II subpartition [list_alues_clause]

[ partitionin)_stora)e_clause]gt S21+II 9 | hash_subpartition_Duantity

[(amp$1amp0)amp-(amp]SE I3E_ZE 7 | $ hhmi | time_zone_re)ion$8

[(36$)2-(amp]

S+I SCE [C3C] [CSCE]

[(308)$(53amp6-(amp]

S2B [I33EIE] dispatcher_name

[($15-amp(ampamp456amp(($0)]

expr BE comparison_ expr E return_ expr BE

[($)-amp0-1)706-005]

lt+ dimension_column I 6literalgt | subDuery$9 | [-IE pattern] lt+3 literal literal

IC+E3E | EC+E3E$ literal$

[($)-amp+-amp$)(amp6]

insert_into_clause alues_clause [returnin)_clause] | subDuery$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4248

[($amp-(amp]

inte)er [ | 3 | 5 | ]

[(5-$$)amp456$$0)]

S-I +II partition_name_old 6aluegt9 I 6index_partition_descriptiongt9

[ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp56$$0)]

S-I +II current_partition | -2ES$ 6aluegt9 I 6 partition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp(+56$$0)]

S-I S21+II subpartition -2ES 6alue | 2--$gt9 [I 6subpartition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(-(amp1amp)-(amp]

statement_option | --$gt | system_priile)e | -- +II-E5ES$gt [auditin)_by_clause]

[(-90+9amp5amp]

EE+- 3E =aa_ext_name -525E 2SI5 6SA-ata | Customatum |

raata9

[(-90+9amp5amp6]

EE+- 3E 7(ield_name8

[(-90+9amp5amp($]

+E2+ datatype | SE-lt S +ES2-$ EE+- +I1-E 3E

7=aa_static_(ield_name8 | 3E 7=aa_method_si)8$

[()++(amp-(amp(]

6actiate_standby_db_clause | maximize_standby_db_clause | re)ister_lo)(ile_clause |commit_suitchoer_clause | start_standby_clause | stop_standby_clause9 [ parallel_clause]

[(6()+-(amp]

S+ -5IC- S10 -0 [I33EIE] [E-0] [EB +I3+0 dblin4 |

III- [scn_alue] | SI ltI-E +SCI | ltIIS$]

[(65-(amp(]

32 [S10 | C-E$ 1SE] | E [+E B+IE] [+ESE-5S |

+ESE-5S] [25+E | B5+E] | +E -0$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4348

[(05()-(amp]

S | 1+$ -5IC- S10 -0

[(06amp-(amp]

S+5E 6III- inte)er [ | 3] | E inte)er [ | 3] | 3IEES inte)er |

3EES inte)er | 2-I3IE$ | CIC+ESE inte)er | lt+EE-ISS inte)er |lt+EE-IS 5+2S inte)er | I3- [inte)er [ | 3] | 2--] | 12ltltE+_- EE |

+EC0C-E | Elt2-$

[(6amp1$)-(amp]

+E+ | C-2SE+$ 10 6columngt9

[(+56$$0)+3(3]

S21+II 10 S 6columngt9 [S21+IIS Duantity [S+E I 6tablespacegt9

| subpartition_template]

[(+56$$0)+-$(]

S21+II 10 -IS 6column9 [subpartition_template]

[(+56$$0)(5amp]

S21+II [subpartition] [list_aluses_clause] [ partitionin)_stora)e_clause]

[(+56$$0)amp15-amp]

S21+II E3-E 6S21+II subpartition [list_aluses_clause]

[ partitionin)_stora)e_clause]gt S21+II subparition9 | hash_subpartition_Duantity

[(+56061amp-6$0)]

3E31E+ | SIC$ procedure_declaration | (unction_declaration | constructor_declaration$

[(+56061(5amp]

3E31E+ | SIC$ procedure_spec | (unction_spec$

[(+amp6]

[subDuery_(actorin)_clause] SE-EC [hint] [ISIC | 2IA2E$ | --$] select_list lt+3

table_re(erencegt [here_clause] [hierarchical_Duery_clause] [)roup_by_clause] [I5

condition] [model_clause] [2I [--] | IE+SEC | 3I2S$ subDuery9]

[order_by_clause]

[(+amp6706$)-(amp]

BI Duery_name S 6subDuery9gt Duery_name

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4448

[(+amp66amp(6$$0)-(amp]

BI +E -0 | CEC I [CS+I constraint]$

[(+($+-amp0-1)-(amp]

[E-E3E] IS lt [0E] 6[-0] type9 | [] S21SI21-E -- -EE-S

[(55-amp1amp)-+-0$)]

| +$ S2-E3E- -5 | supplemental_id_4ey_clause$

[(55-amp1amp)-$2amp-(amp]

6-- | +I3+0 E0 | 2IA2E | lt+EI5 E0$gt9 C-23S

[(55-amp1amp)--065-(amp]

5+2 lo)_)roup 6column [ -5]gt column9 [-B0S]

[(55-amp1amp)--0$)5605(]

supplemental_lo)_)rp_clause | supplemental_id_4ey_clause$

[(55-amp1amp)-+-amp-0$)]

S2-E3E- -5 supplemental_lo)_)rp_clause $gt S2-E3E- -5 |

+ S2-E3E- -5 supplemental_id_4ey_clause | 5+2 lo)_)roup$gt

S2-E3E- -5

[+-amp0--amp$0)amp456amp(($0)]

1-E 6collection_expression9 [69]

[+-amp0156amp(($0)]

C3+ESS | C3+ESS$

[+-amp$)amp4-(amp][schema]table [t_alias] 6index_expr [SC | ESC]gt index_expr9 [index_properties]

[+-amp56$$0)amp(6$5$0)]

[se)ment_attributes_clause] [table_compression | 4ey_compression] [E+lt-B

[se)ment_attributes_clause]] [-1_stora)e_clause | array_col_properties$]

[ partition_leel_subpartition]

[+-amp56$$0)$)-(amp(]

ran)e_partitionin) | hash_partitionin) | list_partitionin) | composite_partitionin)$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4548

[+-amp5605amp6$amp(]

[column_properties] [table_partitionin)_clauses] [CCE | CCE] [ parallel_clause]

[+BEEECIES | +BEEECIES] [enable_disable_clause]

[ro_moement_clause] [S subDuery]

[+-amp6amp7amp6amp)amp]-0 6Duery_table_expression9 [(lashbac4_Duery_clause] [t_alias] | 6 =oin_clause9

[+-amp(5amp-(amp(]

EE 35E3E -C- | ltI-E (ile_speci(icationgt | S0S2 ltI-E

(ile_speci(icationgt | de(ault_tablespace | de(ault_temp_tablespace | undo_tablespace

[+-amp(5amp605-(amp]

1-ESCE 5+2 tablespace_)roup_name | 78$

[+-amp(5amp-0$)-(amp(]

lo))in)_clause | [] lt+CE -55I5$

[+-amp(5amp6ampamp)$0)-(amp]

+EEI 52+EE | 52+EE$

[+-amp(5amp(amp-(amp(]-IE | ltlt-IE [+3- | E3++0 | I33EIE]$ | +E -0 | B+IE$ |

E+3E | E3++0$

[amp15066+-amp(5amp-(amp]

E3++0 1-ESCE tablespace [E3ltI-E (ile_speci(icationgt]

[tablespace_)roup_clause] [extent_mana)ement_clause]

[amp4]

[ | n] 7c8 | A | D$ 7c8$

[6amp7$-amp-(amp]

+CE [S 7(ilename8 [+E2SE]] [+ESE-5S | +ESE-5S]

[6)amp56$$0)(+56]

+2CE +II partition | S21+II subpartition$ [+ | +E2SE]

S+5E] [update_index_clauses [ parallel_clause]]

[)0+-amp(5amp]

[1I5ltI-E | S3--ltI-E] 2 1-ESCE tablespace [1-ESCE (ile_speci(icationgt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4648

]

[)0+-amp(5amp-(amp]

2 1-ESCE tablespace [ltI-E (ile_speci(icationgt] [extent_mana)ement_clause]

[tablespace_retention_clause]

[)605$(2-(amp]

2+ ISS

[5amp--$)amp4amp(-(amp]

2E IEES [6index 6update_index_partition | update_index_subpartition$9gtindex99]

[5amp-0+-$)amp4-(amp]

2E | I-IE$ 5-1- IEES

[5amp$)amp4-(amp(]

update_)lobal_index_clause | update_all_indexes_clause$

[5amp$)amp456$$0)]

+II [partition] [index_partition_description [index_subpartition_clause]]gt +II

[5amp$)amp4(+56$$0)]

S21+II [subpartition] [1-ESCE tablespace]gt S21+II

[5amp(amp-(amp]

SE 6columngt9 G 6subDuery9 | column G expr | 6subDuery9 | Elt2-$$gt | -2E 6t_alias9

G expr | 6subDuery9$

[56amp+-amp-(amp]

25+E [[] IC-2I5 ] [column_properties]

[($)7)$0)-(amp]

2SI5 [schema][pac4a)e | type](unction_name

[($)$)amp4-(amp]

2SI5 IE [schema]index | 6create_index_statement9 | index_properties$

[($)($($(5amp]2SI5 [schema]statistics_type | 2--$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4748

[($)5amp-(amp]

2SI5 [schema]implementation_type [array_3-_clause]

[-$$0)-(amp(]

-IE +Elt 2E [SE 5-I5 2--] | -IE S+2C2+E[CSCE] [into_clause] ltlt-IE | -IE$$

[-amp(-(amp]

-2ES 6expr | Elt2-$gt9

[6660-5605amp6$amp(]

++0 array_item [substitutable_column_clause] S+E S -1 -1_se)name

6-1_parameters9 | substitutable_column_clause

[83amp6amp-(amp]

BE+E condition

[8$)08$)-(amp]

+BS | +5E$ 1EBEE 212E +ECEI5 | C2++E +B | alue_expr

+ECEI5 | lt--BI5$$ 212E lt--BI5 | C2++E +B |

alue_expr +ECEI5 | lt--BI5$$

[XML6$+amp(-(amp]

3-+I12ES 6alue_expr [S c_alias]gtalue_expr9

[XMLS3amp1(5amp]

[3-SCE3 3-Schema_2+-] E-E3E element | 3-Schema_2+- O element$

[XMLT5amp0-1)5605amp6$amp(]

3-0E [C-23] column [3-ype_stora)e] [3-Schema_spec]

[XMLT5amp(06amp]

S+E S 1EC +E-I-$ | C-1 -1_se)name 6-1_parameters9 |

-1_parameters

[XMLT5amp+-amp]

C+EE 1-E [5-1- E3++0] 1-E [schema]table lt 3-0E

[6ob=ect_properties9] [3-0E 3-ype_stora)e] [3-Schema_spec] [ C33I

E-EE | +ESE+E$ +BS] [I_clause] [I_index_clause] [ physical_properties][table_properties]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4848

[XMLT5amp$amp8-(amp]

lt 3-0E [3-Schema_spec] BI 1EC IEIltIE+ Elt2- | 6expr gt9$

Page 31: Complete SQL Syntax

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3148

[column_properties][table_partitionin)_clauses][CCE | CCE][ parallel_clause]

[ build_clause]

[14$1$amp()++-(amp]

SE S10 1SE 3I3IZE +ECI | I-1I-I0 |

E+lt+3CE$

[14($amp-(amp]

3SIZE 2-I3IE | size_clause$

[1amp6amp$)(amp6-(amp]

BE 3CE E ISE+ [6columngt9] -2ES 6expr gt | Elt2-$9

[here_clause]

[1amp6amp+-amp56$$0)(]

3E+5E +IIS partition_Mgt partition_N [I partition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp+-amp(+56$$0)(]

3E+5E S21+IIS subpart_Mgt subpart_N [I subpartition_spec][update_index_clauses]

[ parallel_clause]

[1amp6amp5amp-(amp]

BE 3CE E 2E SE columnGexpr | Elt2-$gt column [here_clause]

[E-EE here_clause]

[10amp--(amp]

3E- [cell_re(erence_options][return_ros_clause][re(erence_model] main_model

[10amp-0-1)]

expr [[S] c_alias]

[10amp-0-1)-(amp(]

[Duery_partition_clause [c_alias]] I3ESI 10 6model_columngt9 3ES2+ES

6model_columngt9

[10amp-6-amp(-(amp]

+2-ES [2SE+ | 2E][23IC | SA2EI-$ +E+][IE+E 6number9

[2I- 6condition9]] 6[2E | 2SE+] cell_assi)nment [order_by_clause] G expr 9

[10$70-5605amp6$amp(]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3248

6[column [datatype][Elt2- expr ][inline_constraint][-1_stora)e_clause]]gt9

[10$70-(+($+-amp]

C-23 column [] S21S+I21-E -- -EE-S [lt+CE]

[10$70--amp$0)6amp6$amp-]

3Ilt0 ESE 1-E collection_item +E2+ S -C+ | -2E$

[10$70-1)-(amp(]

3Ilt0 modi(y_col_properties | modi(y_col_substitutable$

[10$73(356$$0)]

3Ilt0 +II partition partition_attributes | alter_mappin)_table_clause | [+E12I-]

22S1-E -C- IEES$

[10$73(3(+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | [-1 -1_item | ++0

array$ modi(y_-1_parameters]$ | [+E12I-] 22S1-E -C- IEES$

[10$7$)amp4amp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] physical_atributes_clause |

1-ESCE tablespace | Elt2-$ | lo))in)_clause$

[10$7$)amp456$$0)]

3Ilt0 +II partition deallocate_unused_clause | allocate_extent_clause |

physical_attributes_clause | lo))in)_clause | 4ey_compression$ | +3EE+S

67CI_parameters89 | C-ESCE | 2E 1-C +EltE+ECES | 22S1-E

[10$7$)amp4(+56$$0)]

3Ilt0 S21+II partition 22S1-E | allocate_extent_clause |

deallocate_unused_clause$

[10$7-$(56$$0)]

3Ilt0 +II partition partition_attributes | | +$ -2ES 6partition_aluegt

9 | [+E12I-] 22S1-E -C- IEES$

[10$7-$((+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | ]-1 -1_item | ++0

array$ modi(y_-1_parameters] | [+E12I-] 22S1-E -C- IEES | |

+$ -2ES 6aluegt9$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3348

[10$7LOB561ampamp6(]

[stora)e_clause | CE+SI inte)er | +EEI | lt+EE-S inte)er | +E12I-

lt+EE-S | CCE | CCE | CCE +ES$[lo))in)_clause]$ |

allocate_extent_clause | deallocate_unused_clause | shrin4_clause]

[10$7LOB(06amp-(amp]3Ilt0 -1 6-1_item9 6modi(y_-1_parameters9

[10$76)amp56$$0)]

3Ilt0 +II partition partition_attributes | add_hash_subpartition |

add_list_subpartition$ | C-ESCE S21+II [update_index_clauses][ parallel_clause] |

alter_mappin)_table_clause | [+E12I-] 22S1-E -C- IEES$

[10$7+-ampamp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] [se)ment_attributes_clause]

[table_compression] [C+ES- inte)er ] [4ey_compression] [alter_oer(lo_clause]

[-1 6-1_item9 | ++0 arrary$ 6-1_parameters9]]

[10$7+-amp56$$0)]

modi(y_ran)e_partition | modi(y_hash_partition | modi(y_list_partition$

[10$7+-amp(+56$$0)]

modi(y_ran)e_partition | modi(y_hash_subpartition | modi(y_list_subpartition$

[10amp+-amp-(amp]

3E [-IE] [se)ment_attributes_clause] [table_compression] [index_or)_table_clause]

-1_stora)e_clause | arrary_col_properties$ [ parallel_clause]

[10amp+-amp56$$0)]

3E +II partition [3I5 1-E] [table_partition_description]

[update_index_clauses] [ parallel_clause]

[10amp+-amp(+56$$0)]

3E S21+II subpartition_spec [update_index_clauses] [ parallel_clause]

[1-$0-1)706-005]

lt+ 6dimension_columngt9 I 66literalgt96literalgt99 | subDuery

[1-$+-amp$)(amp6]

-- [insert_into_clause [alues_clause]] | conditional_insert_clause$ subDuery

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3448

[1-$(ampamp4amp5]

nested_tableM 32-ISE ECE [-- | ISIC] nested_tableN

[1-$(amp$)amp6(amp]

nested_tableM 32-ISE IE+SEC [-- | ISIC] nested_tableN

[1-$(amp)$0)]

nested_tableM 32-ISE 2I [-- | ISIC] nested_tableN

[)amp(amp+-amp0-5605amp6$amp(]

ESE 1-E nested_item | C-23_-2E$ [substritutable_column_clause] S+E S

stora)e_table [66ob=ect_properties9 | [ physical_properties] | [column_properties]]9] [+E2+ S

-C+ | -2E$]

[)amp8-amp(-(amp]

IC-2I5 | EC-2I5$ EB -2ES

[)1+amp6]

[ | ] di)it[]di)it | [e[ | ] di)it] | [( | d]

[)1amp6$7$-amp)1amp]

dis4)roup_name(ilenumberincarnation_number

[0+9amp5605amp6$amp(]

column | attribute$ [Elt2- expr ] [inline_constraint [inline_constraint] |

inline_re(_constraint] | out_o(_line_constraint | out_o(_line_re(_constraint |

supplemental_lo))in)_props$

[0+9amp+-amp]

C+EE [5-1- E3++0] 1-E [schema]table lt [schema]ob=ect_type

[ob=ect_table_substitution] [6ob=ect_properties9] [ C33I E-EE | +ESE+E$ +BS][I_clause] [I_index_clause] [ physical_properties] [table_properties]amp

[0+9amp+-amp(+($$0)]

[] S21SI21-E -- -EE-S

[0+9amp5amp0-5605amp6$amp(]

C-23 column substitutable_column_clause

[0+9amp$amp8-(amp]

lt [schema]type_name BI 1EC IEIltIE+ Elt2- | 6attributegt9 | 2E+

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3548

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3648

I$ table_re(erence [Duery_partition_clause] [ condition | 2SI5 6columngt9]

[0amp690$)5amp]

lt2-- | -Elt | +I5$ [2E+]

[56--amp--(amp]

+--E- | +--E- [inte)er ] $

[56--amp-amp)+-amp-(amp]

+--E-_E1-E [6+II ar)ument 10 0 | S | +5E$ 6columngt9$9

[streamin)_clause]]

[56$-+(amp6amp0amp6]

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ | S10

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ 2I- [CSISE

BI] C+-ltI-E$

[56$$0)6$+amp(]

[ physical_attributes_clause | lo))in)_clause | allocate_extent_clause | deallocate_unused_clause |

shrin4_clause $] E+lt-B [ physical_attributes_clause | lo))in)_clause |

allocate_extent_clause | deallocate_unused_clause$] [table_compression] [-1 -1_item |

++0 array$ modi(y_-1_parameters -1 -1_item]

[56$$0)amp4amp)amp)1amp]

[schema]table | ie$ [+II 6partition9 | S21+II 6subpartition9]

[56$$0)-ampamp-(+56$$0)]

S21+IIS hash_subpartition_Duantity [S+E I 6tablespacegt9] | 6subpartition_specgt

9$

[56$$0)(5amp]+II [partition] [table_partition_description]

[56$$0)$)(06amp-(amp]

[1-ESCE tablespace | E+lt-B [1-ESCE tablespace] | -1 6-1_item9

S+E S -1_se)name [61-ESCE tablespace9] | 61-ESCE tablespace$ |

++0 array_item S+E S -1 -1_se)ment$]

[5((806561ampamp6(]

ltI-E_-5I_E3S | SSB+_-IltE_I3E | SSB+_+E2SE_I3E |SSB+_-C_I3E | SSB+_5+CE_I3E$ expr | 2-I3IE | Elt2-$ |

SSB+_E+Ilt0_lt2CI (unction | 2-- | Elt2-$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3748

[5amp61)amp)+-amp(5amp-(amp]

3II323 EE inte)er [ | 3] | 1-CSIZE inte)er [] | lo))in)_clause | lt+CE

-55I5 | Elt2- [table_compression] stora)e_clause | -IE | ltlt-IE$ |

extent_mana)ement_clause | se)ment_mana)ement_clause | (lashbac4_mode_clause$

[53($-6$+amp(-(amp]Clt+EE inte)er | C2SE inte)er | II+S inte)er | stora)e_clause$

[53($-5605amp6$amp(]

se)ment_attributes_clause [table_compression] | +5IZI E

[se)ment_attributes_clause] [table_compression] | IE [se)ment_attributes_clause]

index_or)_table_clause | EE+- external_table_clause$ | C-2SE+ cluster 6columngt9$

[561-(amp]

+53 +ES+IC_+EltE+ECES 6method_name | Elt2-$gt +S | BS | +S |

BS | +2S$gt9

[560amp6ampamp-6$0)]

+CE2+E name 6parameter datatypegt 9 IS | S$ plFsDl_bloc4 | call_spec$

[560amp6amp(5amp]

+CE2+E name 6parameter datatypegt 9 IS | S$ call_spec$

[56043amp)$$0)]

2EICI +EA2I+E | 2EICE 2SI5 SSB+ |

ISI52ISE 3E | CE+IltICE [0E 7type8] [E+SI 7ersion8]$$

[5604-(amp]

5+ | +EE$ CEC +25 proxy [BI +-E role_namegt | -- ECE

role_namegt | +-ES] [ proxy_authentication]

[-$7$amp$(2-(amp]

search_strin) [3E dis4_name] [SIZE size_clause] [lt+CE | lt+CE]

[-$7$ampamp15-amp-(amp]

template_name +I12E 6[3I+++ | 2+ECE] [ltIE | CSE]9

[amp656$$0)-(amp]

+II 10 6alue_exprgt9

[amp6+-ampamp456amp(($0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3848

Duery_name | [schema]table +II 6partition9 | S21+II 6subpartition9$ |

sample_clause | Hdblin4 | ie | materialized ie$ [Hdblin4 ] | 6subDuery

[subDuery_restriction_clause]9 | table_collection_expression$

[$amp(amp-(amp(]

A2IESCE +ES+ICE | 2A2IESCE

[6)amp56$$0)$)]

+II 10 +5E 6columngt9 6+II [partition] ran)e_alues_clause

table_partition_descriptiongt +II9

[6)amp-amp(-(amp]

-2ES -ESS 6alue | 3-2E$gt9

[6amp+-)amp$(2605-(amp]

+E1-CE [BE+ inte)er ]

[6amp+$--(amp]

+E12I- [+II partition | S21+II subpartition$ | +EE+SE |

+EE+SE$] [ parallel_clause | 1-ESCE tablespace | +3EE+S

67CI_parameters89 | -IE | C32E SISICS | physical_attributes_clause |

4ey_compression | lo))in)_clause]

[6amp06(5amp6+-02-(amp]

3II3IZE | 3II3IZE$ +EC+S_E+_1-C

[6amp0amp6-(amp]

ISCEC [lt+3 SESSI] | I3E2 inte)er | I3E2$$ | E-0 |

Elt2- E-0 | E-0 inte)er $ | E inte)er | EI+E inte)er | EI+E$ |

parallel_clause | 2SI5 C2++E -5ltI-E | 2I- C5E inte)er | +25

[+E inte)er ] SEA2ECE inte)er | -- +CIE-5 | -- | -S | E$

SBICE+$$

[6amp0amp6-(amp(]

)eneral_recoery | mana)ed_standby_recoery | 1E5I 1C2 | E 1C2$

[6amp0-07$-amp(5amp]

67(ilename8gt9 [SIZE size_clause] [+E2SE]

|

[6amp036amp-(amp(]E1-E | IS1-E$ ISCE 7instance_name8 | [21-IC] +E inte)er $

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3948

[6amp7amp6amp)amp10amp-]

+EltE+ECE re(erence_spreadsheet_name 6subDuery9 spreadsheet_column_clauses

[cell_re((erence_options]

[6amp7amp6amp)amp(-(amp]

+EltE+ECES [schema]ob=ect_table | ie$ [6columngt9] [ E-EE CSCE | SE 2--$] [constraint_state]

[6amp7amp6amp)$)-(amp]

+EltE+ECI5 - [S] old | EB [S] ne | +E [S] parent$

[6amp$(amp6-07$-amp-(amp]

+E5ISE+ [+ +E-CE] [0SIC- | -5IC-] -5ltI-E [(ile_speci(icationgt] lt+

lo)miner_session_name

[6amp-$0)-5605amp6$amp(]

column datatype [S+] [Elt2- expr ] [inline_constraint | inline_re(_constraint] |

out_o(_line_constraint | out_o(_line_re(_constraint | supplemental_lo))in)_props$$

[6amp-$0)-+-amp]

C+EE [5-1- E3++0] 1-E [schema]table [6relational_properties9][

C33I E-EE | +ESE+E$ +BS] [ physical_properties] [table_properties]amp

[6amp)1amp0-1)-(amp]

+E3E C-23 old_name ne_name

[6amp)1amp$)amp456$$0)]

+E3E +II partition | S21+II subpartition$ ne_name

[6amp)1amp56$$0)(+56]

+E3E +II | S21+II$ current_name ne_name

[6amp5-amp5amp-(amp]

+E-CE [ino4er_ri)hts_clause] S 1EC 6attribute datatypegtgtelement_specgt9

[6amp($amp$(2-(amp(]

+ESIZE -- [SIZE size_clause] | IS dis4_name [SIZE size_clause]gt dis4_name | ISS I

ltI-5+2 (ail)roup_name [SIZE size_clause]gt (aile)roup$

[6amp(06amp561ampamp6(]SESSIS_E+_2SE+ | C2_E+_SESSI | C2_E+_C-- | CEC_I3E |

I-E_I3E | -5IC-_+ES_E+_SESSI | -5IC-_+ES_E+_C-- |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4048

C3SIE_-I3I$inte)er | 2-I3IE | Elt2-$ | +IE_S5 inte)er [ | 3] |

2-I3IE | Elt2-$

[6amp(6$amp(amp(($0)-(amp(]

E1-E | IS1-E$ +ES+ICE SESSI

[6amp6)-(amp]

+E2+ datatype [IS | S$ call_spec] | sDl=_ob=ect_type_si)$

[6amp6)608(-(amp]

+E2+ 2E | --$ +BS

[6amp6)$)-(amp]

+E2+I5 expr gt I data_itemgt

[6amp02amp0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$gt on_ob=ect_clause lt+3 )rantee_clause [CSCE

CS+IS | lt+CE]

[6amp02amp((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt lt+3 )rantee_clause

[60--5+amp-(amp]

+--2 | C21E$ 6)roupin)_expression_list9

[60$)amp-(amp]

[schema][type | pac4a)e] (unction | procedure | method$ [Hdblin4_name] 6ar)umentgt9

[60810amp1amp)-(amp]

E1-E | IS1-E$ +B 3E3E

[(15-amp-(amp]

S3-E [1-C] 6sample_percent9 [SEE 6seed_alue9]

[(3amp10+9amp-(amp]

ob=ect_optiongt | --$ auditin)_on_clause

[(05amp+-amp6amp70)(6$)]SCE lt+ 6re(_column | re(_attribute$9 IS [schema] scope_table_name | c_alias$$gt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4148

[(amp63amp(ampamp456amp(($0)]

BE condition E return_ expr BE

[(amp6$-(amp]

52+ -- | S10 | E$

[(amp1amp)6$+amp(-(amp]

physical_attributes_clause | 1-ESCE tablespace | lo))in)_clause$

[(amp1amp)1)amp1amp)-(amp]

SE53E SCE 35E3E 32- | 2$

[(amp-amp-$(]

L | Duery_nameL | [schema]table | ie | materialized_ie$L | expr [S] c_alias |

Duery_name

[(amp(+56$$0)amp15-amp]

SE S21+II E3-E 6S21+II subpartition [list_alues_clause]

[ partitionin)_stora)e_clause]gt S21+II 9 | hash_subpartition_Duantity

[(amp$1amp0)amp-(amp]SE I3E_ZE 7 | $ hhmi | time_zone_re)ion$8

[(36$)2-(amp]

S+I SCE [C3C] [CSCE]

[(308)$(53amp6-(amp]

S2B [I33EIE] dispatcher_name

[($15-amp(ampamp456amp(($0)]

expr BE comparison_ expr E return_ expr BE

[($)-amp0-1)706-005]

lt+ dimension_column I 6literalgt | subDuery$9 | [-IE pattern] lt+3 literal literal

IC+E3E | EC+E3E$ literal$

[($)-amp+-amp$)(amp6]

insert_into_clause alues_clause [returnin)_clause] | subDuery$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4248

[($amp-(amp]

inte)er [ | 3 | 5 | ]

[(5-$$)amp456$$0)]

S-I +II partition_name_old 6aluegt9 I 6index_partition_descriptiongt9

[ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp56$$0)]

S-I +II current_partition | -2ES$ 6aluegt9 I 6 partition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp(+56$$0)]

S-I S21+II subpartition -2ES 6alue | 2--$gt9 [I 6subpartition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(-(amp1amp)-(amp]

statement_option | --$gt | system_priile)e | -- +II-E5ES$gt [auditin)_by_clause]

[(-90+9amp5amp]

EE+- 3E =aa_ext_name -525E 2SI5 6SA-ata | Customatum |

raata9

[(-90+9amp5amp6]

EE+- 3E 7(ield_name8

[(-90+9amp5amp($]

+E2+ datatype | SE-lt S +ES2-$ EE+- +I1-E 3E

7=aa_static_(ield_name8 | 3E 7=aa_method_si)8$

[()++(amp-(amp(]

6actiate_standby_db_clause | maximize_standby_db_clause | re)ister_lo)(ile_clause |commit_suitchoer_clause | start_standby_clause | stop_standby_clause9 [ parallel_clause]

[(6()+-(amp]

S+ -5IC- S10 -0 [I33EIE] [E-0] [EB +I3+0 dblin4 |

III- [scn_alue] | SI ltI-E +SCI | ltIIS$]

[(65-(amp(]

32 [S10 | C-E$ 1SE] | E [+E B+IE] [+ESE-5S |

+ESE-5S] [25+E | B5+E] | +E -0$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4348

[(05()-(amp]

S | 1+$ -5IC- S10 -0

[(06amp-(amp]

S+5E 6III- inte)er [ | 3] | E inte)er [ | 3] | 3IEES inte)er |

3EES inte)er | 2-I3IE$ | CIC+ESE inte)er | lt+EE-ISS inte)er |lt+EE-IS 5+2S inte)er | I3- [inte)er [ | 3] | 2--] | 12ltltE+_- EE |

+EC0C-E | Elt2-$

[(6amp1$)-(amp]

+E+ | C-2SE+$ 10 6columngt9

[(+56$$0)+3(3]

S21+II 10 S 6columngt9 [S21+IIS Duantity [S+E I 6tablespacegt9

| subpartition_template]

[(+56$$0)+-$(]

S21+II 10 -IS 6column9 [subpartition_template]

[(+56$$0)(5amp]

S21+II [subpartition] [list_aluses_clause] [ partitionin)_stora)e_clause]

[(+56$$0)amp15-amp]

S21+II E3-E 6S21+II subpartition [list_aluses_clause]

[ partitionin)_stora)e_clause]gt S21+II subparition9 | hash_subpartition_Duantity

[(+56061amp-6$0)]

3E31E+ | SIC$ procedure_declaration | (unction_declaration | constructor_declaration$

[(+56061(5amp]

3E31E+ | SIC$ procedure_spec | (unction_spec$

[(+amp6]

[subDuery_(actorin)_clause] SE-EC [hint] [ISIC | 2IA2E$ | --$] select_list lt+3

table_re(erencegt [here_clause] [hierarchical_Duery_clause] [)roup_by_clause] [I5

condition] [model_clause] [2I [--] | IE+SEC | 3I2S$ subDuery9]

[order_by_clause]

[(+amp6706$)-(amp]

BI Duery_name S 6subDuery9gt Duery_name

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4448

[(+amp66amp(6$$0)-(amp]

BI +E -0 | CEC I [CS+I constraint]$

[(+($+-amp0-1)-(amp]

[E-E3E] IS lt [0E] 6[-0] type9 | [] S21SI21-E -- -EE-S

[(55-amp1amp)-+-0$)]

| +$ S2-E3E- -5 | supplemental_id_4ey_clause$

[(55-amp1amp)-$2amp-(amp]

6-- | +I3+0 E0 | 2IA2E | lt+EI5 E0$gt9 C-23S

[(55-amp1amp)--065-(amp]

5+2 lo)_)roup 6column [ -5]gt column9 [-B0S]

[(55-amp1amp)--0$)5605(]

supplemental_lo)_)rp_clause | supplemental_id_4ey_clause$

[(55-amp1amp)-+-amp-0$)]

S2-E3E- -5 supplemental_lo)_)rp_clause $gt S2-E3E- -5 |

+ S2-E3E- -5 supplemental_id_4ey_clause | 5+2 lo)_)roup$gt

S2-E3E- -5

[+-amp0--amp$0)amp456amp(($0)]

1-E 6collection_expression9 [69]

[+-amp0156amp(($0)]

C3+ESS | C3+ESS$

[+-amp$)amp4-(amp][schema]table [t_alias] 6index_expr [SC | ESC]gt index_expr9 [index_properties]

[+-amp56$$0)amp(6$5$0)]

[se)ment_attributes_clause] [table_compression | 4ey_compression] [E+lt-B

[se)ment_attributes_clause]] [-1_stora)e_clause | array_col_properties$]

[ partition_leel_subpartition]

[+-amp56$$0)$)-(amp(]

ran)e_partitionin) | hash_partitionin) | list_partitionin) | composite_partitionin)$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4548

[+-amp5605amp6$amp(]

[column_properties] [table_partitionin)_clauses] [CCE | CCE] [ parallel_clause]

[+BEEECIES | +BEEECIES] [enable_disable_clause]

[ro_moement_clause] [S subDuery]

[+-amp6amp7amp6amp)amp]-0 6Duery_table_expression9 [(lashbac4_Duery_clause] [t_alias] | 6 =oin_clause9

[+-amp(5amp-(amp(]

EE 35E3E -C- | ltI-E (ile_speci(icationgt | S0S2 ltI-E

(ile_speci(icationgt | de(ault_tablespace | de(ault_temp_tablespace | undo_tablespace

[+-amp(5amp605-(amp]

1-ESCE 5+2 tablespace_)roup_name | 78$

[+-amp(5amp-0$)-(amp(]

lo))in)_clause | [] lt+CE -55I5$

[+-amp(5amp6ampamp)$0)-(amp]

+EEI 52+EE | 52+EE$

[+-amp(5amp(amp-(amp(]-IE | ltlt-IE [+3- | E3++0 | I33EIE]$ | +E -0 | B+IE$ |

E+3E | E3++0$

[amp15066+-amp(5amp-(amp]

E3++0 1-ESCE tablespace [E3ltI-E (ile_speci(icationgt]

[tablespace_)roup_clause] [extent_mana)ement_clause]

[amp4]

[ | n] 7c8 | A | D$ 7c8$

[6amp7$-amp-(amp]

+CE [S 7(ilename8 [+E2SE]] [+ESE-5S | +ESE-5S]

[6)amp56$$0)(+56]

+2CE +II partition | S21+II subpartition$ [+ | +E2SE]

S+5E] [update_index_clauses [ parallel_clause]]

[)0+-amp(5amp]

[1I5ltI-E | S3--ltI-E] 2 1-ESCE tablespace [1-ESCE (ile_speci(icationgt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4648

]

[)0+-amp(5amp-(amp]

2 1-ESCE tablespace [ltI-E (ile_speci(icationgt] [extent_mana)ement_clause]

[tablespace_retention_clause]

[)605$(2-(amp]

2+ ISS

[5amp--$)amp4amp(-(amp]

2E IEES [6index 6update_index_partition | update_index_subpartition$9gtindex99]

[5amp-0+-$)amp4-(amp]

2E | I-IE$ 5-1- IEES

[5amp$)amp4-(amp(]

update_)lobal_index_clause | update_all_indexes_clause$

[5amp$)amp456$$0)]

+II [partition] [index_partition_description [index_subpartition_clause]]gt +II

[5amp$)amp4(+56$$0)]

S21+II [subpartition] [1-ESCE tablespace]gt S21+II

[5amp(amp-(amp]

SE 6columngt9 G 6subDuery9 | column G expr | 6subDuery9 | Elt2-$$gt | -2E 6t_alias9

G expr | 6subDuery9$

[56amp+-amp-(amp]

25+E [[] IC-2I5 ] [column_properties]

[($)7)$0)-(amp]

2SI5 [schema][pac4a)e | type](unction_name

[($)$)amp4-(amp]

2SI5 IE [schema]index | 6create_index_statement9 | index_properties$

[($)($($(5amp]2SI5 [schema]statistics_type | 2--$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4748

[($)5amp-(amp]

2SI5 [schema]implementation_type [array_3-_clause]

[-$$0)-(amp(]

-IE +Elt 2E [SE 5-I5 2--] | -IE S+2C2+E[CSCE] [into_clause] ltlt-IE | -IE$$

[-amp(-(amp]

-2ES 6expr | Elt2-$gt9

[6660-5605amp6$amp(]

++0 array_item [substitutable_column_clause] S+E S -1 -1_se)name

6-1_parameters9 | substitutable_column_clause

[83amp6amp-(amp]

BE+E condition

[8$)08$)-(amp]

+BS | +5E$ 1EBEE 212E +ECEI5 | C2++E +B | alue_expr

+ECEI5 | lt--BI5$$ 212E lt--BI5 | C2++E +B |

alue_expr +ECEI5 | lt--BI5$$

[XML6$+amp(-(amp]

3-+I12ES 6alue_expr [S c_alias]gtalue_expr9

[XMLS3amp1(5amp]

[3-SCE3 3-Schema_2+-] E-E3E element | 3-Schema_2+- O element$

[XMLT5amp0-1)5605amp6$amp(]

3-0E [C-23] column [3-ype_stora)e] [3-Schema_spec]

[XMLT5amp(06amp]

S+E S 1EC +E-I-$ | C-1 -1_se)name 6-1_parameters9 |

-1_parameters

[XMLT5amp+-amp]

C+EE 1-E [5-1- E3++0] 1-E [schema]table lt 3-0E

[6ob=ect_properties9] [3-0E 3-ype_stora)e] [3-Schema_spec] [ C33I

E-EE | +ESE+E$ +BS] [I_clause] [I_index_clause] [ physical_properties][table_properties]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4848

[XMLT5amp$amp8-(amp]

lt 3-0E [3-Schema_spec] BI 1EC IEIltIE+ Elt2- | 6expr gt9$

Page 32: Complete SQL Syntax

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3248

6[column [datatype][Elt2- expr ][inline_constraint][-1_stora)e_clause]]gt9

[10$70-(+($+-amp]

C-23 column [] S21S+I21-E -- -EE-S [lt+CE]

[10$70--amp$0)6amp6$amp-]

3Ilt0 ESE 1-E collection_item +E2+ S -C+ | -2E$

[10$70-1)-(amp(]

3Ilt0 modi(y_col_properties | modi(y_col_substitutable$

[10$73(356$$0)]

3Ilt0 +II partition partition_attributes | alter_mappin)_table_clause | [+E12I-]

22S1-E -C- IEES$

[10$73(3(+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | [-1 -1_item | ++0

array$ modi(y_-1_parameters]$ | [+E12I-] 22S1-E -C- IEES$

[10$7$)amp4amp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] physical_atributes_clause |

1-ESCE tablespace | Elt2-$ | lo))in)_clause$

[10$7$)amp456$$0)]

3Ilt0 +II partition deallocate_unused_clause | allocate_extent_clause |

physical_attributes_clause | lo))in)_clause | 4ey_compression$ | +3EE+S

67CI_parameters89 | C-ESCE | 2E 1-C +EltE+ECES | 22S1-E

[10$7$)amp4(+56$$0)]

3Ilt0 S21+II partition 22S1-E | allocate_extent_clause |

deallocate_unused_clause$

[10$7-$(56$$0)]

3Ilt0 +II partition partition_attributes | | +$ -2ES 6partition_aluegt

9 | [+E12I-] 22S1-E -C- IEES$

[10$7-$((+56$$0)]

allocate_extent_clause | deallocate_unused_clause | shrin4_clause | ]-1 -1_item | ++0

array$ modi(y_-1_parameters] | [+E12I-] 22S1-E -C- IEES | |

+$ -2ES 6aluegt9$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3348

[10$7LOB561ampamp6(]

[stora)e_clause | CE+SI inte)er | +EEI | lt+EE-S inte)er | +E12I-

lt+EE-S | CCE | CCE | CCE +ES$[lo))in)_clause]$ |

allocate_extent_clause | deallocate_unused_clause | shrin4_clause]

[10$7LOB(06amp-(amp]3Ilt0 -1 6-1_item9 6modi(y_-1_parameters9

[10$76)amp56$$0)]

3Ilt0 +II partition partition_attributes | add_hash_subpartition |

add_list_subpartition$ | C-ESCE S21+II [update_index_clauses][ parallel_clause] |

alter_mappin)_table_clause | [+E12I-] 22S1-E -C- IEES$

[10$7+-ampamp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] [se)ment_attributes_clause]

[table_compression] [C+ES- inte)er ] [4ey_compression] [alter_oer(lo_clause]

[-1 6-1_item9 | ++0 arrary$ 6-1_parameters9]]

[10$7+-amp56$$0)]

modi(y_ran)e_partition | modi(y_hash_partition | modi(y_list_partition$

[10$7+-amp(+56$$0)]

modi(y_ran)e_partition | modi(y_hash_subpartition | modi(y_list_subpartition$

[10amp+-amp-(amp]

3E [-IE] [se)ment_attributes_clause] [table_compression] [index_or)_table_clause]

-1_stora)e_clause | arrary_col_properties$ [ parallel_clause]

[10amp+-amp56$$0)]

3E +II partition [3I5 1-E] [table_partition_description]

[update_index_clauses] [ parallel_clause]

[10amp+-amp(+56$$0)]

3E S21+II subpartition_spec [update_index_clauses] [ parallel_clause]

[1-$0-1)706-005]

lt+ 6dimension_columngt9 I 66literalgt96literalgt99 | subDuery

[1-$+-amp$)(amp6]

-- [insert_into_clause [alues_clause]] | conditional_insert_clause$ subDuery

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3448

[1-$(ampamp4amp5]

nested_tableM 32-ISE ECE [-- | ISIC] nested_tableN

[1-$(amp$)amp6(amp]

nested_tableM 32-ISE IE+SEC [-- | ISIC] nested_tableN

[1-$(amp)$0)]

nested_tableM 32-ISE 2I [-- | ISIC] nested_tableN

[)amp(amp+-amp0-5605amp6$amp(]

ESE 1-E nested_item | C-23_-2E$ [substritutable_column_clause] S+E S

stora)e_table [66ob=ect_properties9 | [ physical_properties] | [column_properties]]9] [+E2+ S

-C+ | -2E$]

[)amp8-amp(-(amp]

IC-2I5 | EC-2I5$ EB -2ES

[)1+amp6]

[ | ] di)it[]di)it | [e[ | ] di)it] | [( | d]

[)1amp6$7$-amp)1amp]

dis4)roup_name(ilenumberincarnation_number

[0+9amp5605amp6$amp(]

column | attribute$ [Elt2- expr ] [inline_constraint [inline_constraint] |

inline_re(_constraint] | out_o(_line_constraint | out_o(_line_re(_constraint |

supplemental_lo))in)_props$

[0+9amp+-amp]

C+EE [5-1- E3++0] 1-E [schema]table lt [schema]ob=ect_type

[ob=ect_table_substitution] [6ob=ect_properties9] [ C33I E-EE | +ESE+E$ +BS][I_clause] [I_index_clause] [ physical_properties] [table_properties]amp

[0+9amp+-amp(+($$0)]

[] S21SI21-E -- -EE-S

[0+9amp5amp0-5605amp6$amp(]

C-23 column substitutable_column_clause

[0+9amp$amp8-(amp]

lt [schema]type_name BI 1EC IEIltIE+ Elt2- | 6attributegt9 | 2E+

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3548

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3648

I$ table_re(erence [Duery_partition_clause] [ condition | 2SI5 6columngt9]

[0amp690$)5amp]

lt2-- | -Elt | +I5$ [2E+]

[56--amp--(amp]

+--E- | +--E- [inte)er ] $

[56--amp-amp)+-amp-(amp]

+--E-_E1-E [6+II ar)ument 10 0 | S | +5E$ 6columngt9$9

[streamin)_clause]]

[56$-+(amp6amp0amp6]

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ | S10

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ 2I- [CSISE

BI] C+-ltI-E$

[56$$0)6$+amp(]

[ physical_attributes_clause | lo))in)_clause | allocate_extent_clause | deallocate_unused_clause |

shrin4_clause $] E+lt-B [ physical_attributes_clause | lo))in)_clause |

allocate_extent_clause | deallocate_unused_clause$] [table_compression] [-1 -1_item |

++0 array$ modi(y_-1_parameters -1 -1_item]

[56$$0)amp4amp)amp)1amp]

[schema]table | ie$ [+II 6partition9 | S21+II 6subpartition9]

[56$$0)-ampamp-(+56$$0)]

S21+IIS hash_subpartition_Duantity [S+E I 6tablespacegt9] | 6subpartition_specgt

9$

[56$$0)(5amp]+II [partition] [table_partition_description]

[56$$0)$)(06amp-(amp]

[1-ESCE tablespace | E+lt-B [1-ESCE tablespace] | -1 6-1_item9

S+E S -1_se)name [61-ESCE tablespace9] | 61-ESCE tablespace$ |

++0 array_item S+E S -1 -1_se)ment$]

[5((806561ampamp6(]

ltI-E_-5I_E3S | SSB+_-IltE_I3E | SSB+_+E2SE_I3E |SSB+_-C_I3E | SSB+_5+CE_I3E$ expr | 2-I3IE | Elt2-$ |

SSB+_E+Ilt0_lt2CI (unction | 2-- | Elt2-$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3748

[5amp61)amp)+-amp(5amp-(amp]

3II323 EE inte)er [ | 3] | 1-CSIZE inte)er [] | lo))in)_clause | lt+CE

-55I5 | Elt2- [table_compression] stora)e_clause | -IE | ltlt-IE$ |

extent_mana)ement_clause | se)ment_mana)ement_clause | (lashbac4_mode_clause$

[53($-6$+amp(-(amp]Clt+EE inte)er | C2SE inte)er | II+S inte)er | stora)e_clause$

[53($-5605amp6$amp(]

se)ment_attributes_clause [table_compression] | +5IZI E

[se)ment_attributes_clause] [table_compression] | IE [se)ment_attributes_clause]

index_or)_table_clause | EE+- external_table_clause$ | C-2SE+ cluster 6columngt9$

[561-(amp]

+53 +ES+IC_+EltE+ECES 6method_name | Elt2-$gt +S | BS | +S |

BS | +2S$gt9

[560amp6ampamp-6$0)]

+CE2+E name 6parameter datatypegt 9 IS | S$ plFsDl_bloc4 | call_spec$

[560amp6amp(5amp]

+CE2+E name 6parameter datatypegt 9 IS | S$ call_spec$

[56043amp)$$0)]

2EICI +EA2I+E | 2EICE 2SI5 SSB+ |

ISI52ISE 3E | CE+IltICE [0E 7type8] [E+SI 7ersion8]$$

[5604-(amp]

5+ | +EE$ CEC +25 proxy [BI +-E role_namegt | -- ECE

role_namegt | +-ES] [ proxy_authentication]

[-$7$amp$(2-(amp]

search_strin) [3E dis4_name] [SIZE size_clause] [lt+CE | lt+CE]

[-$7$ampamp15-amp-(amp]

template_name +I12E 6[3I+++ | 2+ECE] [ltIE | CSE]9

[amp656$$0)-(amp]

+II 10 6alue_exprgt9

[amp6+-ampamp456amp(($0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3848

Duery_name | [schema]table +II 6partition9 | S21+II 6subpartition9$ |

sample_clause | Hdblin4 | ie | materialized ie$ [Hdblin4 ] | 6subDuery

[subDuery_restriction_clause]9 | table_collection_expression$

[$amp(amp-(amp(]

A2IESCE +ES+ICE | 2A2IESCE

[6)amp56$$0)$)]

+II 10 +5E 6columngt9 6+II [partition] ran)e_alues_clause

table_partition_descriptiongt +II9

[6)amp-amp(-(amp]

-2ES -ESS 6alue | 3-2E$gt9

[6amp+-)amp$(2605-(amp]

+E1-CE [BE+ inte)er ]

[6amp+$--(amp]

+E12I- [+II partition | S21+II subpartition$ | +EE+SE |

+EE+SE$] [ parallel_clause | 1-ESCE tablespace | +3EE+S

67CI_parameters89 | -IE | C32E SISICS | physical_attributes_clause |

4ey_compression | lo))in)_clause]

[6amp06(5amp6+-02-(amp]

3II3IZE | 3II3IZE$ +EC+S_E+_1-C

[6amp0amp6-(amp]

ISCEC [lt+3 SESSI] | I3E2 inte)er | I3E2$$ | E-0 |

Elt2- E-0 | E-0 inte)er $ | E inte)er | EI+E inte)er | EI+E$ |

parallel_clause | 2SI5 C2++E -5ltI-E | 2I- C5E inte)er | +25

[+E inte)er ] SEA2ECE inte)er | -- +CIE-5 | -- | -S | E$

SBICE+$$

[6amp0amp6-(amp(]

)eneral_recoery | mana)ed_standby_recoery | 1E5I 1C2 | E 1C2$

[6amp0-07$-amp(5amp]

67(ilename8gt9 [SIZE size_clause] [+E2SE]

|

[6amp036amp-(amp(]E1-E | IS1-E$ ISCE 7instance_name8 | [21-IC] +E inte)er $

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3948

[6amp7amp6amp)amp10amp-]

+EltE+ECE re(erence_spreadsheet_name 6subDuery9 spreadsheet_column_clauses

[cell_re((erence_options]

[6amp7amp6amp)amp(-(amp]

+EltE+ECES [schema]ob=ect_table | ie$ [6columngt9] [ E-EE CSCE | SE 2--$] [constraint_state]

[6amp7amp6amp)$)-(amp]

+EltE+ECI5 - [S] old | EB [S] ne | +E [S] parent$

[6amp$(amp6-07$-amp-(amp]

+E5ISE+ [+ +E-CE] [0SIC- | -5IC-] -5ltI-E [(ile_speci(icationgt] lt+

lo)miner_session_name

[6amp-$0)-5605amp6$amp(]

column datatype [S+] [Elt2- expr ] [inline_constraint | inline_re(_constraint] |

out_o(_line_constraint | out_o(_line_re(_constraint | supplemental_lo))in)_props$$

[6amp-$0)-+-amp]

C+EE [5-1- E3++0] 1-E [schema]table [6relational_properties9][

C33I E-EE | +ESE+E$ +BS] [ physical_properties] [table_properties]amp

[6amp)1amp0-1)-(amp]

+E3E C-23 old_name ne_name

[6amp)1amp$)amp456$$0)]

+E3E +II partition | S21+II subpartition$ ne_name

[6amp)1amp56$$0)(+56]

+E3E +II | S21+II$ current_name ne_name

[6amp5-amp5amp-(amp]

+E-CE [ino4er_ri)hts_clause] S 1EC 6attribute datatypegtgtelement_specgt9

[6amp($amp$(2-(amp(]

+ESIZE -- [SIZE size_clause] | IS dis4_name [SIZE size_clause]gt dis4_name | ISS I

ltI-5+2 (ail)roup_name [SIZE size_clause]gt (aile)roup$

[6amp(06amp561ampamp6(]SESSIS_E+_2SE+ | C2_E+_SESSI | C2_E+_C-- | CEC_I3E |

I-E_I3E | -5IC-_+ES_E+_SESSI | -5IC-_+ES_E+_C-- |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4048

C3SIE_-I3I$inte)er | 2-I3IE | Elt2-$ | +IE_S5 inte)er [ | 3] |

2-I3IE | Elt2-$

[6amp(6$amp(amp(($0)-(amp(]

E1-E | IS1-E$ +ES+ICE SESSI

[6amp6)-(amp]

+E2+ datatype [IS | S$ call_spec] | sDl=_ob=ect_type_si)$

[6amp6)608(-(amp]

+E2+ 2E | --$ +BS

[6amp6)$)-(amp]

+E2+I5 expr gt I data_itemgt

[6amp02amp0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$gt on_ob=ect_clause lt+3 )rantee_clause [CSCE

CS+IS | lt+CE]

[6amp02amp((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt lt+3 )rantee_clause

[60--5+amp-(amp]

+--2 | C21E$ 6)roupin)_expression_list9

[60$)amp-(amp]

[schema][type | pac4a)e] (unction | procedure | method$ [Hdblin4_name] 6ar)umentgt9

[60810amp1amp)-(amp]

E1-E | IS1-E$ +B 3E3E

[(15-amp-(amp]

S3-E [1-C] 6sample_percent9 [SEE 6seed_alue9]

[(3amp10+9amp-(amp]

ob=ect_optiongt | --$ auditin)_on_clause

[(05amp+-amp6amp70)(6$)]SCE lt+ 6re(_column | re(_attribute$9 IS [schema] scope_table_name | c_alias$$gt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4148

[(amp63amp(ampamp456amp(($0)]

BE condition E return_ expr BE

[(amp6$-(amp]

52+ -- | S10 | E$

[(amp1amp)6$+amp(-(amp]

physical_attributes_clause | 1-ESCE tablespace | lo))in)_clause$

[(amp1amp)1)amp1amp)-(amp]

SE53E SCE 35E3E 32- | 2$

[(amp-amp-$(]

L | Duery_nameL | [schema]table | ie | materialized_ie$L | expr [S] c_alias |

Duery_name

[(amp(+56$$0)amp15-amp]

SE S21+II E3-E 6S21+II subpartition [list_alues_clause]

[ partitionin)_stora)e_clause]gt S21+II 9 | hash_subpartition_Duantity

[(amp$1amp0)amp-(amp]SE I3E_ZE 7 | $ hhmi | time_zone_re)ion$8

[(36$)2-(amp]

S+I SCE [C3C] [CSCE]

[(308)$(53amp6-(amp]

S2B [I33EIE] dispatcher_name

[($15-amp(ampamp456amp(($0)]

expr BE comparison_ expr E return_ expr BE

[($)-amp0-1)706-005]

lt+ dimension_column I 6literalgt | subDuery$9 | [-IE pattern] lt+3 literal literal

IC+E3E | EC+E3E$ literal$

[($)-amp+-amp$)(amp6]

insert_into_clause alues_clause [returnin)_clause] | subDuery$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4248

[($amp-(amp]

inte)er [ | 3 | 5 | ]

[(5-$$)amp456$$0)]

S-I +II partition_name_old 6aluegt9 I 6index_partition_descriptiongt9

[ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp56$$0)]

S-I +II current_partition | -2ES$ 6aluegt9 I 6 partition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp(+56$$0)]

S-I S21+II subpartition -2ES 6alue | 2--$gt9 [I 6subpartition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(-(amp1amp)-(amp]

statement_option | --$gt | system_priile)e | -- +II-E5ES$gt [auditin)_by_clause]

[(-90+9amp5amp]

EE+- 3E =aa_ext_name -525E 2SI5 6SA-ata | Customatum |

raata9

[(-90+9amp5amp6]

EE+- 3E 7(ield_name8

[(-90+9amp5amp($]

+E2+ datatype | SE-lt S +ES2-$ EE+- +I1-E 3E

7=aa_static_(ield_name8 | 3E 7=aa_method_si)8$

[()++(amp-(amp(]

6actiate_standby_db_clause | maximize_standby_db_clause | re)ister_lo)(ile_clause |commit_suitchoer_clause | start_standby_clause | stop_standby_clause9 [ parallel_clause]

[(6()+-(amp]

S+ -5IC- S10 -0 [I33EIE] [E-0] [EB +I3+0 dblin4 |

III- [scn_alue] | SI ltI-E +SCI | ltIIS$]

[(65-(amp(]

32 [S10 | C-E$ 1SE] | E [+E B+IE] [+ESE-5S |

+ESE-5S] [25+E | B5+E] | +E -0$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4348

[(05()-(amp]

S | 1+$ -5IC- S10 -0

[(06amp-(amp]

S+5E 6III- inte)er [ | 3] | E inte)er [ | 3] | 3IEES inte)er |

3EES inte)er | 2-I3IE$ | CIC+ESE inte)er | lt+EE-ISS inte)er |lt+EE-IS 5+2S inte)er | I3- [inte)er [ | 3] | 2--] | 12ltltE+_- EE |

+EC0C-E | Elt2-$

[(6amp1$)-(amp]

+E+ | C-2SE+$ 10 6columngt9

[(+56$$0)+3(3]

S21+II 10 S 6columngt9 [S21+IIS Duantity [S+E I 6tablespacegt9

| subpartition_template]

[(+56$$0)+-$(]

S21+II 10 -IS 6column9 [subpartition_template]

[(+56$$0)(5amp]

S21+II [subpartition] [list_aluses_clause] [ partitionin)_stora)e_clause]

[(+56$$0)amp15-amp]

S21+II E3-E 6S21+II subpartition [list_aluses_clause]

[ partitionin)_stora)e_clause]gt S21+II subparition9 | hash_subpartition_Duantity

[(+56061amp-6$0)]

3E31E+ | SIC$ procedure_declaration | (unction_declaration | constructor_declaration$

[(+56061(5amp]

3E31E+ | SIC$ procedure_spec | (unction_spec$

[(+amp6]

[subDuery_(actorin)_clause] SE-EC [hint] [ISIC | 2IA2E$ | --$] select_list lt+3

table_re(erencegt [here_clause] [hierarchical_Duery_clause] [)roup_by_clause] [I5

condition] [model_clause] [2I [--] | IE+SEC | 3I2S$ subDuery9]

[order_by_clause]

[(+amp6706$)-(amp]

BI Duery_name S 6subDuery9gt Duery_name

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4448

[(+amp66amp(6$$0)-(amp]

BI +E -0 | CEC I [CS+I constraint]$

[(+($+-amp0-1)-(amp]

[E-E3E] IS lt [0E] 6[-0] type9 | [] S21SI21-E -- -EE-S

[(55-amp1amp)-+-0$)]

| +$ S2-E3E- -5 | supplemental_id_4ey_clause$

[(55-amp1amp)-$2amp-(amp]

6-- | +I3+0 E0 | 2IA2E | lt+EI5 E0$gt9 C-23S

[(55-amp1amp)--065-(amp]

5+2 lo)_)roup 6column [ -5]gt column9 [-B0S]

[(55-amp1amp)--0$)5605(]

supplemental_lo)_)rp_clause | supplemental_id_4ey_clause$

[(55-amp1amp)-+-amp-0$)]

S2-E3E- -5 supplemental_lo)_)rp_clause $gt S2-E3E- -5 |

+ S2-E3E- -5 supplemental_id_4ey_clause | 5+2 lo)_)roup$gt

S2-E3E- -5

[+-amp0--amp$0)amp456amp(($0)]

1-E 6collection_expression9 [69]

[+-amp0156amp(($0)]

C3+ESS | C3+ESS$

[+-amp$)amp4-(amp][schema]table [t_alias] 6index_expr [SC | ESC]gt index_expr9 [index_properties]

[+-amp56$$0)amp(6$5$0)]

[se)ment_attributes_clause] [table_compression | 4ey_compression] [E+lt-B

[se)ment_attributes_clause]] [-1_stora)e_clause | array_col_properties$]

[ partition_leel_subpartition]

[+-amp56$$0)$)-(amp(]

ran)e_partitionin) | hash_partitionin) | list_partitionin) | composite_partitionin)$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4548

[+-amp5605amp6$amp(]

[column_properties] [table_partitionin)_clauses] [CCE | CCE] [ parallel_clause]

[+BEEECIES | +BEEECIES] [enable_disable_clause]

[ro_moement_clause] [S subDuery]

[+-amp6amp7amp6amp)amp]-0 6Duery_table_expression9 [(lashbac4_Duery_clause] [t_alias] | 6 =oin_clause9

[+-amp(5amp-(amp(]

EE 35E3E -C- | ltI-E (ile_speci(icationgt | S0S2 ltI-E

(ile_speci(icationgt | de(ault_tablespace | de(ault_temp_tablespace | undo_tablespace

[+-amp(5amp605-(amp]

1-ESCE 5+2 tablespace_)roup_name | 78$

[+-amp(5amp-0$)-(amp(]

lo))in)_clause | [] lt+CE -55I5$

[+-amp(5amp6ampamp)$0)-(amp]

+EEI 52+EE | 52+EE$

[+-amp(5amp(amp-(amp(]-IE | ltlt-IE [+3- | E3++0 | I33EIE]$ | +E -0 | B+IE$ |

E+3E | E3++0$

[amp15066+-amp(5amp-(amp]

E3++0 1-ESCE tablespace [E3ltI-E (ile_speci(icationgt]

[tablespace_)roup_clause] [extent_mana)ement_clause]

[amp4]

[ | n] 7c8 | A | D$ 7c8$

[6amp7$-amp-(amp]

+CE [S 7(ilename8 [+E2SE]] [+ESE-5S | +ESE-5S]

[6)amp56$$0)(+56]

+2CE +II partition | S21+II subpartition$ [+ | +E2SE]

S+5E] [update_index_clauses [ parallel_clause]]

[)0+-amp(5amp]

[1I5ltI-E | S3--ltI-E] 2 1-ESCE tablespace [1-ESCE (ile_speci(icationgt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4648

]

[)0+-amp(5amp-(amp]

2 1-ESCE tablespace [ltI-E (ile_speci(icationgt] [extent_mana)ement_clause]

[tablespace_retention_clause]

[)605$(2-(amp]

2+ ISS

[5amp--$)amp4amp(-(amp]

2E IEES [6index 6update_index_partition | update_index_subpartition$9gtindex99]

[5amp-0+-$)amp4-(amp]

2E | I-IE$ 5-1- IEES

[5amp$)amp4-(amp(]

update_)lobal_index_clause | update_all_indexes_clause$

[5amp$)amp456$$0)]

+II [partition] [index_partition_description [index_subpartition_clause]]gt +II

[5amp$)amp4(+56$$0)]

S21+II [subpartition] [1-ESCE tablespace]gt S21+II

[5amp(amp-(amp]

SE 6columngt9 G 6subDuery9 | column G expr | 6subDuery9 | Elt2-$$gt | -2E 6t_alias9

G expr | 6subDuery9$

[56amp+-amp-(amp]

25+E [[] IC-2I5 ] [column_properties]

[($)7)$0)-(amp]

2SI5 [schema][pac4a)e | type](unction_name

[($)$)amp4-(amp]

2SI5 IE [schema]index | 6create_index_statement9 | index_properties$

[($)($($(5amp]2SI5 [schema]statistics_type | 2--$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4748

[($)5amp-(amp]

2SI5 [schema]implementation_type [array_3-_clause]

[-$$0)-(amp(]

-IE +Elt 2E [SE 5-I5 2--] | -IE S+2C2+E[CSCE] [into_clause] ltlt-IE | -IE$$

[-amp(-(amp]

-2ES 6expr | Elt2-$gt9

[6660-5605amp6$amp(]

++0 array_item [substitutable_column_clause] S+E S -1 -1_se)name

6-1_parameters9 | substitutable_column_clause

[83amp6amp-(amp]

BE+E condition

[8$)08$)-(amp]

+BS | +5E$ 1EBEE 212E +ECEI5 | C2++E +B | alue_expr

+ECEI5 | lt--BI5$$ 212E lt--BI5 | C2++E +B |

alue_expr +ECEI5 | lt--BI5$$

[XML6$+amp(-(amp]

3-+I12ES 6alue_expr [S c_alias]gtalue_expr9

[XMLS3amp1(5amp]

[3-SCE3 3-Schema_2+-] E-E3E element | 3-Schema_2+- O element$

[XMLT5amp0-1)5605amp6$amp(]

3-0E [C-23] column [3-ype_stora)e] [3-Schema_spec]

[XMLT5amp(06amp]

S+E S 1EC +E-I-$ | C-1 -1_se)name 6-1_parameters9 |

-1_parameters

[XMLT5amp+-amp]

C+EE 1-E [5-1- E3++0] 1-E [schema]table lt 3-0E

[6ob=ect_properties9] [3-0E 3-ype_stora)e] [3-Schema_spec] [ C33I

E-EE | +ESE+E$ +BS] [I_clause] [I_index_clause] [ physical_properties][table_properties]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4848

[XMLT5amp$amp8-(amp]

lt 3-0E [3-Schema_spec] BI 1EC IEIltIE+ Elt2- | 6expr gt9$

Page 33: Complete SQL Syntax

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3348

[10$7LOB561ampamp6(]

[stora)e_clause | CE+SI inte)er | +EEI | lt+EE-S inte)er | +E12I-

lt+EE-S | CCE | CCE | CCE +ES$[lo))in)_clause]$ |

allocate_extent_clause | deallocate_unused_clause | shrin4_clause]

[10$7LOB(06amp-(amp]3Ilt0 -1 6-1_item9 6modi(y_-1_parameters9

[10$76)amp56$$0)]

3Ilt0 +II partition partition_attributes | add_hash_subpartition |

add_list_subpartition$ | C-ESCE S21+II [update_index_clauses][ parallel_clause] |

alter_mappin)_table_clause | [+E12I-] 22S1-E -C- IEES$

[10$7+-ampamp7-6(]

3Ilt0 Elt2- +I12ES [lt+ +II partition] [se)ment_attributes_clause]

[table_compression] [C+ES- inte)er ] [4ey_compression] [alter_oer(lo_clause]

[-1 6-1_item9 | ++0 arrary$ 6-1_parameters9]]

[10$7+-amp56$$0)]

modi(y_ran)e_partition | modi(y_hash_partition | modi(y_list_partition$

[10$7+-amp(+56$$0)]

modi(y_ran)e_partition | modi(y_hash_subpartition | modi(y_list_subpartition$

[10amp+-amp-(amp]

3E [-IE] [se)ment_attributes_clause] [table_compression] [index_or)_table_clause]

-1_stora)e_clause | arrary_col_properties$ [ parallel_clause]

[10amp+-amp56$$0)]

3E +II partition [3I5 1-E] [table_partition_description]

[update_index_clauses] [ parallel_clause]

[10amp+-amp(+56$$0)]

3E S21+II subpartition_spec [update_index_clauses] [ parallel_clause]

[1-$0-1)706-005]

lt+ 6dimension_columngt9 I 66literalgt96literalgt99 | subDuery

[1-$+-amp$)(amp6]

-- [insert_into_clause [alues_clause]] | conditional_insert_clause$ subDuery

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3448

[1-$(ampamp4amp5]

nested_tableM 32-ISE ECE [-- | ISIC] nested_tableN

[1-$(amp$)amp6(amp]

nested_tableM 32-ISE IE+SEC [-- | ISIC] nested_tableN

[1-$(amp)$0)]

nested_tableM 32-ISE 2I [-- | ISIC] nested_tableN

[)amp(amp+-amp0-5605amp6$amp(]

ESE 1-E nested_item | C-23_-2E$ [substritutable_column_clause] S+E S

stora)e_table [66ob=ect_properties9 | [ physical_properties] | [column_properties]]9] [+E2+ S

-C+ | -2E$]

[)amp8-amp(-(amp]

IC-2I5 | EC-2I5$ EB -2ES

[)1+amp6]

[ | ] di)it[]di)it | [e[ | ] di)it] | [( | d]

[)1amp6$7$-amp)1amp]

dis4)roup_name(ilenumberincarnation_number

[0+9amp5605amp6$amp(]

column | attribute$ [Elt2- expr ] [inline_constraint [inline_constraint] |

inline_re(_constraint] | out_o(_line_constraint | out_o(_line_re(_constraint |

supplemental_lo))in)_props$

[0+9amp+-amp]

C+EE [5-1- E3++0] 1-E [schema]table lt [schema]ob=ect_type

[ob=ect_table_substitution] [6ob=ect_properties9] [ C33I E-EE | +ESE+E$ +BS][I_clause] [I_index_clause] [ physical_properties] [table_properties]amp

[0+9amp+-amp(+($$0)]

[] S21SI21-E -- -EE-S

[0+9amp5amp0-5605amp6$amp(]

C-23 column substitutable_column_clause

[0+9amp$amp8-(amp]

lt [schema]type_name BI 1EC IEIltIE+ Elt2- | 6attributegt9 | 2E+

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3548

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3648

I$ table_re(erence [Duery_partition_clause] [ condition | 2SI5 6columngt9]

[0amp690$)5amp]

lt2-- | -Elt | +I5$ [2E+]

[56--amp--(amp]

+--E- | +--E- [inte)er ] $

[56--amp-amp)+-amp-(amp]

+--E-_E1-E [6+II ar)ument 10 0 | S | +5E$ 6columngt9$9

[streamin)_clause]]

[56$-+(amp6amp0amp6]

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ | S10

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ 2I- [CSISE

BI] C+-ltI-E$

[56$$0)6$+amp(]

[ physical_attributes_clause | lo))in)_clause | allocate_extent_clause | deallocate_unused_clause |

shrin4_clause $] E+lt-B [ physical_attributes_clause | lo))in)_clause |

allocate_extent_clause | deallocate_unused_clause$] [table_compression] [-1 -1_item |

++0 array$ modi(y_-1_parameters -1 -1_item]

[56$$0)amp4amp)amp)1amp]

[schema]table | ie$ [+II 6partition9 | S21+II 6subpartition9]

[56$$0)-ampamp-(+56$$0)]

S21+IIS hash_subpartition_Duantity [S+E I 6tablespacegt9] | 6subpartition_specgt

9$

[56$$0)(5amp]+II [partition] [table_partition_description]

[56$$0)$)(06amp-(amp]

[1-ESCE tablespace | E+lt-B [1-ESCE tablespace] | -1 6-1_item9

S+E S -1_se)name [61-ESCE tablespace9] | 61-ESCE tablespace$ |

++0 array_item S+E S -1 -1_se)ment$]

[5((806561ampamp6(]

ltI-E_-5I_E3S | SSB+_-IltE_I3E | SSB+_+E2SE_I3E |SSB+_-C_I3E | SSB+_5+CE_I3E$ expr | 2-I3IE | Elt2-$ |

SSB+_E+Ilt0_lt2CI (unction | 2-- | Elt2-$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3748

[5amp61)amp)+-amp(5amp-(amp]

3II323 EE inte)er [ | 3] | 1-CSIZE inte)er [] | lo))in)_clause | lt+CE

-55I5 | Elt2- [table_compression] stora)e_clause | -IE | ltlt-IE$ |

extent_mana)ement_clause | se)ment_mana)ement_clause | (lashbac4_mode_clause$

[53($-6$+amp(-(amp]Clt+EE inte)er | C2SE inte)er | II+S inte)er | stora)e_clause$

[53($-5605amp6$amp(]

se)ment_attributes_clause [table_compression] | +5IZI E

[se)ment_attributes_clause] [table_compression] | IE [se)ment_attributes_clause]

index_or)_table_clause | EE+- external_table_clause$ | C-2SE+ cluster 6columngt9$

[561-(amp]

+53 +ES+IC_+EltE+ECES 6method_name | Elt2-$gt +S | BS | +S |

BS | +2S$gt9

[560amp6ampamp-6$0)]

+CE2+E name 6parameter datatypegt 9 IS | S$ plFsDl_bloc4 | call_spec$

[560amp6amp(5amp]

+CE2+E name 6parameter datatypegt 9 IS | S$ call_spec$

[56043amp)$$0)]

2EICI +EA2I+E | 2EICE 2SI5 SSB+ |

ISI52ISE 3E | CE+IltICE [0E 7type8] [E+SI 7ersion8]$$

[5604-(amp]

5+ | +EE$ CEC +25 proxy [BI +-E role_namegt | -- ECE

role_namegt | +-ES] [ proxy_authentication]

[-$7$amp$(2-(amp]

search_strin) [3E dis4_name] [SIZE size_clause] [lt+CE | lt+CE]

[-$7$ampamp15-amp-(amp]

template_name +I12E 6[3I+++ | 2+ECE] [ltIE | CSE]9

[amp656$$0)-(amp]

+II 10 6alue_exprgt9

[amp6+-ampamp456amp(($0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3848

Duery_name | [schema]table +II 6partition9 | S21+II 6subpartition9$ |

sample_clause | Hdblin4 | ie | materialized ie$ [Hdblin4 ] | 6subDuery

[subDuery_restriction_clause]9 | table_collection_expression$

[$amp(amp-(amp(]

A2IESCE +ES+ICE | 2A2IESCE

[6)amp56$$0)$)]

+II 10 +5E 6columngt9 6+II [partition] ran)e_alues_clause

table_partition_descriptiongt +II9

[6)amp-amp(-(amp]

-2ES -ESS 6alue | 3-2E$gt9

[6amp+-)amp$(2605-(amp]

+E1-CE [BE+ inte)er ]

[6amp+$--(amp]

+E12I- [+II partition | S21+II subpartition$ | +EE+SE |

+EE+SE$] [ parallel_clause | 1-ESCE tablespace | +3EE+S

67CI_parameters89 | -IE | C32E SISICS | physical_attributes_clause |

4ey_compression | lo))in)_clause]

[6amp06(5amp6+-02-(amp]

3II3IZE | 3II3IZE$ +EC+S_E+_1-C

[6amp0amp6-(amp]

ISCEC [lt+3 SESSI] | I3E2 inte)er | I3E2$$ | E-0 |

Elt2- E-0 | E-0 inte)er $ | E inte)er | EI+E inte)er | EI+E$ |

parallel_clause | 2SI5 C2++E -5ltI-E | 2I- C5E inte)er | +25

[+E inte)er ] SEA2ECE inte)er | -- +CIE-5 | -- | -S | E$

SBICE+$$

[6amp0amp6-(amp(]

)eneral_recoery | mana)ed_standby_recoery | 1E5I 1C2 | E 1C2$

[6amp0-07$-amp(5amp]

67(ilename8gt9 [SIZE size_clause] [+E2SE]

|

[6amp036amp-(amp(]E1-E | IS1-E$ ISCE 7instance_name8 | [21-IC] +E inte)er $

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3948

[6amp7amp6amp)amp10amp-]

+EltE+ECE re(erence_spreadsheet_name 6subDuery9 spreadsheet_column_clauses

[cell_re((erence_options]

[6amp7amp6amp)amp(-(amp]

+EltE+ECES [schema]ob=ect_table | ie$ [6columngt9] [ E-EE CSCE | SE 2--$] [constraint_state]

[6amp7amp6amp)$)-(amp]

+EltE+ECI5 - [S] old | EB [S] ne | +E [S] parent$

[6amp$(amp6-07$-amp-(amp]

+E5ISE+ [+ +E-CE] [0SIC- | -5IC-] -5ltI-E [(ile_speci(icationgt] lt+

lo)miner_session_name

[6amp-$0)-5605amp6$amp(]

column datatype [S+] [Elt2- expr ] [inline_constraint | inline_re(_constraint] |

out_o(_line_constraint | out_o(_line_re(_constraint | supplemental_lo))in)_props$$

[6amp-$0)-+-amp]

C+EE [5-1- E3++0] 1-E [schema]table [6relational_properties9][

C33I E-EE | +ESE+E$ +BS] [ physical_properties] [table_properties]amp

[6amp)1amp0-1)-(amp]

+E3E C-23 old_name ne_name

[6amp)1amp$)amp456$$0)]

+E3E +II partition | S21+II subpartition$ ne_name

[6amp)1amp56$$0)(+56]

+E3E +II | S21+II$ current_name ne_name

[6amp5-amp5amp-(amp]

+E-CE [ino4er_ri)hts_clause] S 1EC 6attribute datatypegtgtelement_specgt9

[6amp($amp$(2-(amp(]

+ESIZE -- [SIZE size_clause] | IS dis4_name [SIZE size_clause]gt dis4_name | ISS I

ltI-5+2 (ail)roup_name [SIZE size_clause]gt (aile)roup$

[6amp(06amp561ampamp6(]SESSIS_E+_2SE+ | C2_E+_SESSI | C2_E+_C-- | CEC_I3E |

I-E_I3E | -5IC-_+ES_E+_SESSI | -5IC-_+ES_E+_C-- |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4048

C3SIE_-I3I$inte)er | 2-I3IE | Elt2-$ | +IE_S5 inte)er [ | 3] |

2-I3IE | Elt2-$

[6amp(6$amp(amp(($0)-(amp(]

E1-E | IS1-E$ +ES+ICE SESSI

[6amp6)-(amp]

+E2+ datatype [IS | S$ call_spec] | sDl=_ob=ect_type_si)$

[6amp6)608(-(amp]

+E2+ 2E | --$ +BS

[6amp6)$)-(amp]

+E2+I5 expr gt I data_itemgt

[6amp02amp0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$gt on_ob=ect_clause lt+3 )rantee_clause [CSCE

CS+IS | lt+CE]

[6amp02amp((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt lt+3 )rantee_clause

[60--5+amp-(amp]

+--2 | C21E$ 6)roupin)_expression_list9

[60$)amp-(amp]

[schema][type | pac4a)e] (unction | procedure | method$ [Hdblin4_name] 6ar)umentgt9

[60810amp1amp)-(amp]

E1-E | IS1-E$ +B 3E3E

[(15-amp-(amp]

S3-E [1-C] 6sample_percent9 [SEE 6seed_alue9]

[(3amp10+9amp-(amp]

ob=ect_optiongt | --$ auditin)_on_clause

[(05amp+-amp6amp70)(6$)]SCE lt+ 6re(_column | re(_attribute$9 IS [schema] scope_table_name | c_alias$$gt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4148

[(amp63amp(ampamp456amp(($0)]

BE condition E return_ expr BE

[(amp6$-(amp]

52+ -- | S10 | E$

[(amp1amp)6$+amp(-(amp]

physical_attributes_clause | 1-ESCE tablespace | lo))in)_clause$

[(amp1amp)1)amp1amp)-(amp]

SE53E SCE 35E3E 32- | 2$

[(amp-amp-$(]

L | Duery_nameL | [schema]table | ie | materialized_ie$L | expr [S] c_alias |

Duery_name

[(amp(+56$$0)amp15-amp]

SE S21+II E3-E 6S21+II subpartition [list_alues_clause]

[ partitionin)_stora)e_clause]gt S21+II 9 | hash_subpartition_Duantity

[(amp$1amp0)amp-(amp]SE I3E_ZE 7 | $ hhmi | time_zone_re)ion$8

[(36$)2-(amp]

S+I SCE [C3C] [CSCE]

[(308)$(53amp6-(amp]

S2B [I33EIE] dispatcher_name

[($15-amp(ampamp456amp(($0)]

expr BE comparison_ expr E return_ expr BE

[($)-amp0-1)706-005]

lt+ dimension_column I 6literalgt | subDuery$9 | [-IE pattern] lt+3 literal literal

IC+E3E | EC+E3E$ literal$

[($)-amp+-amp$)(amp6]

insert_into_clause alues_clause [returnin)_clause] | subDuery$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4248

[($amp-(amp]

inte)er [ | 3 | 5 | ]

[(5-$$)amp456$$0)]

S-I +II partition_name_old 6aluegt9 I 6index_partition_descriptiongt9

[ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp56$$0)]

S-I +II current_partition | -2ES$ 6aluegt9 I 6 partition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp(+56$$0)]

S-I S21+II subpartition -2ES 6alue | 2--$gt9 [I 6subpartition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(-(amp1amp)-(amp]

statement_option | --$gt | system_priile)e | -- +II-E5ES$gt [auditin)_by_clause]

[(-90+9amp5amp]

EE+- 3E =aa_ext_name -525E 2SI5 6SA-ata | Customatum |

raata9

[(-90+9amp5amp6]

EE+- 3E 7(ield_name8

[(-90+9amp5amp($]

+E2+ datatype | SE-lt S +ES2-$ EE+- +I1-E 3E

7=aa_static_(ield_name8 | 3E 7=aa_method_si)8$

[()++(amp-(amp(]

6actiate_standby_db_clause | maximize_standby_db_clause | re)ister_lo)(ile_clause |commit_suitchoer_clause | start_standby_clause | stop_standby_clause9 [ parallel_clause]

[(6()+-(amp]

S+ -5IC- S10 -0 [I33EIE] [E-0] [EB +I3+0 dblin4 |

III- [scn_alue] | SI ltI-E +SCI | ltIIS$]

[(65-(amp(]

32 [S10 | C-E$ 1SE] | E [+E B+IE] [+ESE-5S |

+ESE-5S] [25+E | B5+E] | +E -0$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4348

[(05()-(amp]

S | 1+$ -5IC- S10 -0

[(06amp-(amp]

S+5E 6III- inte)er [ | 3] | E inte)er [ | 3] | 3IEES inte)er |

3EES inte)er | 2-I3IE$ | CIC+ESE inte)er | lt+EE-ISS inte)er |lt+EE-IS 5+2S inte)er | I3- [inte)er [ | 3] | 2--] | 12ltltE+_- EE |

+EC0C-E | Elt2-$

[(6amp1$)-(amp]

+E+ | C-2SE+$ 10 6columngt9

[(+56$$0)+3(3]

S21+II 10 S 6columngt9 [S21+IIS Duantity [S+E I 6tablespacegt9

| subpartition_template]

[(+56$$0)+-$(]

S21+II 10 -IS 6column9 [subpartition_template]

[(+56$$0)(5amp]

S21+II [subpartition] [list_aluses_clause] [ partitionin)_stora)e_clause]

[(+56$$0)amp15-amp]

S21+II E3-E 6S21+II subpartition [list_aluses_clause]

[ partitionin)_stora)e_clause]gt S21+II subparition9 | hash_subpartition_Duantity

[(+56061amp-6$0)]

3E31E+ | SIC$ procedure_declaration | (unction_declaration | constructor_declaration$

[(+56061(5amp]

3E31E+ | SIC$ procedure_spec | (unction_spec$

[(+amp6]

[subDuery_(actorin)_clause] SE-EC [hint] [ISIC | 2IA2E$ | --$] select_list lt+3

table_re(erencegt [here_clause] [hierarchical_Duery_clause] [)roup_by_clause] [I5

condition] [model_clause] [2I [--] | IE+SEC | 3I2S$ subDuery9]

[order_by_clause]

[(+amp6706$)-(amp]

BI Duery_name S 6subDuery9gt Duery_name

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4448

[(+amp66amp(6$$0)-(amp]

BI +E -0 | CEC I [CS+I constraint]$

[(+($+-amp0-1)-(amp]

[E-E3E] IS lt [0E] 6[-0] type9 | [] S21SI21-E -- -EE-S

[(55-amp1amp)-+-0$)]

| +$ S2-E3E- -5 | supplemental_id_4ey_clause$

[(55-amp1amp)-$2amp-(amp]

6-- | +I3+0 E0 | 2IA2E | lt+EI5 E0$gt9 C-23S

[(55-amp1amp)--065-(amp]

5+2 lo)_)roup 6column [ -5]gt column9 [-B0S]

[(55-amp1amp)--0$)5605(]

supplemental_lo)_)rp_clause | supplemental_id_4ey_clause$

[(55-amp1amp)-+-amp-0$)]

S2-E3E- -5 supplemental_lo)_)rp_clause $gt S2-E3E- -5 |

+ S2-E3E- -5 supplemental_id_4ey_clause | 5+2 lo)_)roup$gt

S2-E3E- -5

[+-amp0--amp$0)amp456amp(($0)]

1-E 6collection_expression9 [69]

[+-amp0156amp(($0)]

C3+ESS | C3+ESS$

[+-amp$)amp4-(amp][schema]table [t_alias] 6index_expr [SC | ESC]gt index_expr9 [index_properties]

[+-amp56$$0)amp(6$5$0)]

[se)ment_attributes_clause] [table_compression | 4ey_compression] [E+lt-B

[se)ment_attributes_clause]] [-1_stora)e_clause | array_col_properties$]

[ partition_leel_subpartition]

[+-amp56$$0)$)-(amp(]

ran)e_partitionin) | hash_partitionin) | list_partitionin) | composite_partitionin)$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4548

[+-amp5605amp6$amp(]

[column_properties] [table_partitionin)_clauses] [CCE | CCE] [ parallel_clause]

[+BEEECIES | +BEEECIES] [enable_disable_clause]

[ro_moement_clause] [S subDuery]

[+-amp6amp7amp6amp)amp]-0 6Duery_table_expression9 [(lashbac4_Duery_clause] [t_alias] | 6 =oin_clause9

[+-amp(5amp-(amp(]

EE 35E3E -C- | ltI-E (ile_speci(icationgt | S0S2 ltI-E

(ile_speci(icationgt | de(ault_tablespace | de(ault_temp_tablespace | undo_tablespace

[+-amp(5amp605-(amp]

1-ESCE 5+2 tablespace_)roup_name | 78$

[+-amp(5amp-0$)-(amp(]

lo))in)_clause | [] lt+CE -55I5$

[+-amp(5amp6ampamp)$0)-(amp]

+EEI 52+EE | 52+EE$

[+-amp(5amp(amp-(amp(]-IE | ltlt-IE [+3- | E3++0 | I33EIE]$ | +E -0 | B+IE$ |

E+3E | E3++0$

[amp15066+-amp(5amp-(amp]

E3++0 1-ESCE tablespace [E3ltI-E (ile_speci(icationgt]

[tablespace_)roup_clause] [extent_mana)ement_clause]

[amp4]

[ | n] 7c8 | A | D$ 7c8$

[6amp7$-amp-(amp]

+CE [S 7(ilename8 [+E2SE]] [+ESE-5S | +ESE-5S]

[6)amp56$$0)(+56]

+2CE +II partition | S21+II subpartition$ [+ | +E2SE]

S+5E] [update_index_clauses [ parallel_clause]]

[)0+-amp(5amp]

[1I5ltI-E | S3--ltI-E] 2 1-ESCE tablespace [1-ESCE (ile_speci(icationgt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4648

]

[)0+-amp(5amp-(amp]

2 1-ESCE tablespace [ltI-E (ile_speci(icationgt] [extent_mana)ement_clause]

[tablespace_retention_clause]

[)605$(2-(amp]

2+ ISS

[5amp--$)amp4amp(-(amp]

2E IEES [6index 6update_index_partition | update_index_subpartition$9gtindex99]

[5amp-0+-$)amp4-(amp]

2E | I-IE$ 5-1- IEES

[5amp$)amp4-(amp(]

update_)lobal_index_clause | update_all_indexes_clause$

[5amp$)amp456$$0)]

+II [partition] [index_partition_description [index_subpartition_clause]]gt +II

[5amp$)amp4(+56$$0)]

S21+II [subpartition] [1-ESCE tablespace]gt S21+II

[5amp(amp-(amp]

SE 6columngt9 G 6subDuery9 | column G expr | 6subDuery9 | Elt2-$$gt | -2E 6t_alias9

G expr | 6subDuery9$

[56amp+-amp-(amp]

25+E [[] IC-2I5 ] [column_properties]

[($)7)$0)-(amp]

2SI5 [schema][pac4a)e | type](unction_name

[($)$)amp4-(amp]

2SI5 IE [schema]index | 6create_index_statement9 | index_properties$

[($)($($(5amp]2SI5 [schema]statistics_type | 2--$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4748

[($)5amp-(amp]

2SI5 [schema]implementation_type [array_3-_clause]

[-$$0)-(amp(]

-IE +Elt 2E [SE 5-I5 2--] | -IE S+2C2+E[CSCE] [into_clause] ltlt-IE | -IE$$

[-amp(-(amp]

-2ES 6expr | Elt2-$gt9

[6660-5605amp6$amp(]

++0 array_item [substitutable_column_clause] S+E S -1 -1_se)name

6-1_parameters9 | substitutable_column_clause

[83amp6amp-(amp]

BE+E condition

[8$)08$)-(amp]

+BS | +5E$ 1EBEE 212E +ECEI5 | C2++E +B | alue_expr

+ECEI5 | lt--BI5$$ 212E lt--BI5 | C2++E +B |

alue_expr +ECEI5 | lt--BI5$$

[XML6$+amp(-(amp]

3-+I12ES 6alue_expr [S c_alias]gtalue_expr9

[XMLS3amp1(5amp]

[3-SCE3 3-Schema_2+-] E-E3E element | 3-Schema_2+- O element$

[XMLT5amp0-1)5605amp6$amp(]

3-0E [C-23] column [3-ype_stora)e] [3-Schema_spec]

[XMLT5amp(06amp]

S+E S 1EC +E-I-$ | C-1 -1_se)name 6-1_parameters9 |

-1_parameters

[XMLT5amp+-amp]

C+EE 1-E [5-1- E3++0] 1-E [schema]table lt 3-0E

[6ob=ect_properties9] [3-0E 3-ype_stora)e] [3-Schema_spec] [ C33I

E-EE | +ESE+E$ +BS] [I_clause] [I_index_clause] [ physical_properties][table_properties]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4848

[XMLT5amp$amp8-(amp]

lt 3-0E [3-Schema_spec] BI 1EC IEIltIE+ Elt2- | 6expr gt9$

Page 34: Complete SQL Syntax

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3448

[1-$(ampamp4amp5]

nested_tableM 32-ISE ECE [-- | ISIC] nested_tableN

[1-$(amp$)amp6(amp]

nested_tableM 32-ISE IE+SEC [-- | ISIC] nested_tableN

[1-$(amp)$0)]

nested_tableM 32-ISE 2I [-- | ISIC] nested_tableN

[)amp(amp+-amp0-5605amp6$amp(]

ESE 1-E nested_item | C-23_-2E$ [substritutable_column_clause] S+E S

stora)e_table [66ob=ect_properties9 | [ physical_properties] | [column_properties]]9] [+E2+ S

-C+ | -2E$]

[)amp8-amp(-(amp]

IC-2I5 | EC-2I5$ EB -2ES

[)1+amp6]

[ | ] di)it[]di)it | [e[ | ] di)it] | [( | d]

[)1amp6$7$-amp)1amp]

dis4)roup_name(ilenumberincarnation_number

[0+9amp5605amp6$amp(]

column | attribute$ [Elt2- expr ] [inline_constraint [inline_constraint] |

inline_re(_constraint] | out_o(_line_constraint | out_o(_line_re(_constraint |

supplemental_lo))in)_props$

[0+9amp+-amp]

C+EE [5-1- E3++0] 1-E [schema]table lt [schema]ob=ect_type

[ob=ect_table_substitution] [6ob=ect_properties9] [ C33I E-EE | +ESE+E$ +BS][I_clause] [I_index_clause] [ physical_properties] [table_properties]amp

[0+9amp+-amp(+($$0)]

[] S21SI21-E -- -EE-S

[0+9amp5amp0-5605amp6$amp(]

C-23 column substitutable_column_clause

[0+9amp$amp8-(amp]

lt [schema]type_name BI 1EC IEIltIE+ Elt2- | 6attributegt9 | 2E+

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3548

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3648

I$ table_re(erence [Duery_partition_clause] [ condition | 2SI5 6columngt9]

[0amp690$)5amp]

lt2-- | -Elt | +I5$ [2E+]

[56--amp--(amp]

+--E- | +--E- [inte)er ] $

[56--amp-amp)+-amp-(amp]

+--E-_E1-E [6+II ar)ument 10 0 | S | +5E$ 6columngt9$9

[streamin)_clause]]

[56$-+(amp6amp0amp6]

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ | S10

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ 2I- [CSISE

BI] C+-ltI-E$

[56$$0)6$+amp(]

[ physical_attributes_clause | lo))in)_clause | allocate_extent_clause | deallocate_unused_clause |

shrin4_clause $] E+lt-B [ physical_attributes_clause | lo))in)_clause |

allocate_extent_clause | deallocate_unused_clause$] [table_compression] [-1 -1_item |

++0 array$ modi(y_-1_parameters -1 -1_item]

[56$$0)amp4amp)amp)1amp]

[schema]table | ie$ [+II 6partition9 | S21+II 6subpartition9]

[56$$0)-ampamp-(+56$$0)]

S21+IIS hash_subpartition_Duantity [S+E I 6tablespacegt9] | 6subpartition_specgt

9$

[56$$0)(5amp]+II [partition] [table_partition_description]

[56$$0)$)(06amp-(amp]

[1-ESCE tablespace | E+lt-B [1-ESCE tablespace] | -1 6-1_item9

S+E S -1_se)name [61-ESCE tablespace9] | 61-ESCE tablespace$ |

++0 array_item S+E S -1 -1_se)ment$]

[5((806561ampamp6(]

ltI-E_-5I_E3S | SSB+_-IltE_I3E | SSB+_+E2SE_I3E |SSB+_-C_I3E | SSB+_5+CE_I3E$ expr | 2-I3IE | Elt2-$ |

SSB+_E+Ilt0_lt2CI (unction | 2-- | Elt2-$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3748

[5amp61)amp)+-amp(5amp-(amp]

3II323 EE inte)er [ | 3] | 1-CSIZE inte)er [] | lo))in)_clause | lt+CE

-55I5 | Elt2- [table_compression] stora)e_clause | -IE | ltlt-IE$ |

extent_mana)ement_clause | se)ment_mana)ement_clause | (lashbac4_mode_clause$

[53($-6$+amp(-(amp]Clt+EE inte)er | C2SE inte)er | II+S inte)er | stora)e_clause$

[53($-5605amp6$amp(]

se)ment_attributes_clause [table_compression] | +5IZI E

[se)ment_attributes_clause] [table_compression] | IE [se)ment_attributes_clause]

index_or)_table_clause | EE+- external_table_clause$ | C-2SE+ cluster 6columngt9$

[561-(amp]

+53 +ES+IC_+EltE+ECES 6method_name | Elt2-$gt +S | BS | +S |

BS | +2S$gt9

[560amp6ampamp-6$0)]

+CE2+E name 6parameter datatypegt 9 IS | S$ plFsDl_bloc4 | call_spec$

[560amp6amp(5amp]

+CE2+E name 6parameter datatypegt 9 IS | S$ call_spec$

[56043amp)$$0)]

2EICI +EA2I+E | 2EICE 2SI5 SSB+ |

ISI52ISE 3E | CE+IltICE [0E 7type8] [E+SI 7ersion8]$$

[5604-(amp]

5+ | +EE$ CEC +25 proxy [BI +-E role_namegt | -- ECE

role_namegt | +-ES] [ proxy_authentication]

[-$7$amp$(2-(amp]

search_strin) [3E dis4_name] [SIZE size_clause] [lt+CE | lt+CE]

[-$7$ampamp15-amp-(amp]

template_name +I12E 6[3I+++ | 2+ECE] [ltIE | CSE]9

[amp656$$0)-(amp]

+II 10 6alue_exprgt9

[amp6+-ampamp456amp(($0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3848

Duery_name | [schema]table +II 6partition9 | S21+II 6subpartition9$ |

sample_clause | Hdblin4 | ie | materialized ie$ [Hdblin4 ] | 6subDuery

[subDuery_restriction_clause]9 | table_collection_expression$

[$amp(amp-(amp(]

A2IESCE +ES+ICE | 2A2IESCE

[6)amp56$$0)$)]

+II 10 +5E 6columngt9 6+II [partition] ran)e_alues_clause

table_partition_descriptiongt +II9

[6)amp-amp(-(amp]

-2ES -ESS 6alue | 3-2E$gt9

[6amp+-)amp$(2605-(amp]

+E1-CE [BE+ inte)er ]

[6amp+$--(amp]

+E12I- [+II partition | S21+II subpartition$ | +EE+SE |

+EE+SE$] [ parallel_clause | 1-ESCE tablespace | +3EE+S

67CI_parameters89 | -IE | C32E SISICS | physical_attributes_clause |

4ey_compression | lo))in)_clause]

[6amp06(5amp6+-02-(amp]

3II3IZE | 3II3IZE$ +EC+S_E+_1-C

[6amp0amp6-(amp]

ISCEC [lt+3 SESSI] | I3E2 inte)er | I3E2$$ | E-0 |

Elt2- E-0 | E-0 inte)er $ | E inte)er | EI+E inte)er | EI+E$ |

parallel_clause | 2SI5 C2++E -5ltI-E | 2I- C5E inte)er | +25

[+E inte)er ] SEA2ECE inte)er | -- +CIE-5 | -- | -S | E$

SBICE+$$

[6amp0amp6-(amp(]

)eneral_recoery | mana)ed_standby_recoery | 1E5I 1C2 | E 1C2$

[6amp0-07$-amp(5amp]

67(ilename8gt9 [SIZE size_clause] [+E2SE]

|

[6amp036amp-(amp(]E1-E | IS1-E$ ISCE 7instance_name8 | [21-IC] +E inte)er $

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3948

[6amp7amp6amp)amp10amp-]

+EltE+ECE re(erence_spreadsheet_name 6subDuery9 spreadsheet_column_clauses

[cell_re((erence_options]

[6amp7amp6amp)amp(-(amp]

+EltE+ECES [schema]ob=ect_table | ie$ [6columngt9] [ E-EE CSCE | SE 2--$] [constraint_state]

[6amp7amp6amp)$)-(amp]

+EltE+ECI5 - [S] old | EB [S] ne | +E [S] parent$

[6amp$(amp6-07$-amp-(amp]

+E5ISE+ [+ +E-CE] [0SIC- | -5IC-] -5ltI-E [(ile_speci(icationgt] lt+

lo)miner_session_name

[6amp-$0)-5605amp6$amp(]

column datatype [S+] [Elt2- expr ] [inline_constraint | inline_re(_constraint] |

out_o(_line_constraint | out_o(_line_re(_constraint | supplemental_lo))in)_props$$

[6amp-$0)-+-amp]

C+EE [5-1- E3++0] 1-E [schema]table [6relational_properties9][

C33I E-EE | +ESE+E$ +BS] [ physical_properties] [table_properties]amp

[6amp)1amp0-1)-(amp]

+E3E C-23 old_name ne_name

[6amp)1amp$)amp456$$0)]

+E3E +II partition | S21+II subpartition$ ne_name

[6amp)1amp56$$0)(+56]

+E3E +II | S21+II$ current_name ne_name

[6amp5-amp5amp-(amp]

+E-CE [ino4er_ri)hts_clause] S 1EC 6attribute datatypegtgtelement_specgt9

[6amp($amp$(2-(amp(]

+ESIZE -- [SIZE size_clause] | IS dis4_name [SIZE size_clause]gt dis4_name | ISS I

ltI-5+2 (ail)roup_name [SIZE size_clause]gt (aile)roup$

[6amp(06amp561ampamp6(]SESSIS_E+_2SE+ | C2_E+_SESSI | C2_E+_C-- | CEC_I3E |

I-E_I3E | -5IC-_+ES_E+_SESSI | -5IC-_+ES_E+_C-- |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4048

C3SIE_-I3I$inte)er | 2-I3IE | Elt2-$ | +IE_S5 inte)er [ | 3] |

2-I3IE | Elt2-$

[6amp(6$amp(amp(($0)-(amp(]

E1-E | IS1-E$ +ES+ICE SESSI

[6amp6)-(amp]

+E2+ datatype [IS | S$ call_spec] | sDl=_ob=ect_type_si)$

[6amp6)608(-(amp]

+E2+ 2E | --$ +BS

[6amp6)$)-(amp]

+E2+I5 expr gt I data_itemgt

[6amp02amp0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$gt on_ob=ect_clause lt+3 )rantee_clause [CSCE

CS+IS | lt+CE]

[6amp02amp((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt lt+3 )rantee_clause

[60--5+amp-(amp]

+--2 | C21E$ 6)roupin)_expression_list9

[60$)amp-(amp]

[schema][type | pac4a)e] (unction | procedure | method$ [Hdblin4_name] 6ar)umentgt9

[60810amp1amp)-(amp]

E1-E | IS1-E$ +B 3E3E

[(15-amp-(amp]

S3-E [1-C] 6sample_percent9 [SEE 6seed_alue9]

[(3amp10+9amp-(amp]

ob=ect_optiongt | --$ auditin)_on_clause

[(05amp+-amp6amp70)(6$)]SCE lt+ 6re(_column | re(_attribute$9 IS [schema] scope_table_name | c_alias$$gt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4148

[(amp63amp(ampamp456amp(($0)]

BE condition E return_ expr BE

[(amp6$-(amp]

52+ -- | S10 | E$

[(amp1amp)6$+amp(-(amp]

physical_attributes_clause | 1-ESCE tablespace | lo))in)_clause$

[(amp1amp)1)amp1amp)-(amp]

SE53E SCE 35E3E 32- | 2$

[(amp-amp-$(]

L | Duery_nameL | [schema]table | ie | materialized_ie$L | expr [S] c_alias |

Duery_name

[(amp(+56$$0)amp15-amp]

SE S21+II E3-E 6S21+II subpartition [list_alues_clause]

[ partitionin)_stora)e_clause]gt S21+II 9 | hash_subpartition_Duantity

[(amp$1amp0)amp-(amp]SE I3E_ZE 7 | $ hhmi | time_zone_re)ion$8

[(36$)2-(amp]

S+I SCE [C3C] [CSCE]

[(308)$(53amp6-(amp]

S2B [I33EIE] dispatcher_name

[($15-amp(ampamp456amp(($0)]

expr BE comparison_ expr E return_ expr BE

[($)-amp0-1)706-005]

lt+ dimension_column I 6literalgt | subDuery$9 | [-IE pattern] lt+3 literal literal

IC+E3E | EC+E3E$ literal$

[($)-amp+-amp$)(amp6]

insert_into_clause alues_clause [returnin)_clause] | subDuery$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4248

[($amp-(amp]

inte)er [ | 3 | 5 | ]

[(5-$$)amp456$$0)]

S-I +II partition_name_old 6aluegt9 I 6index_partition_descriptiongt9

[ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp56$$0)]

S-I +II current_partition | -2ES$ 6aluegt9 I 6 partition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp(+56$$0)]

S-I S21+II subpartition -2ES 6alue | 2--$gt9 [I 6subpartition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(-(amp1amp)-(amp]

statement_option | --$gt | system_priile)e | -- +II-E5ES$gt [auditin)_by_clause]

[(-90+9amp5amp]

EE+- 3E =aa_ext_name -525E 2SI5 6SA-ata | Customatum |

raata9

[(-90+9amp5amp6]

EE+- 3E 7(ield_name8

[(-90+9amp5amp($]

+E2+ datatype | SE-lt S +ES2-$ EE+- +I1-E 3E

7=aa_static_(ield_name8 | 3E 7=aa_method_si)8$

[()++(amp-(amp(]

6actiate_standby_db_clause | maximize_standby_db_clause | re)ister_lo)(ile_clause |commit_suitchoer_clause | start_standby_clause | stop_standby_clause9 [ parallel_clause]

[(6()+-(amp]

S+ -5IC- S10 -0 [I33EIE] [E-0] [EB +I3+0 dblin4 |

III- [scn_alue] | SI ltI-E +SCI | ltIIS$]

[(65-(amp(]

32 [S10 | C-E$ 1SE] | E [+E B+IE] [+ESE-5S |

+ESE-5S] [25+E | B5+E] | +E -0$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4348

[(05()-(amp]

S | 1+$ -5IC- S10 -0

[(06amp-(amp]

S+5E 6III- inte)er [ | 3] | E inte)er [ | 3] | 3IEES inte)er |

3EES inte)er | 2-I3IE$ | CIC+ESE inte)er | lt+EE-ISS inte)er |lt+EE-IS 5+2S inte)er | I3- [inte)er [ | 3] | 2--] | 12ltltE+_- EE |

+EC0C-E | Elt2-$

[(6amp1$)-(amp]

+E+ | C-2SE+$ 10 6columngt9

[(+56$$0)+3(3]

S21+II 10 S 6columngt9 [S21+IIS Duantity [S+E I 6tablespacegt9

| subpartition_template]

[(+56$$0)+-$(]

S21+II 10 -IS 6column9 [subpartition_template]

[(+56$$0)(5amp]

S21+II [subpartition] [list_aluses_clause] [ partitionin)_stora)e_clause]

[(+56$$0)amp15-amp]

S21+II E3-E 6S21+II subpartition [list_aluses_clause]

[ partitionin)_stora)e_clause]gt S21+II subparition9 | hash_subpartition_Duantity

[(+56061amp-6$0)]

3E31E+ | SIC$ procedure_declaration | (unction_declaration | constructor_declaration$

[(+56061(5amp]

3E31E+ | SIC$ procedure_spec | (unction_spec$

[(+amp6]

[subDuery_(actorin)_clause] SE-EC [hint] [ISIC | 2IA2E$ | --$] select_list lt+3

table_re(erencegt [here_clause] [hierarchical_Duery_clause] [)roup_by_clause] [I5

condition] [model_clause] [2I [--] | IE+SEC | 3I2S$ subDuery9]

[order_by_clause]

[(+amp6706$)-(amp]

BI Duery_name S 6subDuery9gt Duery_name

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4448

[(+amp66amp(6$$0)-(amp]

BI +E -0 | CEC I [CS+I constraint]$

[(+($+-amp0-1)-(amp]

[E-E3E] IS lt [0E] 6[-0] type9 | [] S21SI21-E -- -EE-S

[(55-amp1amp)-+-0$)]

| +$ S2-E3E- -5 | supplemental_id_4ey_clause$

[(55-amp1amp)-$2amp-(amp]

6-- | +I3+0 E0 | 2IA2E | lt+EI5 E0$gt9 C-23S

[(55-amp1amp)--065-(amp]

5+2 lo)_)roup 6column [ -5]gt column9 [-B0S]

[(55-amp1amp)--0$)5605(]

supplemental_lo)_)rp_clause | supplemental_id_4ey_clause$

[(55-amp1amp)-+-amp-0$)]

S2-E3E- -5 supplemental_lo)_)rp_clause $gt S2-E3E- -5 |

+ S2-E3E- -5 supplemental_id_4ey_clause | 5+2 lo)_)roup$gt

S2-E3E- -5

[+-amp0--amp$0)amp456amp(($0)]

1-E 6collection_expression9 [69]

[+-amp0156amp(($0)]

C3+ESS | C3+ESS$

[+-amp$)amp4-(amp][schema]table [t_alias] 6index_expr [SC | ESC]gt index_expr9 [index_properties]

[+-amp56$$0)amp(6$5$0)]

[se)ment_attributes_clause] [table_compression | 4ey_compression] [E+lt-B

[se)ment_attributes_clause]] [-1_stora)e_clause | array_col_properties$]

[ partition_leel_subpartition]

[+-amp56$$0)$)-(amp(]

ran)e_partitionin) | hash_partitionin) | list_partitionin) | composite_partitionin)$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4548

[+-amp5605amp6$amp(]

[column_properties] [table_partitionin)_clauses] [CCE | CCE] [ parallel_clause]

[+BEEECIES | +BEEECIES] [enable_disable_clause]

[ro_moement_clause] [S subDuery]

[+-amp6amp7amp6amp)amp]-0 6Duery_table_expression9 [(lashbac4_Duery_clause] [t_alias] | 6 =oin_clause9

[+-amp(5amp-(amp(]

EE 35E3E -C- | ltI-E (ile_speci(icationgt | S0S2 ltI-E

(ile_speci(icationgt | de(ault_tablespace | de(ault_temp_tablespace | undo_tablespace

[+-amp(5amp605-(amp]

1-ESCE 5+2 tablespace_)roup_name | 78$

[+-amp(5amp-0$)-(amp(]

lo))in)_clause | [] lt+CE -55I5$

[+-amp(5amp6ampamp)$0)-(amp]

+EEI 52+EE | 52+EE$

[+-amp(5amp(amp-(amp(]-IE | ltlt-IE [+3- | E3++0 | I33EIE]$ | +E -0 | B+IE$ |

E+3E | E3++0$

[amp15066+-amp(5amp-(amp]

E3++0 1-ESCE tablespace [E3ltI-E (ile_speci(icationgt]

[tablespace_)roup_clause] [extent_mana)ement_clause]

[amp4]

[ | n] 7c8 | A | D$ 7c8$

[6amp7$-amp-(amp]

+CE [S 7(ilename8 [+E2SE]] [+ESE-5S | +ESE-5S]

[6)amp56$$0)(+56]

+2CE +II partition | S21+II subpartition$ [+ | +E2SE]

S+5E] [update_index_clauses [ parallel_clause]]

[)0+-amp(5amp]

[1I5ltI-E | S3--ltI-E] 2 1-ESCE tablespace [1-ESCE (ile_speci(icationgt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4648

]

[)0+-amp(5amp-(amp]

2 1-ESCE tablespace [ltI-E (ile_speci(icationgt] [extent_mana)ement_clause]

[tablespace_retention_clause]

[)605$(2-(amp]

2+ ISS

[5amp--$)amp4amp(-(amp]

2E IEES [6index 6update_index_partition | update_index_subpartition$9gtindex99]

[5amp-0+-$)amp4-(amp]

2E | I-IE$ 5-1- IEES

[5amp$)amp4-(amp(]

update_)lobal_index_clause | update_all_indexes_clause$

[5amp$)amp456$$0)]

+II [partition] [index_partition_description [index_subpartition_clause]]gt +II

[5amp$)amp4(+56$$0)]

S21+II [subpartition] [1-ESCE tablespace]gt S21+II

[5amp(amp-(amp]

SE 6columngt9 G 6subDuery9 | column G expr | 6subDuery9 | Elt2-$$gt | -2E 6t_alias9

G expr | 6subDuery9$

[56amp+-amp-(amp]

25+E [[] IC-2I5 ] [column_properties]

[($)7)$0)-(amp]

2SI5 [schema][pac4a)e | type](unction_name

[($)$)amp4-(amp]

2SI5 IE [schema]index | 6create_index_statement9 | index_properties$

[($)($($(5amp]2SI5 [schema]statistics_type | 2--$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4748

[($)5amp-(amp]

2SI5 [schema]implementation_type [array_3-_clause]

[-$$0)-(amp(]

-IE +Elt 2E [SE 5-I5 2--] | -IE S+2C2+E[CSCE] [into_clause] ltlt-IE | -IE$$

[-amp(-(amp]

-2ES 6expr | Elt2-$gt9

[6660-5605amp6$amp(]

++0 array_item [substitutable_column_clause] S+E S -1 -1_se)name

6-1_parameters9 | substitutable_column_clause

[83amp6amp-(amp]

BE+E condition

[8$)08$)-(amp]

+BS | +5E$ 1EBEE 212E +ECEI5 | C2++E +B | alue_expr

+ECEI5 | lt--BI5$$ 212E lt--BI5 | C2++E +B |

alue_expr +ECEI5 | lt--BI5$$

[XML6$+amp(-(amp]

3-+I12ES 6alue_expr [S c_alias]gtalue_expr9

[XMLS3amp1(5amp]

[3-SCE3 3-Schema_2+-] E-E3E element | 3-Schema_2+- O element$

[XMLT5amp0-1)5605amp6$amp(]

3-0E [C-23] column [3-ype_stora)e] [3-Schema_spec]

[XMLT5amp(06amp]

S+E S 1EC +E-I-$ | C-1 -1_se)name 6-1_parameters9 |

-1_parameters

[XMLT5amp+-amp]

C+EE 1-E [5-1- E3++0] 1-E [schema]table lt 3-0E

[6ob=ect_properties9] [3-0E 3-ype_stora)e] [3-Schema_spec] [ C33I

E-EE | +ESE+E$ +BS] [I_clause] [I_index_clause] [ physical_properties][table_properties]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4848

[XMLT5amp$amp8-(amp]

lt 3-0E [3-Schema_spec] BI 1EC IEIltIE+ Elt2- | 6expr gt9$

Page 35: Complete SQL Syntax

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3548

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3648

I$ table_re(erence [Duery_partition_clause] [ condition | 2SI5 6columngt9]

[0amp690$)5amp]

lt2-- | -Elt | +I5$ [2E+]

[56--amp--(amp]

+--E- | +--E- [inte)er ] $

[56--amp-amp)+-amp-(amp]

+--E-_E1-E [6+II ar)ument 10 0 | S | +5E$ 6columngt9$9

[streamin)_clause]]

[56$-+(amp6amp0amp6]

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ | S10

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ 2I- [CSISE

BI] C+-ltI-E$

[56$$0)6$+amp(]

[ physical_attributes_clause | lo))in)_clause | allocate_extent_clause | deallocate_unused_clause |

shrin4_clause $] E+lt-B [ physical_attributes_clause | lo))in)_clause |

allocate_extent_clause | deallocate_unused_clause$] [table_compression] [-1 -1_item |

++0 array$ modi(y_-1_parameters -1 -1_item]

[56$$0)amp4amp)amp)1amp]

[schema]table | ie$ [+II 6partition9 | S21+II 6subpartition9]

[56$$0)-ampamp-(+56$$0)]

S21+IIS hash_subpartition_Duantity [S+E I 6tablespacegt9] | 6subpartition_specgt

9$

[56$$0)(5amp]+II [partition] [table_partition_description]

[56$$0)$)(06amp-(amp]

[1-ESCE tablespace | E+lt-B [1-ESCE tablespace] | -1 6-1_item9

S+E S -1_se)name [61-ESCE tablespace9] | 61-ESCE tablespace$ |

++0 array_item S+E S -1 -1_se)ment$]

[5((806561ampamp6(]

ltI-E_-5I_E3S | SSB+_-IltE_I3E | SSB+_+E2SE_I3E |SSB+_-C_I3E | SSB+_5+CE_I3E$ expr | 2-I3IE | Elt2-$ |

SSB+_E+Ilt0_lt2CI (unction | 2-- | Elt2-$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3748

[5amp61)amp)+-amp(5amp-(amp]

3II323 EE inte)er [ | 3] | 1-CSIZE inte)er [] | lo))in)_clause | lt+CE

-55I5 | Elt2- [table_compression] stora)e_clause | -IE | ltlt-IE$ |

extent_mana)ement_clause | se)ment_mana)ement_clause | (lashbac4_mode_clause$

[53($-6$+amp(-(amp]Clt+EE inte)er | C2SE inte)er | II+S inte)er | stora)e_clause$

[53($-5605amp6$amp(]

se)ment_attributes_clause [table_compression] | +5IZI E

[se)ment_attributes_clause] [table_compression] | IE [se)ment_attributes_clause]

index_or)_table_clause | EE+- external_table_clause$ | C-2SE+ cluster 6columngt9$

[561-(amp]

+53 +ES+IC_+EltE+ECES 6method_name | Elt2-$gt +S | BS | +S |

BS | +2S$gt9

[560amp6ampamp-6$0)]

+CE2+E name 6parameter datatypegt 9 IS | S$ plFsDl_bloc4 | call_spec$

[560amp6amp(5amp]

+CE2+E name 6parameter datatypegt 9 IS | S$ call_spec$

[56043amp)$$0)]

2EICI +EA2I+E | 2EICE 2SI5 SSB+ |

ISI52ISE 3E | CE+IltICE [0E 7type8] [E+SI 7ersion8]$$

[5604-(amp]

5+ | +EE$ CEC +25 proxy [BI +-E role_namegt | -- ECE

role_namegt | +-ES] [ proxy_authentication]

[-$7$amp$(2-(amp]

search_strin) [3E dis4_name] [SIZE size_clause] [lt+CE | lt+CE]

[-$7$ampamp15-amp-(amp]

template_name +I12E 6[3I+++ | 2+ECE] [ltIE | CSE]9

[amp656$$0)-(amp]

+II 10 6alue_exprgt9

[amp6+-ampamp456amp(($0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3848

Duery_name | [schema]table +II 6partition9 | S21+II 6subpartition9$ |

sample_clause | Hdblin4 | ie | materialized ie$ [Hdblin4 ] | 6subDuery

[subDuery_restriction_clause]9 | table_collection_expression$

[$amp(amp-(amp(]

A2IESCE +ES+ICE | 2A2IESCE

[6)amp56$$0)$)]

+II 10 +5E 6columngt9 6+II [partition] ran)e_alues_clause

table_partition_descriptiongt +II9

[6)amp-amp(-(amp]

-2ES -ESS 6alue | 3-2E$gt9

[6amp+-)amp$(2605-(amp]

+E1-CE [BE+ inte)er ]

[6amp+$--(amp]

+E12I- [+II partition | S21+II subpartition$ | +EE+SE |

+EE+SE$] [ parallel_clause | 1-ESCE tablespace | +3EE+S

67CI_parameters89 | -IE | C32E SISICS | physical_attributes_clause |

4ey_compression | lo))in)_clause]

[6amp06(5amp6+-02-(amp]

3II3IZE | 3II3IZE$ +EC+S_E+_1-C

[6amp0amp6-(amp]

ISCEC [lt+3 SESSI] | I3E2 inte)er | I3E2$$ | E-0 |

Elt2- E-0 | E-0 inte)er $ | E inte)er | EI+E inte)er | EI+E$ |

parallel_clause | 2SI5 C2++E -5ltI-E | 2I- C5E inte)er | +25

[+E inte)er ] SEA2ECE inte)er | -- +CIE-5 | -- | -S | E$

SBICE+$$

[6amp0amp6-(amp(]

)eneral_recoery | mana)ed_standby_recoery | 1E5I 1C2 | E 1C2$

[6amp0-07$-amp(5amp]

67(ilename8gt9 [SIZE size_clause] [+E2SE]

|

[6amp036amp-(amp(]E1-E | IS1-E$ ISCE 7instance_name8 | [21-IC] +E inte)er $

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3948

[6amp7amp6amp)amp10amp-]

+EltE+ECE re(erence_spreadsheet_name 6subDuery9 spreadsheet_column_clauses

[cell_re((erence_options]

[6amp7amp6amp)amp(-(amp]

+EltE+ECES [schema]ob=ect_table | ie$ [6columngt9] [ E-EE CSCE | SE 2--$] [constraint_state]

[6amp7amp6amp)$)-(amp]

+EltE+ECI5 - [S] old | EB [S] ne | +E [S] parent$

[6amp$(amp6-07$-amp-(amp]

+E5ISE+ [+ +E-CE] [0SIC- | -5IC-] -5ltI-E [(ile_speci(icationgt] lt+

lo)miner_session_name

[6amp-$0)-5605amp6$amp(]

column datatype [S+] [Elt2- expr ] [inline_constraint | inline_re(_constraint] |

out_o(_line_constraint | out_o(_line_re(_constraint | supplemental_lo))in)_props$$

[6amp-$0)-+-amp]

C+EE [5-1- E3++0] 1-E [schema]table [6relational_properties9][

C33I E-EE | +ESE+E$ +BS] [ physical_properties] [table_properties]amp

[6amp)1amp0-1)-(amp]

+E3E C-23 old_name ne_name

[6amp)1amp$)amp456$$0)]

+E3E +II partition | S21+II subpartition$ ne_name

[6amp)1amp56$$0)(+56]

+E3E +II | S21+II$ current_name ne_name

[6amp5-amp5amp-(amp]

+E-CE [ino4er_ri)hts_clause] S 1EC 6attribute datatypegtgtelement_specgt9

[6amp($amp$(2-(amp(]

+ESIZE -- [SIZE size_clause] | IS dis4_name [SIZE size_clause]gt dis4_name | ISS I

ltI-5+2 (ail)roup_name [SIZE size_clause]gt (aile)roup$

[6amp(06amp561ampamp6(]SESSIS_E+_2SE+ | C2_E+_SESSI | C2_E+_C-- | CEC_I3E |

I-E_I3E | -5IC-_+ES_E+_SESSI | -5IC-_+ES_E+_C-- |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4048

C3SIE_-I3I$inte)er | 2-I3IE | Elt2-$ | +IE_S5 inte)er [ | 3] |

2-I3IE | Elt2-$

[6amp(6$amp(amp(($0)-(amp(]

E1-E | IS1-E$ +ES+ICE SESSI

[6amp6)-(amp]

+E2+ datatype [IS | S$ call_spec] | sDl=_ob=ect_type_si)$

[6amp6)608(-(amp]

+E2+ 2E | --$ +BS

[6amp6)$)-(amp]

+E2+I5 expr gt I data_itemgt

[6amp02amp0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$gt on_ob=ect_clause lt+3 )rantee_clause [CSCE

CS+IS | lt+CE]

[6amp02amp((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt lt+3 )rantee_clause

[60--5+amp-(amp]

+--2 | C21E$ 6)roupin)_expression_list9

[60$)amp-(amp]

[schema][type | pac4a)e] (unction | procedure | method$ [Hdblin4_name] 6ar)umentgt9

[60810amp1amp)-(amp]

E1-E | IS1-E$ +B 3E3E

[(15-amp-(amp]

S3-E [1-C] 6sample_percent9 [SEE 6seed_alue9]

[(3amp10+9amp-(amp]

ob=ect_optiongt | --$ auditin)_on_clause

[(05amp+-amp6amp70)(6$)]SCE lt+ 6re(_column | re(_attribute$9 IS [schema] scope_table_name | c_alias$$gt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4148

[(amp63amp(ampamp456amp(($0)]

BE condition E return_ expr BE

[(amp6$-(amp]

52+ -- | S10 | E$

[(amp1amp)6$+amp(-(amp]

physical_attributes_clause | 1-ESCE tablespace | lo))in)_clause$

[(amp1amp)1)amp1amp)-(amp]

SE53E SCE 35E3E 32- | 2$

[(amp-amp-$(]

L | Duery_nameL | [schema]table | ie | materialized_ie$L | expr [S] c_alias |

Duery_name

[(amp(+56$$0)amp15-amp]

SE S21+II E3-E 6S21+II subpartition [list_alues_clause]

[ partitionin)_stora)e_clause]gt S21+II 9 | hash_subpartition_Duantity

[(amp$1amp0)amp-(amp]SE I3E_ZE 7 | $ hhmi | time_zone_re)ion$8

[(36$)2-(amp]

S+I SCE [C3C] [CSCE]

[(308)$(53amp6-(amp]

S2B [I33EIE] dispatcher_name

[($15-amp(ampamp456amp(($0)]

expr BE comparison_ expr E return_ expr BE

[($)-amp0-1)706-005]

lt+ dimension_column I 6literalgt | subDuery$9 | [-IE pattern] lt+3 literal literal

IC+E3E | EC+E3E$ literal$

[($)-amp+-amp$)(amp6]

insert_into_clause alues_clause [returnin)_clause] | subDuery$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4248

[($amp-(amp]

inte)er [ | 3 | 5 | ]

[(5-$$)amp456$$0)]

S-I +II partition_name_old 6aluegt9 I 6index_partition_descriptiongt9

[ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp56$$0)]

S-I +II current_partition | -2ES$ 6aluegt9 I 6 partition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp(+56$$0)]

S-I S21+II subpartition -2ES 6alue | 2--$gt9 [I 6subpartition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(-(amp1amp)-(amp]

statement_option | --$gt | system_priile)e | -- +II-E5ES$gt [auditin)_by_clause]

[(-90+9amp5amp]

EE+- 3E =aa_ext_name -525E 2SI5 6SA-ata | Customatum |

raata9

[(-90+9amp5amp6]

EE+- 3E 7(ield_name8

[(-90+9amp5amp($]

+E2+ datatype | SE-lt S +ES2-$ EE+- +I1-E 3E

7=aa_static_(ield_name8 | 3E 7=aa_method_si)8$

[()++(amp-(amp(]

6actiate_standby_db_clause | maximize_standby_db_clause | re)ister_lo)(ile_clause |commit_suitchoer_clause | start_standby_clause | stop_standby_clause9 [ parallel_clause]

[(6()+-(amp]

S+ -5IC- S10 -0 [I33EIE] [E-0] [EB +I3+0 dblin4 |

III- [scn_alue] | SI ltI-E +SCI | ltIIS$]

[(65-(amp(]

32 [S10 | C-E$ 1SE] | E [+E B+IE] [+ESE-5S |

+ESE-5S] [25+E | B5+E] | +E -0$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4348

[(05()-(amp]

S | 1+$ -5IC- S10 -0

[(06amp-(amp]

S+5E 6III- inte)er [ | 3] | E inte)er [ | 3] | 3IEES inte)er |

3EES inte)er | 2-I3IE$ | CIC+ESE inte)er | lt+EE-ISS inte)er |lt+EE-IS 5+2S inte)er | I3- [inte)er [ | 3] | 2--] | 12ltltE+_- EE |

+EC0C-E | Elt2-$

[(6amp1$)-(amp]

+E+ | C-2SE+$ 10 6columngt9

[(+56$$0)+3(3]

S21+II 10 S 6columngt9 [S21+IIS Duantity [S+E I 6tablespacegt9

| subpartition_template]

[(+56$$0)+-$(]

S21+II 10 -IS 6column9 [subpartition_template]

[(+56$$0)(5amp]

S21+II [subpartition] [list_aluses_clause] [ partitionin)_stora)e_clause]

[(+56$$0)amp15-amp]

S21+II E3-E 6S21+II subpartition [list_aluses_clause]

[ partitionin)_stora)e_clause]gt S21+II subparition9 | hash_subpartition_Duantity

[(+56061amp-6$0)]

3E31E+ | SIC$ procedure_declaration | (unction_declaration | constructor_declaration$

[(+56061(5amp]

3E31E+ | SIC$ procedure_spec | (unction_spec$

[(+amp6]

[subDuery_(actorin)_clause] SE-EC [hint] [ISIC | 2IA2E$ | --$] select_list lt+3

table_re(erencegt [here_clause] [hierarchical_Duery_clause] [)roup_by_clause] [I5

condition] [model_clause] [2I [--] | IE+SEC | 3I2S$ subDuery9]

[order_by_clause]

[(+amp6706$)-(amp]

BI Duery_name S 6subDuery9gt Duery_name

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4448

[(+amp66amp(6$$0)-(amp]

BI +E -0 | CEC I [CS+I constraint]$

[(+($+-amp0-1)-(amp]

[E-E3E] IS lt [0E] 6[-0] type9 | [] S21SI21-E -- -EE-S

[(55-amp1amp)-+-0$)]

| +$ S2-E3E- -5 | supplemental_id_4ey_clause$

[(55-amp1amp)-$2amp-(amp]

6-- | +I3+0 E0 | 2IA2E | lt+EI5 E0$gt9 C-23S

[(55-amp1amp)--065-(amp]

5+2 lo)_)roup 6column [ -5]gt column9 [-B0S]

[(55-amp1amp)--0$)5605(]

supplemental_lo)_)rp_clause | supplemental_id_4ey_clause$

[(55-amp1amp)-+-amp-0$)]

S2-E3E- -5 supplemental_lo)_)rp_clause $gt S2-E3E- -5 |

+ S2-E3E- -5 supplemental_id_4ey_clause | 5+2 lo)_)roup$gt

S2-E3E- -5

[+-amp0--amp$0)amp456amp(($0)]

1-E 6collection_expression9 [69]

[+-amp0156amp(($0)]

C3+ESS | C3+ESS$

[+-amp$)amp4-(amp][schema]table [t_alias] 6index_expr [SC | ESC]gt index_expr9 [index_properties]

[+-amp56$$0)amp(6$5$0)]

[se)ment_attributes_clause] [table_compression | 4ey_compression] [E+lt-B

[se)ment_attributes_clause]] [-1_stora)e_clause | array_col_properties$]

[ partition_leel_subpartition]

[+-amp56$$0)$)-(amp(]

ran)e_partitionin) | hash_partitionin) | list_partitionin) | composite_partitionin)$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4548

[+-amp5605amp6$amp(]

[column_properties] [table_partitionin)_clauses] [CCE | CCE] [ parallel_clause]

[+BEEECIES | +BEEECIES] [enable_disable_clause]

[ro_moement_clause] [S subDuery]

[+-amp6amp7amp6amp)amp]-0 6Duery_table_expression9 [(lashbac4_Duery_clause] [t_alias] | 6 =oin_clause9

[+-amp(5amp-(amp(]

EE 35E3E -C- | ltI-E (ile_speci(icationgt | S0S2 ltI-E

(ile_speci(icationgt | de(ault_tablespace | de(ault_temp_tablespace | undo_tablespace

[+-amp(5amp605-(amp]

1-ESCE 5+2 tablespace_)roup_name | 78$

[+-amp(5amp-0$)-(amp(]

lo))in)_clause | [] lt+CE -55I5$

[+-amp(5amp6ampamp)$0)-(amp]

+EEI 52+EE | 52+EE$

[+-amp(5amp(amp-(amp(]-IE | ltlt-IE [+3- | E3++0 | I33EIE]$ | +E -0 | B+IE$ |

E+3E | E3++0$

[amp15066+-amp(5amp-(amp]

E3++0 1-ESCE tablespace [E3ltI-E (ile_speci(icationgt]

[tablespace_)roup_clause] [extent_mana)ement_clause]

[amp4]

[ | n] 7c8 | A | D$ 7c8$

[6amp7$-amp-(amp]

+CE [S 7(ilename8 [+E2SE]] [+ESE-5S | +ESE-5S]

[6)amp56$$0)(+56]

+2CE +II partition | S21+II subpartition$ [+ | +E2SE]

S+5E] [update_index_clauses [ parallel_clause]]

[)0+-amp(5amp]

[1I5ltI-E | S3--ltI-E] 2 1-ESCE tablespace [1-ESCE (ile_speci(icationgt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4648

]

[)0+-amp(5amp-(amp]

2 1-ESCE tablespace [ltI-E (ile_speci(icationgt] [extent_mana)ement_clause]

[tablespace_retention_clause]

[)605$(2-(amp]

2+ ISS

[5amp--$)amp4amp(-(amp]

2E IEES [6index 6update_index_partition | update_index_subpartition$9gtindex99]

[5amp-0+-$)amp4-(amp]

2E | I-IE$ 5-1- IEES

[5amp$)amp4-(amp(]

update_)lobal_index_clause | update_all_indexes_clause$

[5amp$)amp456$$0)]

+II [partition] [index_partition_description [index_subpartition_clause]]gt +II

[5amp$)amp4(+56$$0)]

S21+II [subpartition] [1-ESCE tablespace]gt S21+II

[5amp(amp-(amp]

SE 6columngt9 G 6subDuery9 | column G expr | 6subDuery9 | Elt2-$$gt | -2E 6t_alias9

G expr | 6subDuery9$

[56amp+-amp-(amp]

25+E [[] IC-2I5 ] [column_properties]

[($)7)$0)-(amp]

2SI5 [schema][pac4a)e | type](unction_name

[($)$)amp4-(amp]

2SI5 IE [schema]index | 6create_index_statement9 | index_properties$

[($)($($(5amp]2SI5 [schema]statistics_type | 2--$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4748

[($)5amp-(amp]

2SI5 [schema]implementation_type [array_3-_clause]

[-$$0)-(amp(]

-IE +Elt 2E [SE 5-I5 2--] | -IE S+2C2+E[CSCE] [into_clause] ltlt-IE | -IE$$

[-amp(-(amp]

-2ES 6expr | Elt2-$gt9

[6660-5605amp6$amp(]

++0 array_item [substitutable_column_clause] S+E S -1 -1_se)name

6-1_parameters9 | substitutable_column_clause

[83amp6amp-(amp]

BE+E condition

[8$)08$)-(amp]

+BS | +5E$ 1EBEE 212E +ECEI5 | C2++E +B | alue_expr

+ECEI5 | lt--BI5$$ 212E lt--BI5 | C2++E +B |

alue_expr +ECEI5 | lt--BI5$$

[XML6$+amp(-(amp]

3-+I12ES 6alue_expr [S c_alias]gtalue_expr9

[XMLS3amp1(5amp]

[3-SCE3 3-Schema_2+-] E-E3E element | 3-Schema_2+- O element$

[XMLT5amp0-1)5605amp6$amp(]

3-0E [C-23] column [3-ype_stora)e] [3-Schema_spec]

[XMLT5amp(06amp]

S+E S 1EC +E-I-$ | C-1 -1_se)name 6-1_parameters9 |

-1_parameters

[XMLT5amp+-amp]

C+EE 1-E [5-1- E3++0] 1-E [schema]table lt 3-0E

[6ob=ect_properties9] [3-0E 3-ype_stora)e] [3-Schema_spec] [ C33I

E-EE | +ESE+E$ +BS] [I_clause] [I_index_clause] [ physical_properties][table_properties]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4848

[XMLT5amp$amp8-(amp]

lt 3-0E [3-Schema_spec] BI 1EC IEIltIE+ Elt2- | 6expr gt9$

Page 36: Complete SQL Syntax

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3648

I$ table_re(erence [Duery_partition_clause] [ condition | 2SI5 6columngt9]

[0amp690$)5amp]

lt2-- | -Elt | +I5$ [2E+]

[56--amp--(amp]

+--E- | +--E- [inte)er ] $

[56--amp-amp)+-amp-(amp]

+--E-_E1-E [6+II ar)ument 10 0 | S | +5E$ 6columngt9$9

[streamin)_clause]]

[56$-+(amp6amp0amp6]

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ | S10

1-ESCE tablespacegt | ltI-E 7(ilename8 | 7(ilenumbergt $ 2I- [CSISE

BI] C+-ltI-E$

[56$$0)6$+amp(]

[ physical_attributes_clause | lo))in)_clause | allocate_extent_clause | deallocate_unused_clause |

shrin4_clause $] E+lt-B [ physical_attributes_clause | lo))in)_clause |

allocate_extent_clause | deallocate_unused_clause$] [table_compression] [-1 -1_item |

++0 array$ modi(y_-1_parameters -1 -1_item]

[56$$0)amp4amp)amp)1amp]

[schema]table | ie$ [+II 6partition9 | S21+II 6subpartition9]

[56$$0)-ampamp-(+56$$0)]

S21+IIS hash_subpartition_Duantity [S+E I 6tablespacegt9] | 6subpartition_specgt

9$

[56$$0)(5amp]+II [partition] [table_partition_description]

[56$$0)$)(06amp-(amp]

[1-ESCE tablespace | E+lt-B [1-ESCE tablespace] | -1 6-1_item9

S+E S -1_se)name [61-ESCE tablespace9] | 61-ESCE tablespace$ |

++0 array_item S+E S -1 -1_se)ment$]

[5((806561ampamp6(]

ltI-E_-5I_E3S | SSB+_-IltE_I3E | SSB+_+E2SE_I3E |SSB+_-C_I3E | SSB+_5+CE_I3E$ expr | 2-I3IE | Elt2-$ |

SSB+_E+Ilt0_lt2CI (unction | 2-- | Elt2-$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3748

[5amp61)amp)+-amp(5amp-(amp]

3II323 EE inte)er [ | 3] | 1-CSIZE inte)er [] | lo))in)_clause | lt+CE

-55I5 | Elt2- [table_compression] stora)e_clause | -IE | ltlt-IE$ |

extent_mana)ement_clause | se)ment_mana)ement_clause | (lashbac4_mode_clause$

[53($-6$+amp(-(amp]Clt+EE inte)er | C2SE inte)er | II+S inte)er | stora)e_clause$

[53($-5605amp6$amp(]

se)ment_attributes_clause [table_compression] | +5IZI E

[se)ment_attributes_clause] [table_compression] | IE [se)ment_attributes_clause]

index_or)_table_clause | EE+- external_table_clause$ | C-2SE+ cluster 6columngt9$

[561-(amp]

+53 +ES+IC_+EltE+ECES 6method_name | Elt2-$gt +S | BS | +S |

BS | +2S$gt9

[560amp6ampamp-6$0)]

+CE2+E name 6parameter datatypegt 9 IS | S$ plFsDl_bloc4 | call_spec$

[560amp6amp(5amp]

+CE2+E name 6parameter datatypegt 9 IS | S$ call_spec$

[56043amp)$$0)]

2EICI +EA2I+E | 2EICE 2SI5 SSB+ |

ISI52ISE 3E | CE+IltICE [0E 7type8] [E+SI 7ersion8]$$

[5604-(amp]

5+ | +EE$ CEC +25 proxy [BI +-E role_namegt | -- ECE

role_namegt | +-ES] [ proxy_authentication]

[-$7$amp$(2-(amp]

search_strin) [3E dis4_name] [SIZE size_clause] [lt+CE | lt+CE]

[-$7$ampamp15-amp-(amp]

template_name +I12E 6[3I+++ | 2+ECE] [ltIE | CSE]9

[amp656$$0)-(amp]

+II 10 6alue_exprgt9

[amp6+-ampamp456amp(($0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3848

Duery_name | [schema]table +II 6partition9 | S21+II 6subpartition9$ |

sample_clause | Hdblin4 | ie | materialized ie$ [Hdblin4 ] | 6subDuery

[subDuery_restriction_clause]9 | table_collection_expression$

[$amp(amp-(amp(]

A2IESCE +ES+ICE | 2A2IESCE

[6)amp56$$0)$)]

+II 10 +5E 6columngt9 6+II [partition] ran)e_alues_clause

table_partition_descriptiongt +II9

[6)amp-amp(-(amp]

-2ES -ESS 6alue | 3-2E$gt9

[6amp+-)amp$(2605-(amp]

+E1-CE [BE+ inte)er ]

[6amp+$--(amp]

+E12I- [+II partition | S21+II subpartition$ | +EE+SE |

+EE+SE$] [ parallel_clause | 1-ESCE tablespace | +3EE+S

67CI_parameters89 | -IE | C32E SISICS | physical_attributes_clause |

4ey_compression | lo))in)_clause]

[6amp06(5amp6+-02-(amp]

3II3IZE | 3II3IZE$ +EC+S_E+_1-C

[6amp0amp6-(amp]

ISCEC [lt+3 SESSI] | I3E2 inte)er | I3E2$$ | E-0 |

Elt2- E-0 | E-0 inte)er $ | E inte)er | EI+E inte)er | EI+E$ |

parallel_clause | 2SI5 C2++E -5ltI-E | 2I- C5E inte)er | +25

[+E inte)er ] SEA2ECE inte)er | -- +CIE-5 | -- | -S | E$

SBICE+$$

[6amp0amp6-(amp(]

)eneral_recoery | mana)ed_standby_recoery | 1E5I 1C2 | E 1C2$

[6amp0-07$-amp(5amp]

67(ilename8gt9 [SIZE size_clause] [+E2SE]

|

[6amp036amp-(amp(]E1-E | IS1-E$ ISCE 7instance_name8 | [21-IC] +E inte)er $

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3948

[6amp7amp6amp)amp10amp-]

+EltE+ECE re(erence_spreadsheet_name 6subDuery9 spreadsheet_column_clauses

[cell_re((erence_options]

[6amp7amp6amp)amp(-(amp]

+EltE+ECES [schema]ob=ect_table | ie$ [6columngt9] [ E-EE CSCE | SE 2--$] [constraint_state]

[6amp7amp6amp)$)-(amp]

+EltE+ECI5 - [S] old | EB [S] ne | +E [S] parent$

[6amp$(amp6-07$-amp-(amp]

+E5ISE+ [+ +E-CE] [0SIC- | -5IC-] -5ltI-E [(ile_speci(icationgt] lt+

lo)miner_session_name

[6amp-$0)-5605amp6$amp(]

column datatype [S+] [Elt2- expr ] [inline_constraint | inline_re(_constraint] |

out_o(_line_constraint | out_o(_line_re(_constraint | supplemental_lo))in)_props$$

[6amp-$0)-+-amp]

C+EE [5-1- E3++0] 1-E [schema]table [6relational_properties9][

C33I E-EE | +ESE+E$ +BS] [ physical_properties] [table_properties]amp

[6amp)1amp0-1)-(amp]

+E3E C-23 old_name ne_name

[6amp)1amp$)amp456$$0)]

+E3E +II partition | S21+II subpartition$ ne_name

[6amp)1amp56$$0)(+56]

+E3E +II | S21+II$ current_name ne_name

[6amp5-amp5amp-(amp]

+E-CE [ino4er_ri)hts_clause] S 1EC 6attribute datatypegtgtelement_specgt9

[6amp($amp$(2-(amp(]

+ESIZE -- [SIZE size_clause] | IS dis4_name [SIZE size_clause]gt dis4_name | ISS I

ltI-5+2 (ail)roup_name [SIZE size_clause]gt (aile)roup$

[6amp(06amp561ampamp6(]SESSIS_E+_2SE+ | C2_E+_SESSI | C2_E+_C-- | CEC_I3E |

I-E_I3E | -5IC-_+ES_E+_SESSI | -5IC-_+ES_E+_C-- |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4048

C3SIE_-I3I$inte)er | 2-I3IE | Elt2-$ | +IE_S5 inte)er [ | 3] |

2-I3IE | Elt2-$

[6amp(6$amp(amp(($0)-(amp(]

E1-E | IS1-E$ +ES+ICE SESSI

[6amp6)-(amp]

+E2+ datatype [IS | S$ call_spec] | sDl=_ob=ect_type_si)$

[6amp6)608(-(amp]

+E2+ 2E | --$ +BS

[6amp6)$)-(amp]

+E2+I5 expr gt I data_itemgt

[6amp02amp0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$gt on_ob=ect_clause lt+3 )rantee_clause [CSCE

CS+IS | lt+CE]

[6amp02amp((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt lt+3 )rantee_clause

[60--5+amp-(amp]

+--2 | C21E$ 6)roupin)_expression_list9

[60$)amp-(amp]

[schema][type | pac4a)e] (unction | procedure | method$ [Hdblin4_name] 6ar)umentgt9

[60810amp1amp)-(amp]

E1-E | IS1-E$ +B 3E3E

[(15-amp-(amp]

S3-E [1-C] 6sample_percent9 [SEE 6seed_alue9]

[(3amp10+9amp-(amp]

ob=ect_optiongt | --$ auditin)_on_clause

[(05amp+-amp6amp70)(6$)]SCE lt+ 6re(_column | re(_attribute$9 IS [schema] scope_table_name | c_alias$$gt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4148

[(amp63amp(ampamp456amp(($0)]

BE condition E return_ expr BE

[(amp6$-(amp]

52+ -- | S10 | E$

[(amp1amp)6$+amp(-(amp]

physical_attributes_clause | 1-ESCE tablespace | lo))in)_clause$

[(amp1amp)1)amp1amp)-(amp]

SE53E SCE 35E3E 32- | 2$

[(amp-amp-$(]

L | Duery_nameL | [schema]table | ie | materialized_ie$L | expr [S] c_alias |

Duery_name

[(amp(+56$$0)amp15-amp]

SE S21+II E3-E 6S21+II subpartition [list_alues_clause]

[ partitionin)_stora)e_clause]gt S21+II 9 | hash_subpartition_Duantity

[(amp$1amp0)amp-(amp]SE I3E_ZE 7 | $ hhmi | time_zone_re)ion$8

[(36$)2-(amp]

S+I SCE [C3C] [CSCE]

[(308)$(53amp6-(amp]

S2B [I33EIE] dispatcher_name

[($15-amp(ampamp456amp(($0)]

expr BE comparison_ expr E return_ expr BE

[($)-amp0-1)706-005]

lt+ dimension_column I 6literalgt | subDuery$9 | [-IE pattern] lt+3 literal literal

IC+E3E | EC+E3E$ literal$

[($)-amp+-amp$)(amp6]

insert_into_clause alues_clause [returnin)_clause] | subDuery$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4248

[($amp-(amp]

inte)er [ | 3 | 5 | ]

[(5-$$)amp456$$0)]

S-I +II partition_name_old 6aluegt9 I 6index_partition_descriptiongt9

[ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp56$$0)]

S-I +II current_partition | -2ES$ 6aluegt9 I 6 partition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp(+56$$0)]

S-I S21+II subpartition -2ES 6alue | 2--$gt9 [I 6subpartition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(-(amp1amp)-(amp]

statement_option | --$gt | system_priile)e | -- +II-E5ES$gt [auditin)_by_clause]

[(-90+9amp5amp]

EE+- 3E =aa_ext_name -525E 2SI5 6SA-ata | Customatum |

raata9

[(-90+9amp5amp6]

EE+- 3E 7(ield_name8

[(-90+9amp5amp($]

+E2+ datatype | SE-lt S +ES2-$ EE+- +I1-E 3E

7=aa_static_(ield_name8 | 3E 7=aa_method_si)8$

[()++(amp-(amp(]

6actiate_standby_db_clause | maximize_standby_db_clause | re)ister_lo)(ile_clause |commit_suitchoer_clause | start_standby_clause | stop_standby_clause9 [ parallel_clause]

[(6()+-(amp]

S+ -5IC- S10 -0 [I33EIE] [E-0] [EB +I3+0 dblin4 |

III- [scn_alue] | SI ltI-E +SCI | ltIIS$]

[(65-(amp(]

32 [S10 | C-E$ 1SE] | E [+E B+IE] [+ESE-5S |

+ESE-5S] [25+E | B5+E] | +E -0$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4348

[(05()-(amp]

S | 1+$ -5IC- S10 -0

[(06amp-(amp]

S+5E 6III- inte)er [ | 3] | E inte)er [ | 3] | 3IEES inte)er |

3EES inte)er | 2-I3IE$ | CIC+ESE inte)er | lt+EE-ISS inte)er |lt+EE-IS 5+2S inte)er | I3- [inte)er [ | 3] | 2--] | 12ltltE+_- EE |

+EC0C-E | Elt2-$

[(6amp1$)-(amp]

+E+ | C-2SE+$ 10 6columngt9

[(+56$$0)+3(3]

S21+II 10 S 6columngt9 [S21+IIS Duantity [S+E I 6tablespacegt9

| subpartition_template]

[(+56$$0)+-$(]

S21+II 10 -IS 6column9 [subpartition_template]

[(+56$$0)(5amp]

S21+II [subpartition] [list_aluses_clause] [ partitionin)_stora)e_clause]

[(+56$$0)amp15-amp]

S21+II E3-E 6S21+II subpartition [list_aluses_clause]

[ partitionin)_stora)e_clause]gt S21+II subparition9 | hash_subpartition_Duantity

[(+56061amp-6$0)]

3E31E+ | SIC$ procedure_declaration | (unction_declaration | constructor_declaration$

[(+56061(5amp]

3E31E+ | SIC$ procedure_spec | (unction_spec$

[(+amp6]

[subDuery_(actorin)_clause] SE-EC [hint] [ISIC | 2IA2E$ | --$] select_list lt+3

table_re(erencegt [here_clause] [hierarchical_Duery_clause] [)roup_by_clause] [I5

condition] [model_clause] [2I [--] | IE+SEC | 3I2S$ subDuery9]

[order_by_clause]

[(+amp6706$)-(amp]

BI Duery_name S 6subDuery9gt Duery_name

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4448

[(+amp66amp(6$$0)-(amp]

BI +E -0 | CEC I [CS+I constraint]$

[(+($+-amp0-1)-(amp]

[E-E3E] IS lt [0E] 6[-0] type9 | [] S21SI21-E -- -EE-S

[(55-amp1amp)-+-0$)]

| +$ S2-E3E- -5 | supplemental_id_4ey_clause$

[(55-amp1amp)-$2amp-(amp]

6-- | +I3+0 E0 | 2IA2E | lt+EI5 E0$gt9 C-23S

[(55-amp1amp)--065-(amp]

5+2 lo)_)roup 6column [ -5]gt column9 [-B0S]

[(55-amp1amp)--0$)5605(]

supplemental_lo)_)rp_clause | supplemental_id_4ey_clause$

[(55-amp1amp)-+-amp-0$)]

S2-E3E- -5 supplemental_lo)_)rp_clause $gt S2-E3E- -5 |

+ S2-E3E- -5 supplemental_id_4ey_clause | 5+2 lo)_)roup$gt

S2-E3E- -5

[+-amp0--amp$0)amp456amp(($0)]

1-E 6collection_expression9 [69]

[+-amp0156amp(($0)]

C3+ESS | C3+ESS$

[+-amp$)amp4-(amp][schema]table [t_alias] 6index_expr [SC | ESC]gt index_expr9 [index_properties]

[+-amp56$$0)amp(6$5$0)]

[se)ment_attributes_clause] [table_compression | 4ey_compression] [E+lt-B

[se)ment_attributes_clause]] [-1_stora)e_clause | array_col_properties$]

[ partition_leel_subpartition]

[+-amp56$$0)$)-(amp(]

ran)e_partitionin) | hash_partitionin) | list_partitionin) | composite_partitionin)$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4548

[+-amp5605amp6$amp(]

[column_properties] [table_partitionin)_clauses] [CCE | CCE] [ parallel_clause]

[+BEEECIES | +BEEECIES] [enable_disable_clause]

[ro_moement_clause] [S subDuery]

[+-amp6amp7amp6amp)amp]-0 6Duery_table_expression9 [(lashbac4_Duery_clause] [t_alias] | 6 =oin_clause9

[+-amp(5amp-(amp(]

EE 35E3E -C- | ltI-E (ile_speci(icationgt | S0S2 ltI-E

(ile_speci(icationgt | de(ault_tablespace | de(ault_temp_tablespace | undo_tablespace

[+-amp(5amp605-(amp]

1-ESCE 5+2 tablespace_)roup_name | 78$

[+-amp(5amp-0$)-(amp(]

lo))in)_clause | [] lt+CE -55I5$

[+-amp(5amp6ampamp)$0)-(amp]

+EEI 52+EE | 52+EE$

[+-amp(5amp(amp-(amp(]-IE | ltlt-IE [+3- | E3++0 | I33EIE]$ | +E -0 | B+IE$ |

E+3E | E3++0$

[amp15066+-amp(5amp-(amp]

E3++0 1-ESCE tablespace [E3ltI-E (ile_speci(icationgt]

[tablespace_)roup_clause] [extent_mana)ement_clause]

[amp4]

[ | n] 7c8 | A | D$ 7c8$

[6amp7$-amp-(amp]

+CE [S 7(ilename8 [+E2SE]] [+ESE-5S | +ESE-5S]

[6)amp56$$0)(+56]

+2CE +II partition | S21+II subpartition$ [+ | +E2SE]

S+5E] [update_index_clauses [ parallel_clause]]

[)0+-amp(5amp]

[1I5ltI-E | S3--ltI-E] 2 1-ESCE tablespace [1-ESCE (ile_speci(icationgt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4648

]

[)0+-amp(5amp-(amp]

2 1-ESCE tablespace [ltI-E (ile_speci(icationgt] [extent_mana)ement_clause]

[tablespace_retention_clause]

[)605$(2-(amp]

2+ ISS

[5amp--$)amp4amp(-(amp]

2E IEES [6index 6update_index_partition | update_index_subpartition$9gtindex99]

[5amp-0+-$)amp4-(amp]

2E | I-IE$ 5-1- IEES

[5amp$)amp4-(amp(]

update_)lobal_index_clause | update_all_indexes_clause$

[5amp$)amp456$$0)]

+II [partition] [index_partition_description [index_subpartition_clause]]gt +II

[5amp$)amp4(+56$$0)]

S21+II [subpartition] [1-ESCE tablespace]gt S21+II

[5amp(amp-(amp]

SE 6columngt9 G 6subDuery9 | column G expr | 6subDuery9 | Elt2-$$gt | -2E 6t_alias9

G expr | 6subDuery9$

[56amp+-amp-(amp]

25+E [[] IC-2I5 ] [column_properties]

[($)7)$0)-(amp]

2SI5 [schema][pac4a)e | type](unction_name

[($)$)amp4-(amp]

2SI5 IE [schema]index | 6create_index_statement9 | index_properties$

[($)($($(5amp]2SI5 [schema]statistics_type | 2--$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4748

[($)5amp-(amp]

2SI5 [schema]implementation_type [array_3-_clause]

[-$$0)-(amp(]

-IE +Elt 2E [SE 5-I5 2--] | -IE S+2C2+E[CSCE] [into_clause] ltlt-IE | -IE$$

[-amp(-(amp]

-2ES 6expr | Elt2-$gt9

[6660-5605amp6$amp(]

++0 array_item [substitutable_column_clause] S+E S -1 -1_se)name

6-1_parameters9 | substitutable_column_clause

[83amp6amp-(amp]

BE+E condition

[8$)08$)-(amp]

+BS | +5E$ 1EBEE 212E +ECEI5 | C2++E +B | alue_expr

+ECEI5 | lt--BI5$$ 212E lt--BI5 | C2++E +B |

alue_expr +ECEI5 | lt--BI5$$

[XML6$+amp(-(amp]

3-+I12ES 6alue_expr [S c_alias]gtalue_expr9

[XMLS3amp1(5amp]

[3-SCE3 3-Schema_2+-] E-E3E element | 3-Schema_2+- O element$

[XMLT5amp0-1)5605amp6$amp(]

3-0E [C-23] column [3-ype_stora)e] [3-Schema_spec]

[XMLT5amp(06amp]

S+E S 1EC +E-I-$ | C-1 -1_se)name 6-1_parameters9 |

-1_parameters

[XMLT5amp+-amp]

C+EE 1-E [5-1- E3++0] 1-E [schema]table lt 3-0E

[6ob=ect_properties9] [3-0E 3-ype_stora)e] [3-Schema_spec] [ C33I

E-EE | +ESE+E$ +BS] [I_clause] [I_index_clause] [ physical_properties][table_properties]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4848

[XMLT5amp$amp8-(amp]

lt 3-0E [3-Schema_spec] BI 1EC IEIltIE+ Elt2- | 6expr gt9$

Page 37: Complete SQL Syntax

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3748

[5amp61)amp)+-amp(5amp-(amp]

3II323 EE inte)er [ | 3] | 1-CSIZE inte)er [] | lo))in)_clause | lt+CE

-55I5 | Elt2- [table_compression] stora)e_clause | -IE | ltlt-IE$ |

extent_mana)ement_clause | se)ment_mana)ement_clause | (lashbac4_mode_clause$

[53($-6$+amp(-(amp]Clt+EE inte)er | C2SE inte)er | II+S inte)er | stora)e_clause$

[53($-5605amp6$amp(]

se)ment_attributes_clause [table_compression] | +5IZI E

[se)ment_attributes_clause] [table_compression] | IE [se)ment_attributes_clause]

index_or)_table_clause | EE+- external_table_clause$ | C-2SE+ cluster 6columngt9$

[561-(amp]

+53 +ES+IC_+EltE+ECES 6method_name | Elt2-$gt +S | BS | +S |

BS | +2S$gt9

[560amp6ampamp-6$0)]

+CE2+E name 6parameter datatypegt 9 IS | S$ plFsDl_bloc4 | call_spec$

[560amp6amp(5amp]

+CE2+E name 6parameter datatypegt 9 IS | S$ call_spec$

[56043amp)$$0)]

2EICI +EA2I+E | 2EICE 2SI5 SSB+ |

ISI52ISE 3E | CE+IltICE [0E 7type8] [E+SI 7ersion8]$$

[5604-(amp]

5+ | +EE$ CEC +25 proxy [BI +-E role_namegt | -- ECE

role_namegt | +-ES] [ proxy_authentication]

[-$7$amp$(2-(amp]

search_strin) [3E dis4_name] [SIZE size_clause] [lt+CE | lt+CE]

[-$7$ampamp15-amp-(amp]

template_name +I12E 6[3I+++ | 2+ECE] [ltIE | CSE]9

[amp656$$0)-(amp]

+II 10 6alue_exprgt9

[amp6+-ampamp456amp(($0)]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3848

Duery_name | [schema]table +II 6partition9 | S21+II 6subpartition9$ |

sample_clause | Hdblin4 | ie | materialized ie$ [Hdblin4 ] | 6subDuery

[subDuery_restriction_clause]9 | table_collection_expression$

[$amp(amp-(amp(]

A2IESCE +ES+ICE | 2A2IESCE

[6)amp56$$0)$)]

+II 10 +5E 6columngt9 6+II [partition] ran)e_alues_clause

table_partition_descriptiongt +II9

[6)amp-amp(-(amp]

-2ES -ESS 6alue | 3-2E$gt9

[6amp+-)amp$(2605-(amp]

+E1-CE [BE+ inte)er ]

[6amp+$--(amp]

+E12I- [+II partition | S21+II subpartition$ | +EE+SE |

+EE+SE$] [ parallel_clause | 1-ESCE tablespace | +3EE+S

67CI_parameters89 | -IE | C32E SISICS | physical_attributes_clause |

4ey_compression | lo))in)_clause]

[6amp06(5amp6+-02-(amp]

3II3IZE | 3II3IZE$ +EC+S_E+_1-C

[6amp0amp6-(amp]

ISCEC [lt+3 SESSI] | I3E2 inte)er | I3E2$$ | E-0 |

Elt2- E-0 | E-0 inte)er $ | E inte)er | EI+E inte)er | EI+E$ |

parallel_clause | 2SI5 C2++E -5ltI-E | 2I- C5E inte)er | +25

[+E inte)er ] SEA2ECE inte)er | -- +CIE-5 | -- | -S | E$

SBICE+$$

[6amp0amp6-(amp(]

)eneral_recoery | mana)ed_standby_recoery | 1E5I 1C2 | E 1C2$

[6amp0-07$-amp(5amp]

67(ilename8gt9 [SIZE size_clause] [+E2SE]

|

[6amp036amp-(amp(]E1-E | IS1-E$ ISCE 7instance_name8 | [21-IC] +E inte)er $

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3948

[6amp7amp6amp)amp10amp-]

+EltE+ECE re(erence_spreadsheet_name 6subDuery9 spreadsheet_column_clauses

[cell_re((erence_options]

[6amp7amp6amp)amp(-(amp]

+EltE+ECES [schema]ob=ect_table | ie$ [6columngt9] [ E-EE CSCE | SE 2--$] [constraint_state]

[6amp7amp6amp)$)-(amp]

+EltE+ECI5 - [S] old | EB [S] ne | +E [S] parent$

[6amp$(amp6-07$-amp-(amp]

+E5ISE+ [+ +E-CE] [0SIC- | -5IC-] -5ltI-E [(ile_speci(icationgt] lt+

lo)miner_session_name

[6amp-$0)-5605amp6$amp(]

column datatype [S+] [Elt2- expr ] [inline_constraint | inline_re(_constraint] |

out_o(_line_constraint | out_o(_line_re(_constraint | supplemental_lo))in)_props$$

[6amp-$0)-+-amp]

C+EE [5-1- E3++0] 1-E [schema]table [6relational_properties9][

C33I E-EE | +ESE+E$ +BS] [ physical_properties] [table_properties]amp

[6amp)1amp0-1)-(amp]

+E3E C-23 old_name ne_name

[6amp)1amp$)amp456$$0)]

+E3E +II partition | S21+II subpartition$ ne_name

[6amp)1amp56$$0)(+56]

+E3E +II | S21+II$ current_name ne_name

[6amp5-amp5amp-(amp]

+E-CE [ino4er_ri)hts_clause] S 1EC 6attribute datatypegtgtelement_specgt9

[6amp($amp$(2-(amp(]

+ESIZE -- [SIZE size_clause] | IS dis4_name [SIZE size_clause]gt dis4_name | ISS I

ltI-5+2 (ail)roup_name [SIZE size_clause]gt (aile)roup$

[6amp(06amp561ampamp6(]SESSIS_E+_2SE+ | C2_E+_SESSI | C2_E+_C-- | CEC_I3E |

I-E_I3E | -5IC-_+ES_E+_SESSI | -5IC-_+ES_E+_C-- |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4048

C3SIE_-I3I$inte)er | 2-I3IE | Elt2-$ | +IE_S5 inte)er [ | 3] |

2-I3IE | Elt2-$

[6amp(6$amp(amp(($0)-(amp(]

E1-E | IS1-E$ +ES+ICE SESSI

[6amp6)-(amp]

+E2+ datatype [IS | S$ call_spec] | sDl=_ob=ect_type_si)$

[6amp6)608(-(amp]

+E2+ 2E | --$ +BS

[6amp6)$)-(amp]

+E2+I5 expr gt I data_itemgt

[6amp02amp0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$gt on_ob=ect_clause lt+3 )rantee_clause [CSCE

CS+IS | lt+CE]

[6amp02amp((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt lt+3 )rantee_clause

[60--5+amp-(amp]

+--2 | C21E$ 6)roupin)_expression_list9

[60$)amp-(amp]

[schema][type | pac4a)e] (unction | procedure | method$ [Hdblin4_name] 6ar)umentgt9

[60810amp1amp)-(amp]

E1-E | IS1-E$ +B 3E3E

[(15-amp-(amp]

S3-E [1-C] 6sample_percent9 [SEE 6seed_alue9]

[(3amp10+9amp-(amp]

ob=ect_optiongt | --$ auditin)_on_clause

[(05amp+-amp6amp70)(6$)]SCE lt+ 6re(_column | re(_attribute$9 IS [schema] scope_table_name | c_alias$$gt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4148

[(amp63amp(ampamp456amp(($0)]

BE condition E return_ expr BE

[(amp6$-(amp]

52+ -- | S10 | E$

[(amp1amp)6$+amp(-(amp]

physical_attributes_clause | 1-ESCE tablespace | lo))in)_clause$

[(amp1amp)1)amp1amp)-(amp]

SE53E SCE 35E3E 32- | 2$

[(amp-amp-$(]

L | Duery_nameL | [schema]table | ie | materialized_ie$L | expr [S] c_alias |

Duery_name

[(amp(+56$$0)amp15-amp]

SE S21+II E3-E 6S21+II subpartition [list_alues_clause]

[ partitionin)_stora)e_clause]gt S21+II 9 | hash_subpartition_Duantity

[(amp$1amp0)amp-(amp]SE I3E_ZE 7 | $ hhmi | time_zone_re)ion$8

[(36$)2-(amp]

S+I SCE [C3C] [CSCE]

[(308)$(53amp6-(amp]

S2B [I33EIE] dispatcher_name

[($15-amp(ampamp456amp(($0)]

expr BE comparison_ expr E return_ expr BE

[($)-amp0-1)706-005]

lt+ dimension_column I 6literalgt | subDuery$9 | [-IE pattern] lt+3 literal literal

IC+E3E | EC+E3E$ literal$

[($)-amp+-amp$)(amp6]

insert_into_clause alues_clause [returnin)_clause] | subDuery$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4248

[($amp-(amp]

inte)er [ | 3 | 5 | ]

[(5-$$)amp456$$0)]

S-I +II partition_name_old 6aluegt9 I 6index_partition_descriptiongt9

[ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp56$$0)]

S-I +II current_partition | -2ES$ 6aluegt9 I 6 partition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp(+56$$0)]

S-I S21+II subpartition -2ES 6alue | 2--$gt9 [I 6subpartition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(-(amp1amp)-(amp]

statement_option | --$gt | system_priile)e | -- +II-E5ES$gt [auditin)_by_clause]

[(-90+9amp5amp]

EE+- 3E =aa_ext_name -525E 2SI5 6SA-ata | Customatum |

raata9

[(-90+9amp5amp6]

EE+- 3E 7(ield_name8

[(-90+9amp5amp($]

+E2+ datatype | SE-lt S +ES2-$ EE+- +I1-E 3E

7=aa_static_(ield_name8 | 3E 7=aa_method_si)8$

[()++(amp-(amp(]

6actiate_standby_db_clause | maximize_standby_db_clause | re)ister_lo)(ile_clause |commit_suitchoer_clause | start_standby_clause | stop_standby_clause9 [ parallel_clause]

[(6()+-(amp]

S+ -5IC- S10 -0 [I33EIE] [E-0] [EB +I3+0 dblin4 |

III- [scn_alue] | SI ltI-E +SCI | ltIIS$]

[(65-(amp(]

32 [S10 | C-E$ 1SE] | E [+E B+IE] [+ESE-5S |

+ESE-5S] [25+E | B5+E] | +E -0$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4348

[(05()-(amp]

S | 1+$ -5IC- S10 -0

[(06amp-(amp]

S+5E 6III- inte)er [ | 3] | E inte)er [ | 3] | 3IEES inte)er |

3EES inte)er | 2-I3IE$ | CIC+ESE inte)er | lt+EE-ISS inte)er |lt+EE-IS 5+2S inte)er | I3- [inte)er [ | 3] | 2--] | 12ltltE+_- EE |

+EC0C-E | Elt2-$

[(6amp1$)-(amp]

+E+ | C-2SE+$ 10 6columngt9

[(+56$$0)+3(3]

S21+II 10 S 6columngt9 [S21+IIS Duantity [S+E I 6tablespacegt9

| subpartition_template]

[(+56$$0)+-$(]

S21+II 10 -IS 6column9 [subpartition_template]

[(+56$$0)(5amp]

S21+II [subpartition] [list_aluses_clause] [ partitionin)_stora)e_clause]

[(+56$$0)amp15-amp]

S21+II E3-E 6S21+II subpartition [list_aluses_clause]

[ partitionin)_stora)e_clause]gt S21+II subparition9 | hash_subpartition_Duantity

[(+56061amp-6$0)]

3E31E+ | SIC$ procedure_declaration | (unction_declaration | constructor_declaration$

[(+56061(5amp]

3E31E+ | SIC$ procedure_spec | (unction_spec$

[(+amp6]

[subDuery_(actorin)_clause] SE-EC [hint] [ISIC | 2IA2E$ | --$] select_list lt+3

table_re(erencegt [here_clause] [hierarchical_Duery_clause] [)roup_by_clause] [I5

condition] [model_clause] [2I [--] | IE+SEC | 3I2S$ subDuery9]

[order_by_clause]

[(+amp6706$)-(amp]

BI Duery_name S 6subDuery9gt Duery_name

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4448

[(+amp66amp(6$$0)-(amp]

BI +E -0 | CEC I [CS+I constraint]$

[(+($+-amp0-1)-(amp]

[E-E3E] IS lt [0E] 6[-0] type9 | [] S21SI21-E -- -EE-S

[(55-amp1amp)-+-0$)]

| +$ S2-E3E- -5 | supplemental_id_4ey_clause$

[(55-amp1amp)-$2amp-(amp]

6-- | +I3+0 E0 | 2IA2E | lt+EI5 E0$gt9 C-23S

[(55-amp1amp)--065-(amp]

5+2 lo)_)roup 6column [ -5]gt column9 [-B0S]

[(55-amp1amp)--0$)5605(]

supplemental_lo)_)rp_clause | supplemental_id_4ey_clause$

[(55-amp1amp)-+-amp-0$)]

S2-E3E- -5 supplemental_lo)_)rp_clause $gt S2-E3E- -5 |

+ S2-E3E- -5 supplemental_id_4ey_clause | 5+2 lo)_)roup$gt

S2-E3E- -5

[+-amp0--amp$0)amp456amp(($0)]

1-E 6collection_expression9 [69]

[+-amp0156amp(($0)]

C3+ESS | C3+ESS$

[+-amp$)amp4-(amp][schema]table [t_alias] 6index_expr [SC | ESC]gt index_expr9 [index_properties]

[+-amp56$$0)amp(6$5$0)]

[se)ment_attributes_clause] [table_compression | 4ey_compression] [E+lt-B

[se)ment_attributes_clause]] [-1_stora)e_clause | array_col_properties$]

[ partition_leel_subpartition]

[+-amp56$$0)$)-(amp(]

ran)e_partitionin) | hash_partitionin) | list_partitionin) | composite_partitionin)$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4548

[+-amp5605amp6$amp(]

[column_properties] [table_partitionin)_clauses] [CCE | CCE] [ parallel_clause]

[+BEEECIES | +BEEECIES] [enable_disable_clause]

[ro_moement_clause] [S subDuery]

[+-amp6amp7amp6amp)amp]-0 6Duery_table_expression9 [(lashbac4_Duery_clause] [t_alias] | 6 =oin_clause9

[+-amp(5amp-(amp(]

EE 35E3E -C- | ltI-E (ile_speci(icationgt | S0S2 ltI-E

(ile_speci(icationgt | de(ault_tablespace | de(ault_temp_tablespace | undo_tablespace

[+-amp(5amp605-(amp]

1-ESCE 5+2 tablespace_)roup_name | 78$

[+-amp(5amp-0$)-(amp(]

lo))in)_clause | [] lt+CE -55I5$

[+-amp(5amp6ampamp)$0)-(amp]

+EEI 52+EE | 52+EE$

[+-amp(5amp(amp-(amp(]-IE | ltlt-IE [+3- | E3++0 | I33EIE]$ | +E -0 | B+IE$ |

E+3E | E3++0$

[amp15066+-amp(5amp-(amp]

E3++0 1-ESCE tablespace [E3ltI-E (ile_speci(icationgt]

[tablespace_)roup_clause] [extent_mana)ement_clause]

[amp4]

[ | n] 7c8 | A | D$ 7c8$

[6amp7$-amp-(amp]

+CE [S 7(ilename8 [+E2SE]] [+ESE-5S | +ESE-5S]

[6)amp56$$0)(+56]

+2CE +II partition | S21+II subpartition$ [+ | +E2SE]

S+5E] [update_index_clauses [ parallel_clause]]

[)0+-amp(5amp]

[1I5ltI-E | S3--ltI-E] 2 1-ESCE tablespace [1-ESCE (ile_speci(icationgt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4648

]

[)0+-amp(5amp-(amp]

2 1-ESCE tablespace [ltI-E (ile_speci(icationgt] [extent_mana)ement_clause]

[tablespace_retention_clause]

[)605$(2-(amp]

2+ ISS

[5amp--$)amp4amp(-(amp]

2E IEES [6index 6update_index_partition | update_index_subpartition$9gtindex99]

[5amp-0+-$)amp4-(amp]

2E | I-IE$ 5-1- IEES

[5amp$)amp4-(amp(]

update_)lobal_index_clause | update_all_indexes_clause$

[5amp$)amp456$$0)]

+II [partition] [index_partition_description [index_subpartition_clause]]gt +II

[5amp$)amp4(+56$$0)]

S21+II [subpartition] [1-ESCE tablespace]gt S21+II

[5amp(amp-(amp]

SE 6columngt9 G 6subDuery9 | column G expr | 6subDuery9 | Elt2-$$gt | -2E 6t_alias9

G expr | 6subDuery9$

[56amp+-amp-(amp]

25+E [[] IC-2I5 ] [column_properties]

[($)7)$0)-(amp]

2SI5 [schema][pac4a)e | type](unction_name

[($)$)amp4-(amp]

2SI5 IE [schema]index | 6create_index_statement9 | index_properties$

[($)($($(5amp]2SI5 [schema]statistics_type | 2--$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4748

[($)5amp-(amp]

2SI5 [schema]implementation_type [array_3-_clause]

[-$$0)-(amp(]

-IE +Elt 2E [SE 5-I5 2--] | -IE S+2C2+E[CSCE] [into_clause] ltlt-IE | -IE$$

[-amp(-(amp]

-2ES 6expr | Elt2-$gt9

[6660-5605amp6$amp(]

++0 array_item [substitutable_column_clause] S+E S -1 -1_se)name

6-1_parameters9 | substitutable_column_clause

[83amp6amp-(amp]

BE+E condition

[8$)08$)-(amp]

+BS | +5E$ 1EBEE 212E +ECEI5 | C2++E +B | alue_expr

+ECEI5 | lt--BI5$$ 212E lt--BI5 | C2++E +B |

alue_expr +ECEI5 | lt--BI5$$

[XML6$+amp(-(amp]

3-+I12ES 6alue_expr [S c_alias]gtalue_expr9

[XMLS3amp1(5amp]

[3-SCE3 3-Schema_2+-] E-E3E element | 3-Schema_2+- O element$

[XMLT5amp0-1)5605amp6$amp(]

3-0E [C-23] column [3-ype_stora)e] [3-Schema_spec]

[XMLT5amp(06amp]

S+E S 1EC +E-I-$ | C-1 -1_se)name 6-1_parameters9 |

-1_parameters

[XMLT5amp+-amp]

C+EE 1-E [5-1- E3++0] 1-E [schema]table lt 3-0E

[6ob=ect_properties9] [3-0E 3-ype_stora)e] [3-Schema_spec] [ C33I

E-EE | +ESE+E$ +BS] [I_clause] [I_index_clause] [ physical_properties][table_properties]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4848

[XMLT5amp$amp8-(amp]

lt 3-0E [3-Schema_spec] BI 1EC IEIltIE+ Elt2- | 6expr gt9$

Page 38: Complete SQL Syntax

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3848

Duery_name | [schema]table +II 6partition9 | S21+II 6subpartition9$ |

sample_clause | Hdblin4 | ie | materialized ie$ [Hdblin4 ] | 6subDuery

[subDuery_restriction_clause]9 | table_collection_expression$

[$amp(amp-(amp(]

A2IESCE +ES+ICE | 2A2IESCE

[6)amp56$$0)$)]

+II 10 +5E 6columngt9 6+II [partition] ran)e_alues_clause

table_partition_descriptiongt +II9

[6)amp-amp(-(amp]

-2ES -ESS 6alue | 3-2E$gt9

[6amp+-)amp$(2605-(amp]

+E1-CE [BE+ inte)er ]

[6amp+$--(amp]

+E12I- [+II partition | S21+II subpartition$ | +EE+SE |

+EE+SE$] [ parallel_clause | 1-ESCE tablespace | +3EE+S

67CI_parameters89 | -IE | C32E SISICS | physical_attributes_clause |

4ey_compression | lo))in)_clause]

[6amp06(5amp6+-02-(amp]

3II3IZE | 3II3IZE$ +EC+S_E+_1-C

[6amp0amp6-(amp]

ISCEC [lt+3 SESSI] | I3E2 inte)er | I3E2$$ | E-0 |

Elt2- E-0 | E-0 inte)er $ | E inte)er | EI+E inte)er | EI+E$ |

parallel_clause | 2SI5 C2++E -5ltI-E | 2I- C5E inte)er | +25

[+E inte)er ] SEA2ECE inte)er | -- +CIE-5 | -- | -S | E$

SBICE+$$

[6amp0amp6-(amp(]

)eneral_recoery | mana)ed_standby_recoery | 1E5I 1C2 | E 1C2$

[6amp0-07$-amp(5amp]

67(ilename8gt9 [SIZE size_clause] [+E2SE]

|

[6amp036amp-(amp(]E1-E | IS1-E$ ISCE 7instance_name8 | [21-IC] +E inte)er $

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3948

[6amp7amp6amp)amp10amp-]

+EltE+ECE re(erence_spreadsheet_name 6subDuery9 spreadsheet_column_clauses

[cell_re((erence_options]

[6amp7amp6amp)amp(-(amp]

+EltE+ECES [schema]ob=ect_table | ie$ [6columngt9] [ E-EE CSCE | SE 2--$] [constraint_state]

[6amp7amp6amp)$)-(amp]

+EltE+ECI5 - [S] old | EB [S] ne | +E [S] parent$

[6amp$(amp6-07$-amp-(amp]

+E5ISE+ [+ +E-CE] [0SIC- | -5IC-] -5ltI-E [(ile_speci(icationgt] lt+

lo)miner_session_name

[6amp-$0)-5605amp6$amp(]

column datatype [S+] [Elt2- expr ] [inline_constraint | inline_re(_constraint] |

out_o(_line_constraint | out_o(_line_re(_constraint | supplemental_lo))in)_props$$

[6amp-$0)-+-amp]

C+EE [5-1- E3++0] 1-E [schema]table [6relational_properties9][

C33I E-EE | +ESE+E$ +BS] [ physical_properties] [table_properties]amp

[6amp)1amp0-1)-(amp]

+E3E C-23 old_name ne_name

[6amp)1amp$)amp456$$0)]

+E3E +II partition | S21+II subpartition$ ne_name

[6amp)1amp56$$0)(+56]

+E3E +II | S21+II$ current_name ne_name

[6amp5-amp5amp-(amp]

+E-CE [ino4er_ri)hts_clause] S 1EC 6attribute datatypegtgtelement_specgt9

[6amp($amp$(2-(amp(]

+ESIZE -- [SIZE size_clause] | IS dis4_name [SIZE size_clause]gt dis4_name | ISS I

ltI-5+2 (ail)roup_name [SIZE size_clause]gt (aile)roup$

[6amp(06amp561ampamp6(]SESSIS_E+_2SE+ | C2_E+_SESSI | C2_E+_C-- | CEC_I3E |

I-E_I3E | -5IC-_+ES_E+_SESSI | -5IC-_+ES_E+_C-- |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4048

C3SIE_-I3I$inte)er | 2-I3IE | Elt2-$ | +IE_S5 inte)er [ | 3] |

2-I3IE | Elt2-$

[6amp(6$amp(amp(($0)-(amp(]

E1-E | IS1-E$ +ES+ICE SESSI

[6amp6)-(amp]

+E2+ datatype [IS | S$ call_spec] | sDl=_ob=ect_type_si)$

[6amp6)608(-(amp]

+E2+ 2E | --$ +BS

[6amp6)$)-(amp]

+E2+I5 expr gt I data_itemgt

[6amp02amp0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$gt on_ob=ect_clause lt+3 )rantee_clause [CSCE

CS+IS | lt+CE]

[6amp02amp((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt lt+3 )rantee_clause

[60--5+amp-(amp]

+--2 | C21E$ 6)roupin)_expression_list9

[60$)amp-(amp]

[schema][type | pac4a)e] (unction | procedure | method$ [Hdblin4_name] 6ar)umentgt9

[60810amp1amp)-(amp]

E1-E | IS1-E$ +B 3E3E

[(15-amp-(amp]

S3-E [1-C] 6sample_percent9 [SEE 6seed_alue9]

[(3amp10+9amp-(amp]

ob=ect_optiongt | --$ auditin)_on_clause

[(05amp+-amp6amp70)(6$)]SCE lt+ 6re(_column | re(_attribute$9 IS [schema] scope_table_name | c_alias$$gt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4148

[(amp63amp(ampamp456amp(($0)]

BE condition E return_ expr BE

[(amp6$-(amp]

52+ -- | S10 | E$

[(amp1amp)6$+amp(-(amp]

physical_attributes_clause | 1-ESCE tablespace | lo))in)_clause$

[(amp1amp)1)amp1amp)-(amp]

SE53E SCE 35E3E 32- | 2$

[(amp-amp-$(]

L | Duery_nameL | [schema]table | ie | materialized_ie$L | expr [S] c_alias |

Duery_name

[(amp(+56$$0)amp15-amp]

SE S21+II E3-E 6S21+II subpartition [list_alues_clause]

[ partitionin)_stora)e_clause]gt S21+II 9 | hash_subpartition_Duantity

[(amp$1amp0)amp-(amp]SE I3E_ZE 7 | $ hhmi | time_zone_re)ion$8

[(36$)2-(amp]

S+I SCE [C3C] [CSCE]

[(308)$(53amp6-(amp]

S2B [I33EIE] dispatcher_name

[($15-amp(ampamp456amp(($0)]

expr BE comparison_ expr E return_ expr BE

[($)-amp0-1)706-005]

lt+ dimension_column I 6literalgt | subDuery$9 | [-IE pattern] lt+3 literal literal

IC+E3E | EC+E3E$ literal$

[($)-amp+-amp$)(amp6]

insert_into_clause alues_clause [returnin)_clause] | subDuery$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4248

[($amp-(amp]

inte)er [ | 3 | 5 | ]

[(5-$$)amp456$$0)]

S-I +II partition_name_old 6aluegt9 I 6index_partition_descriptiongt9

[ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp56$$0)]

S-I +II current_partition | -2ES$ 6aluegt9 I 6 partition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp(+56$$0)]

S-I S21+II subpartition -2ES 6alue | 2--$gt9 [I 6subpartition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(-(amp1amp)-(amp]

statement_option | --$gt | system_priile)e | -- +II-E5ES$gt [auditin)_by_clause]

[(-90+9amp5amp]

EE+- 3E =aa_ext_name -525E 2SI5 6SA-ata | Customatum |

raata9

[(-90+9amp5amp6]

EE+- 3E 7(ield_name8

[(-90+9amp5amp($]

+E2+ datatype | SE-lt S +ES2-$ EE+- +I1-E 3E

7=aa_static_(ield_name8 | 3E 7=aa_method_si)8$

[()++(amp-(amp(]

6actiate_standby_db_clause | maximize_standby_db_clause | re)ister_lo)(ile_clause |commit_suitchoer_clause | start_standby_clause | stop_standby_clause9 [ parallel_clause]

[(6()+-(amp]

S+ -5IC- S10 -0 [I33EIE] [E-0] [EB +I3+0 dblin4 |

III- [scn_alue] | SI ltI-E +SCI | ltIIS$]

[(65-(amp(]

32 [S10 | C-E$ 1SE] | E [+E B+IE] [+ESE-5S |

+ESE-5S] [25+E | B5+E] | +E -0$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4348

[(05()-(amp]

S | 1+$ -5IC- S10 -0

[(06amp-(amp]

S+5E 6III- inte)er [ | 3] | E inte)er [ | 3] | 3IEES inte)er |

3EES inte)er | 2-I3IE$ | CIC+ESE inte)er | lt+EE-ISS inte)er |lt+EE-IS 5+2S inte)er | I3- [inte)er [ | 3] | 2--] | 12ltltE+_- EE |

+EC0C-E | Elt2-$

[(6amp1$)-(amp]

+E+ | C-2SE+$ 10 6columngt9

[(+56$$0)+3(3]

S21+II 10 S 6columngt9 [S21+IIS Duantity [S+E I 6tablespacegt9

| subpartition_template]

[(+56$$0)+-$(]

S21+II 10 -IS 6column9 [subpartition_template]

[(+56$$0)(5amp]

S21+II [subpartition] [list_aluses_clause] [ partitionin)_stora)e_clause]

[(+56$$0)amp15-amp]

S21+II E3-E 6S21+II subpartition [list_aluses_clause]

[ partitionin)_stora)e_clause]gt S21+II subparition9 | hash_subpartition_Duantity

[(+56061amp-6$0)]

3E31E+ | SIC$ procedure_declaration | (unction_declaration | constructor_declaration$

[(+56061(5amp]

3E31E+ | SIC$ procedure_spec | (unction_spec$

[(+amp6]

[subDuery_(actorin)_clause] SE-EC [hint] [ISIC | 2IA2E$ | --$] select_list lt+3

table_re(erencegt [here_clause] [hierarchical_Duery_clause] [)roup_by_clause] [I5

condition] [model_clause] [2I [--] | IE+SEC | 3I2S$ subDuery9]

[order_by_clause]

[(+amp6706$)-(amp]

BI Duery_name S 6subDuery9gt Duery_name

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4448

[(+amp66amp(6$$0)-(amp]

BI +E -0 | CEC I [CS+I constraint]$

[(+($+-amp0-1)-(amp]

[E-E3E] IS lt [0E] 6[-0] type9 | [] S21SI21-E -- -EE-S

[(55-amp1amp)-+-0$)]

| +$ S2-E3E- -5 | supplemental_id_4ey_clause$

[(55-amp1amp)-$2amp-(amp]

6-- | +I3+0 E0 | 2IA2E | lt+EI5 E0$gt9 C-23S

[(55-amp1amp)--065-(amp]

5+2 lo)_)roup 6column [ -5]gt column9 [-B0S]

[(55-amp1amp)--0$)5605(]

supplemental_lo)_)rp_clause | supplemental_id_4ey_clause$

[(55-amp1amp)-+-amp-0$)]

S2-E3E- -5 supplemental_lo)_)rp_clause $gt S2-E3E- -5 |

+ S2-E3E- -5 supplemental_id_4ey_clause | 5+2 lo)_)roup$gt

S2-E3E- -5

[+-amp0--amp$0)amp456amp(($0)]

1-E 6collection_expression9 [69]

[+-amp0156amp(($0)]

C3+ESS | C3+ESS$

[+-amp$)amp4-(amp][schema]table [t_alias] 6index_expr [SC | ESC]gt index_expr9 [index_properties]

[+-amp56$$0)amp(6$5$0)]

[se)ment_attributes_clause] [table_compression | 4ey_compression] [E+lt-B

[se)ment_attributes_clause]] [-1_stora)e_clause | array_col_properties$]

[ partition_leel_subpartition]

[+-amp56$$0)$)-(amp(]

ran)e_partitionin) | hash_partitionin) | list_partitionin) | composite_partitionin)$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4548

[+-amp5605amp6$amp(]

[column_properties] [table_partitionin)_clauses] [CCE | CCE] [ parallel_clause]

[+BEEECIES | +BEEECIES] [enable_disable_clause]

[ro_moement_clause] [S subDuery]

[+-amp6amp7amp6amp)amp]-0 6Duery_table_expression9 [(lashbac4_Duery_clause] [t_alias] | 6 =oin_clause9

[+-amp(5amp-(amp(]

EE 35E3E -C- | ltI-E (ile_speci(icationgt | S0S2 ltI-E

(ile_speci(icationgt | de(ault_tablespace | de(ault_temp_tablespace | undo_tablespace

[+-amp(5amp605-(amp]

1-ESCE 5+2 tablespace_)roup_name | 78$

[+-amp(5amp-0$)-(amp(]

lo))in)_clause | [] lt+CE -55I5$

[+-amp(5amp6ampamp)$0)-(amp]

+EEI 52+EE | 52+EE$

[+-amp(5amp(amp-(amp(]-IE | ltlt-IE [+3- | E3++0 | I33EIE]$ | +E -0 | B+IE$ |

E+3E | E3++0$

[amp15066+-amp(5amp-(amp]

E3++0 1-ESCE tablespace [E3ltI-E (ile_speci(icationgt]

[tablespace_)roup_clause] [extent_mana)ement_clause]

[amp4]

[ | n] 7c8 | A | D$ 7c8$

[6amp7$-amp-(amp]

+CE [S 7(ilename8 [+E2SE]] [+ESE-5S | +ESE-5S]

[6)amp56$$0)(+56]

+2CE +II partition | S21+II subpartition$ [+ | +E2SE]

S+5E] [update_index_clauses [ parallel_clause]]

[)0+-amp(5amp]

[1I5ltI-E | S3--ltI-E] 2 1-ESCE tablespace [1-ESCE (ile_speci(icationgt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4648

]

[)0+-amp(5amp-(amp]

2 1-ESCE tablespace [ltI-E (ile_speci(icationgt] [extent_mana)ement_clause]

[tablespace_retention_clause]

[)605$(2-(amp]

2+ ISS

[5amp--$)amp4amp(-(amp]

2E IEES [6index 6update_index_partition | update_index_subpartition$9gtindex99]

[5amp-0+-$)amp4-(amp]

2E | I-IE$ 5-1- IEES

[5amp$)amp4-(amp(]

update_)lobal_index_clause | update_all_indexes_clause$

[5amp$)amp456$$0)]

+II [partition] [index_partition_description [index_subpartition_clause]]gt +II

[5amp$)amp4(+56$$0)]

S21+II [subpartition] [1-ESCE tablespace]gt S21+II

[5amp(amp-(amp]

SE 6columngt9 G 6subDuery9 | column G expr | 6subDuery9 | Elt2-$$gt | -2E 6t_alias9

G expr | 6subDuery9$

[56amp+-amp-(amp]

25+E [[] IC-2I5 ] [column_properties]

[($)7)$0)-(amp]

2SI5 [schema][pac4a)e | type](unction_name

[($)$)amp4-(amp]

2SI5 IE [schema]index | 6create_index_statement9 | index_properties$

[($)($($(5amp]2SI5 [schema]statistics_type | 2--$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4748

[($)5amp-(amp]

2SI5 [schema]implementation_type [array_3-_clause]

[-$$0)-(amp(]

-IE +Elt 2E [SE 5-I5 2--] | -IE S+2C2+E[CSCE] [into_clause] ltlt-IE | -IE$$

[-amp(-(amp]

-2ES 6expr | Elt2-$gt9

[6660-5605amp6$amp(]

++0 array_item [substitutable_column_clause] S+E S -1 -1_se)name

6-1_parameters9 | substitutable_column_clause

[83amp6amp-(amp]

BE+E condition

[8$)08$)-(amp]

+BS | +5E$ 1EBEE 212E +ECEI5 | C2++E +B | alue_expr

+ECEI5 | lt--BI5$$ 212E lt--BI5 | C2++E +B |

alue_expr +ECEI5 | lt--BI5$$

[XML6$+amp(-(amp]

3-+I12ES 6alue_expr [S c_alias]gtalue_expr9

[XMLS3amp1(5amp]

[3-SCE3 3-Schema_2+-] E-E3E element | 3-Schema_2+- O element$

[XMLT5amp0-1)5605amp6$amp(]

3-0E [C-23] column [3-ype_stora)e] [3-Schema_spec]

[XMLT5amp(06amp]

S+E S 1EC +E-I-$ | C-1 -1_se)name 6-1_parameters9 |

-1_parameters

[XMLT5amp+-amp]

C+EE 1-E [5-1- E3++0] 1-E [schema]table lt 3-0E

[6ob=ect_properties9] [3-0E 3-ype_stora)e] [3-Schema_spec] [ C33I

E-EE | +ESE+E$ +BS] [I_clause] [I_index_clause] [ physical_properties][table_properties]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4848

[XMLT5amp$amp8-(amp]

lt 3-0E [3-Schema_spec] BI 1EC IEIltIE+ Elt2- | 6expr gt9$

Page 39: Complete SQL Syntax

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 3948

[6amp7amp6amp)amp10amp-]

+EltE+ECE re(erence_spreadsheet_name 6subDuery9 spreadsheet_column_clauses

[cell_re((erence_options]

[6amp7amp6amp)amp(-(amp]

+EltE+ECES [schema]ob=ect_table | ie$ [6columngt9] [ E-EE CSCE | SE 2--$] [constraint_state]

[6amp7amp6amp)$)-(amp]

+EltE+ECI5 - [S] old | EB [S] ne | +E [S] parent$

[6amp$(amp6-07$-amp-(amp]

+E5ISE+ [+ +E-CE] [0SIC- | -5IC-] -5ltI-E [(ile_speci(icationgt] lt+

lo)miner_session_name

[6amp-$0)-5605amp6$amp(]

column datatype [S+] [Elt2- expr ] [inline_constraint | inline_re(_constraint] |

out_o(_line_constraint | out_o(_line_re(_constraint | supplemental_lo))in)_props$$

[6amp-$0)-+-amp]

C+EE [5-1- E3++0] 1-E [schema]table [6relational_properties9][

C33I E-EE | +ESE+E$ +BS] [ physical_properties] [table_properties]amp

[6amp)1amp0-1)-(amp]

+E3E C-23 old_name ne_name

[6amp)1amp$)amp456$$0)]

+E3E +II partition | S21+II subpartition$ ne_name

[6amp)1amp56$$0)(+56]

+E3E +II | S21+II$ current_name ne_name

[6amp5-amp5amp-(amp]

+E-CE [ino4er_ri)hts_clause] S 1EC 6attribute datatypegtgtelement_specgt9

[6amp($amp$(2-(amp(]

+ESIZE -- [SIZE size_clause] | IS dis4_name [SIZE size_clause]gt dis4_name | ISS I

ltI-5+2 (ail)roup_name [SIZE size_clause]gt (aile)roup$

[6amp(06amp561ampamp6(]SESSIS_E+_2SE+ | C2_E+_SESSI | C2_E+_C-- | CEC_I3E |

I-E_I3E | -5IC-_+ES_E+_SESSI | -5IC-_+ES_E+_C-- |

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4048

C3SIE_-I3I$inte)er | 2-I3IE | Elt2-$ | +IE_S5 inte)er [ | 3] |

2-I3IE | Elt2-$

[6amp(6$amp(amp(($0)-(amp(]

E1-E | IS1-E$ +ES+ICE SESSI

[6amp6)-(amp]

+E2+ datatype [IS | S$ call_spec] | sDl=_ob=ect_type_si)$

[6amp6)608(-(amp]

+E2+ 2E | --$ +BS

[6amp6)$)-(amp]

+E2+I5 expr gt I data_itemgt

[6amp02amp0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$gt on_ob=ect_clause lt+3 )rantee_clause [CSCE

CS+IS | lt+CE]

[6amp02amp((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt lt+3 )rantee_clause

[60--5+amp-(amp]

+--2 | C21E$ 6)roupin)_expression_list9

[60$)amp-(amp]

[schema][type | pac4a)e] (unction | procedure | method$ [Hdblin4_name] 6ar)umentgt9

[60810amp1amp)-(amp]

E1-E | IS1-E$ +B 3E3E

[(15-amp-(amp]

S3-E [1-C] 6sample_percent9 [SEE 6seed_alue9]

[(3amp10+9amp-(amp]

ob=ect_optiongt | --$ auditin)_on_clause

[(05amp+-amp6amp70)(6$)]SCE lt+ 6re(_column | re(_attribute$9 IS [schema] scope_table_name | c_alias$$gt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4148

[(amp63amp(ampamp456amp(($0)]

BE condition E return_ expr BE

[(amp6$-(amp]

52+ -- | S10 | E$

[(amp1amp)6$+amp(-(amp]

physical_attributes_clause | 1-ESCE tablespace | lo))in)_clause$

[(amp1amp)1)amp1amp)-(amp]

SE53E SCE 35E3E 32- | 2$

[(amp-amp-$(]

L | Duery_nameL | [schema]table | ie | materialized_ie$L | expr [S] c_alias |

Duery_name

[(amp(+56$$0)amp15-amp]

SE S21+II E3-E 6S21+II subpartition [list_alues_clause]

[ partitionin)_stora)e_clause]gt S21+II 9 | hash_subpartition_Duantity

[(amp$1amp0)amp-(amp]SE I3E_ZE 7 | $ hhmi | time_zone_re)ion$8

[(36$)2-(amp]

S+I SCE [C3C] [CSCE]

[(308)$(53amp6-(amp]

S2B [I33EIE] dispatcher_name

[($15-amp(ampamp456amp(($0)]

expr BE comparison_ expr E return_ expr BE

[($)-amp0-1)706-005]

lt+ dimension_column I 6literalgt | subDuery$9 | [-IE pattern] lt+3 literal literal

IC+E3E | EC+E3E$ literal$

[($)-amp+-amp$)(amp6]

insert_into_clause alues_clause [returnin)_clause] | subDuery$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4248

[($amp-(amp]

inte)er [ | 3 | 5 | ]

[(5-$$)amp456$$0)]

S-I +II partition_name_old 6aluegt9 I 6index_partition_descriptiongt9

[ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp56$$0)]

S-I +II current_partition | -2ES$ 6aluegt9 I 6 partition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp(+56$$0)]

S-I S21+II subpartition -2ES 6alue | 2--$gt9 [I 6subpartition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(-(amp1amp)-(amp]

statement_option | --$gt | system_priile)e | -- +II-E5ES$gt [auditin)_by_clause]

[(-90+9amp5amp]

EE+- 3E =aa_ext_name -525E 2SI5 6SA-ata | Customatum |

raata9

[(-90+9amp5amp6]

EE+- 3E 7(ield_name8

[(-90+9amp5amp($]

+E2+ datatype | SE-lt S +ES2-$ EE+- +I1-E 3E

7=aa_static_(ield_name8 | 3E 7=aa_method_si)8$

[()++(amp-(amp(]

6actiate_standby_db_clause | maximize_standby_db_clause | re)ister_lo)(ile_clause |commit_suitchoer_clause | start_standby_clause | stop_standby_clause9 [ parallel_clause]

[(6()+-(amp]

S+ -5IC- S10 -0 [I33EIE] [E-0] [EB +I3+0 dblin4 |

III- [scn_alue] | SI ltI-E +SCI | ltIIS$]

[(65-(amp(]

32 [S10 | C-E$ 1SE] | E [+E B+IE] [+ESE-5S |

+ESE-5S] [25+E | B5+E] | +E -0$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4348

[(05()-(amp]

S | 1+$ -5IC- S10 -0

[(06amp-(amp]

S+5E 6III- inte)er [ | 3] | E inte)er [ | 3] | 3IEES inte)er |

3EES inte)er | 2-I3IE$ | CIC+ESE inte)er | lt+EE-ISS inte)er |lt+EE-IS 5+2S inte)er | I3- [inte)er [ | 3] | 2--] | 12ltltE+_- EE |

+EC0C-E | Elt2-$

[(6amp1$)-(amp]

+E+ | C-2SE+$ 10 6columngt9

[(+56$$0)+3(3]

S21+II 10 S 6columngt9 [S21+IIS Duantity [S+E I 6tablespacegt9

| subpartition_template]

[(+56$$0)+-$(]

S21+II 10 -IS 6column9 [subpartition_template]

[(+56$$0)(5amp]

S21+II [subpartition] [list_aluses_clause] [ partitionin)_stora)e_clause]

[(+56$$0)amp15-amp]

S21+II E3-E 6S21+II subpartition [list_aluses_clause]

[ partitionin)_stora)e_clause]gt S21+II subparition9 | hash_subpartition_Duantity

[(+56061amp-6$0)]

3E31E+ | SIC$ procedure_declaration | (unction_declaration | constructor_declaration$

[(+56061(5amp]

3E31E+ | SIC$ procedure_spec | (unction_spec$

[(+amp6]

[subDuery_(actorin)_clause] SE-EC [hint] [ISIC | 2IA2E$ | --$] select_list lt+3

table_re(erencegt [here_clause] [hierarchical_Duery_clause] [)roup_by_clause] [I5

condition] [model_clause] [2I [--] | IE+SEC | 3I2S$ subDuery9]

[order_by_clause]

[(+amp6706$)-(amp]

BI Duery_name S 6subDuery9gt Duery_name

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4448

[(+amp66amp(6$$0)-(amp]

BI +E -0 | CEC I [CS+I constraint]$

[(+($+-amp0-1)-(amp]

[E-E3E] IS lt [0E] 6[-0] type9 | [] S21SI21-E -- -EE-S

[(55-amp1amp)-+-0$)]

| +$ S2-E3E- -5 | supplemental_id_4ey_clause$

[(55-amp1amp)-$2amp-(amp]

6-- | +I3+0 E0 | 2IA2E | lt+EI5 E0$gt9 C-23S

[(55-amp1amp)--065-(amp]

5+2 lo)_)roup 6column [ -5]gt column9 [-B0S]

[(55-amp1amp)--0$)5605(]

supplemental_lo)_)rp_clause | supplemental_id_4ey_clause$

[(55-amp1amp)-+-amp-0$)]

S2-E3E- -5 supplemental_lo)_)rp_clause $gt S2-E3E- -5 |

+ S2-E3E- -5 supplemental_id_4ey_clause | 5+2 lo)_)roup$gt

S2-E3E- -5

[+-amp0--amp$0)amp456amp(($0)]

1-E 6collection_expression9 [69]

[+-amp0156amp(($0)]

C3+ESS | C3+ESS$

[+-amp$)amp4-(amp][schema]table [t_alias] 6index_expr [SC | ESC]gt index_expr9 [index_properties]

[+-amp56$$0)amp(6$5$0)]

[se)ment_attributes_clause] [table_compression | 4ey_compression] [E+lt-B

[se)ment_attributes_clause]] [-1_stora)e_clause | array_col_properties$]

[ partition_leel_subpartition]

[+-amp56$$0)$)-(amp(]

ran)e_partitionin) | hash_partitionin) | list_partitionin) | composite_partitionin)$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4548

[+-amp5605amp6$amp(]

[column_properties] [table_partitionin)_clauses] [CCE | CCE] [ parallel_clause]

[+BEEECIES | +BEEECIES] [enable_disable_clause]

[ro_moement_clause] [S subDuery]

[+-amp6amp7amp6amp)amp]-0 6Duery_table_expression9 [(lashbac4_Duery_clause] [t_alias] | 6 =oin_clause9

[+-amp(5amp-(amp(]

EE 35E3E -C- | ltI-E (ile_speci(icationgt | S0S2 ltI-E

(ile_speci(icationgt | de(ault_tablespace | de(ault_temp_tablespace | undo_tablespace

[+-amp(5amp605-(amp]

1-ESCE 5+2 tablespace_)roup_name | 78$

[+-amp(5amp-0$)-(amp(]

lo))in)_clause | [] lt+CE -55I5$

[+-amp(5amp6ampamp)$0)-(amp]

+EEI 52+EE | 52+EE$

[+-amp(5amp(amp-(amp(]-IE | ltlt-IE [+3- | E3++0 | I33EIE]$ | +E -0 | B+IE$ |

E+3E | E3++0$

[amp15066+-amp(5amp-(amp]

E3++0 1-ESCE tablespace [E3ltI-E (ile_speci(icationgt]

[tablespace_)roup_clause] [extent_mana)ement_clause]

[amp4]

[ | n] 7c8 | A | D$ 7c8$

[6amp7$-amp-(amp]

+CE [S 7(ilename8 [+E2SE]] [+ESE-5S | +ESE-5S]

[6)amp56$$0)(+56]

+2CE +II partition | S21+II subpartition$ [+ | +E2SE]

S+5E] [update_index_clauses [ parallel_clause]]

[)0+-amp(5amp]

[1I5ltI-E | S3--ltI-E] 2 1-ESCE tablespace [1-ESCE (ile_speci(icationgt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4648

]

[)0+-amp(5amp-(amp]

2 1-ESCE tablespace [ltI-E (ile_speci(icationgt] [extent_mana)ement_clause]

[tablespace_retention_clause]

[)605$(2-(amp]

2+ ISS

[5amp--$)amp4amp(-(amp]

2E IEES [6index 6update_index_partition | update_index_subpartition$9gtindex99]

[5amp-0+-$)amp4-(amp]

2E | I-IE$ 5-1- IEES

[5amp$)amp4-(amp(]

update_)lobal_index_clause | update_all_indexes_clause$

[5amp$)amp456$$0)]

+II [partition] [index_partition_description [index_subpartition_clause]]gt +II

[5amp$)amp4(+56$$0)]

S21+II [subpartition] [1-ESCE tablespace]gt S21+II

[5amp(amp-(amp]

SE 6columngt9 G 6subDuery9 | column G expr | 6subDuery9 | Elt2-$$gt | -2E 6t_alias9

G expr | 6subDuery9$

[56amp+-amp-(amp]

25+E [[] IC-2I5 ] [column_properties]

[($)7)$0)-(amp]

2SI5 [schema][pac4a)e | type](unction_name

[($)$)amp4-(amp]

2SI5 IE [schema]index | 6create_index_statement9 | index_properties$

[($)($($(5amp]2SI5 [schema]statistics_type | 2--$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4748

[($)5amp-(amp]

2SI5 [schema]implementation_type [array_3-_clause]

[-$$0)-(amp(]

-IE +Elt 2E [SE 5-I5 2--] | -IE S+2C2+E[CSCE] [into_clause] ltlt-IE | -IE$$

[-amp(-(amp]

-2ES 6expr | Elt2-$gt9

[6660-5605amp6$amp(]

++0 array_item [substitutable_column_clause] S+E S -1 -1_se)name

6-1_parameters9 | substitutable_column_clause

[83amp6amp-(amp]

BE+E condition

[8$)08$)-(amp]

+BS | +5E$ 1EBEE 212E +ECEI5 | C2++E +B | alue_expr

+ECEI5 | lt--BI5$$ 212E lt--BI5 | C2++E +B |

alue_expr +ECEI5 | lt--BI5$$

[XML6$+amp(-(amp]

3-+I12ES 6alue_expr [S c_alias]gtalue_expr9

[XMLS3amp1(5amp]

[3-SCE3 3-Schema_2+-] E-E3E element | 3-Schema_2+- O element$

[XMLT5amp0-1)5605amp6$amp(]

3-0E [C-23] column [3-ype_stora)e] [3-Schema_spec]

[XMLT5amp(06amp]

S+E S 1EC +E-I-$ | C-1 -1_se)name 6-1_parameters9 |

-1_parameters

[XMLT5amp+-amp]

C+EE 1-E [5-1- E3++0] 1-E [schema]table lt 3-0E

[6ob=ect_properties9] [3-0E 3-ype_stora)e] [3-Schema_spec] [ C33I

E-EE | +ESE+E$ +BS] [I_clause] [I_index_clause] [ physical_properties][table_properties]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4848

[XMLT5amp$amp8-(amp]

lt 3-0E [3-Schema_spec] BI 1EC IEIltIE+ Elt2- | 6expr gt9$

Page 40: Complete SQL Syntax

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4048

C3SIE_-I3I$inte)er | 2-I3IE | Elt2-$ | +IE_S5 inte)er [ | 3] |

2-I3IE | Elt2-$

[6amp(6$amp(amp(($0)-(amp(]

E1-E | IS1-E$ +ES+ICE SESSI

[6amp6)-(amp]

+E2+ datatype [IS | S$ call_spec] | sDl=_ob=ect_type_si)$

[6amp6)608(-(amp]

+E2+ 2E | --$ +BS

[6amp6)$)-(amp]

+E2+I5 expr gt I data_itemgt

[6amp02amp0+9amp56$$-ampamp(]

ob=ect_priile)e | -- [+II-E5ES]$gt on_ob=ect_clause lt+3 )rantee_clause [CSCE

CS+IS | lt+CE]

[6amp02amp((amp156$$-ampamp(]

system_priile)e | role | -- +II-E5ES$gt lt+3 )rantee_clause

[60--5+amp-(amp]

+--2 | C21E$ 6)roupin)_expression_list9

[60$)amp-(amp]

[schema][type | pac4a)e] (unction | procedure | method$ [Hdblin4_name] 6ar)umentgt9

[60810amp1amp)-(amp]

E1-E | IS1-E$ +B 3E3E

[(15-amp-(amp]

S3-E [1-C] 6sample_percent9 [SEE 6seed_alue9]

[(3amp10+9amp-(amp]

ob=ect_optiongt | --$ auditin)_on_clause

[(05amp+-amp6amp70)(6$)]SCE lt+ 6re(_column | re(_attribute$9 IS [schema] scope_table_name | c_alias$$gt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4148

[(amp63amp(ampamp456amp(($0)]

BE condition E return_ expr BE

[(amp6$-(amp]

52+ -- | S10 | E$

[(amp1amp)6$+amp(-(amp]

physical_attributes_clause | 1-ESCE tablespace | lo))in)_clause$

[(amp1amp)1)amp1amp)-(amp]

SE53E SCE 35E3E 32- | 2$

[(amp-amp-$(]

L | Duery_nameL | [schema]table | ie | materialized_ie$L | expr [S] c_alias |

Duery_name

[(amp(+56$$0)amp15-amp]

SE S21+II E3-E 6S21+II subpartition [list_alues_clause]

[ partitionin)_stora)e_clause]gt S21+II 9 | hash_subpartition_Duantity

[(amp$1amp0)amp-(amp]SE I3E_ZE 7 | $ hhmi | time_zone_re)ion$8

[(36$)2-(amp]

S+I SCE [C3C] [CSCE]

[(308)$(53amp6-(amp]

S2B [I33EIE] dispatcher_name

[($15-amp(ampamp456amp(($0)]

expr BE comparison_ expr E return_ expr BE

[($)-amp0-1)706-005]

lt+ dimension_column I 6literalgt | subDuery$9 | [-IE pattern] lt+3 literal literal

IC+E3E | EC+E3E$ literal$

[($)-amp+-amp$)(amp6]

insert_into_clause alues_clause [returnin)_clause] | subDuery$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4248

[($amp-(amp]

inte)er [ | 3 | 5 | ]

[(5-$$)amp456$$0)]

S-I +II partition_name_old 6aluegt9 I 6index_partition_descriptiongt9

[ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp56$$0)]

S-I +II current_partition | -2ES$ 6aluegt9 I 6 partition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp(+56$$0)]

S-I S21+II subpartition -2ES 6alue | 2--$gt9 [I 6subpartition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(-(amp1amp)-(amp]

statement_option | --$gt | system_priile)e | -- +II-E5ES$gt [auditin)_by_clause]

[(-90+9amp5amp]

EE+- 3E =aa_ext_name -525E 2SI5 6SA-ata | Customatum |

raata9

[(-90+9amp5amp6]

EE+- 3E 7(ield_name8

[(-90+9amp5amp($]

+E2+ datatype | SE-lt S +ES2-$ EE+- +I1-E 3E

7=aa_static_(ield_name8 | 3E 7=aa_method_si)8$

[()++(amp-(amp(]

6actiate_standby_db_clause | maximize_standby_db_clause | re)ister_lo)(ile_clause |commit_suitchoer_clause | start_standby_clause | stop_standby_clause9 [ parallel_clause]

[(6()+-(amp]

S+ -5IC- S10 -0 [I33EIE] [E-0] [EB +I3+0 dblin4 |

III- [scn_alue] | SI ltI-E +SCI | ltIIS$]

[(65-(amp(]

32 [S10 | C-E$ 1SE] | E [+E B+IE] [+ESE-5S |

+ESE-5S] [25+E | B5+E] | +E -0$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4348

[(05()-(amp]

S | 1+$ -5IC- S10 -0

[(06amp-(amp]

S+5E 6III- inte)er [ | 3] | E inte)er [ | 3] | 3IEES inte)er |

3EES inte)er | 2-I3IE$ | CIC+ESE inte)er | lt+EE-ISS inte)er |lt+EE-IS 5+2S inte)er | I3- [inte)er [ | 3] | 2--] | 12ltltE+_- EE |

+EC0C-E | Elt2-$

[(6amp1$)-(amp]

+E+ | C-2SE+$ 10 6columngt9

[(+56$$0)+3(3]

S21+II 10 S 6columngt9 [S21+IIS Duantity [S+E I 6tablespacegt9

| subpartition_template]

[(+56$$0)+-$(]

S21+II 10 -IS 6column9 [subpartition_template]

[(+56$$0)(5amp]

S21+II [subpartition] [list_aluses_clause] [ partitionin)_stora)e_clause]

[(+56$$0)amp15-amp]

S21+II E3-E 6S21+II subpartition [list_aluses_clause]

[ partitionin)_stora)e_clause]gt S21+II subparition9 | hash_subpartition_Duantity

[(+56061amp-6$0)]

3E31E+ | SIC$ procedure_declaration | (unction_declaration | constructor_declaration$

[(+56061(5amp]

3E31E+ | SIC$ procedure_spec | (unction_spec$

[(+amp6]

[subDuery_(actorin)_clause] SE-EC [hint] [ISIC | 2IA2E$ | --$] select_list lt+3

table_re(erencegt [here_clause] [hierarchical_Duery_clause] [)roup_by_clause] [I5

condition] [model_clause] [2I [--] | IE+SEC | 3I2S$ subDuery9]

[order_by_clause]

[(+amp6706$)-(amp]

BI Duery_name S 6subDuery9gt Duery_name

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4448

[(+amp66amp(6$$0)-(amp]

BI +E -0 | CEC I [CS+I constraint]$

[(+($+-amp0-1)-(amp]

[E-E3E] IS lt [0E] 6[-0] type9 | [] S21SI21-E -- -EE-S

[(55-amp1amp)-+-0$)]

| +$ S2-E3E- -5 | supplemental_id_4ey_clause$

[(55-amp1amp)-$2amp-(amp]

6-- | +I3+0 E0 | 2IA2E | lt+EI5 E0$gt9 C-23S

[(55-amp1amp)--065-(amp]

5+2 lo)_)roup 6column [ -5]gt column9 [-B0S]

[(55-amp1amp)--0$)5605(]

supplemental_lo)_)rp_clause | supplemental_id_4ey_clause$

[(55-amp1amp)-+-amp-0$)]

S2-E3E- -5 supplemental_lo)_)rp_clause $gt S2-E3E- -5 |

+ S2-E3E- -5 supplemental_id_4ey_clause | 5+2 lo)_)roup$gt

S2-E3E- -5

[+-amp0--amp$0)amp456amp(($0)]

1-E 6collection_expression9 [69]

[+-amp0156amp(($0)]

C3+ESS | C3+ESS$

[+-amp$)amp4-(amp][schema]table [t_alias] 6index_expr [SC | ESC]gt index_expr9 [index_properties]

[+-amp56$$0)amp(6$5$0)]

[se)ment_attributes_clause] [table_compression | 4ey_compression] [E+lt-B

[se)ment_attributes_clause]] [-1_stora)e_clause | array_col_properties$]

[ partition_leel_subpartition]

[+-amp56$$0)$)-(amp(]

ran)e_partitionin) | hash_partitionin) | list_partitionin) | composite_partitionin)$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4548

[+-amp5605amp6$amp(]

[column_properties] [table_partitionin)_clauses] [CCE | CCE] [ parallel_clause]

[+BEEECIES | +BEEECIES] [enable_disable_clause]

[ro_moement_clause] [S subDuery]

[+-amp6amp7amp6amp)amp]-0 6Duery_table_expression9 [(lashbac4_Duery_clause] [t_alias] | 6 =oin_clause9

[+-amp(5amp-(amp(]

EE 35E3E -C- | ltI-E (ile_speci(icationgt | S0S2 ltI-E

(ile_speci(icationgt | de(ault_tablespace | de(ault_temp_tablespace | undo_tablespace

[+-amp(5amp605-(amp]

1-ESCE 5+2 tablespace_)roup_name | 78$

[+-amp(5amp-0$)-(amp(]

lo))in)_clause | [] lt+CE -55I5$

[+-amp(5amp6ampamp)$0)-(amp]

+EEI 52+EE | 52+EE$

[+-amp(5amp(amp-(amp(]-IE | ltlt-IE [+3- | E3++0 | I33EIE]$ | +E -0 | B+IE$ |

E+3E | E3++0$

[amp15066+-amp(5amp-(amp]

E3++0 1-ESCE tablespace [E3ltI-E (ile_speci(icationgt]

[tablespace_)roup_clause] [extent_mana)ement_clause]

[amp4]

[ | n] 7c8 | A | D$ 7c8$

[6amp7$-amp-(amp]

+CE [S 7(ilename8 [+E2SE]] [+ESE-5S | +ESE-5S]

[6)amp56$$0)(+56]

+2CE +II partition | S21+II subpartition$ [+ | +E2SE]

S+5E] [update_index_clauses [ parallel_clause]]

[)0+-amp(5amp]

[1I5ltI-E | S3--ltI-E] 2 1-ESCE tablespace [1-ESCE (ile_speci(icationgt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4648

]

[)0+-amp(5amp-(amp]

2 1-ESCE tablespace [ltI-E (ile_speci(icationgt] [extent_mana)ement_clause]

[tablespace_retention_clause]

[)605$(2-(amp]

2+ ISS

[5amp--$)amp4amp(-(amp]

2E IEES [6index 6update_index_partition | update_index_subpartition$9gtindex99]

[5amp-0+-$)amp4-(amp]

2E | I-IE$ 5-1- IEES

[5amp$)amp4-(amp(]

update_)lobal_index_clause | update_all_indexes_clause$

[5amp$)amp456$$0)]

+II [partition] [index_partition_description [index_subpartition_clause]]gt +II

[5amp$)amp4(+56$$0)]

S21+II [subpartition] [1-ESCE tablespace]gt S21+II

[5amp(amp-(amp]

SE 6columngt9 G 6subDuery9 | column G expr | 6subDuery9 | Elt2-$$gt | -2E 6t_alias9

G expr | 6subDuery9$

[56amp+-amp-(amp]

25+E [[] IC-2I5 ] [column_properties]

[($)7)$0)-(amp]

2SI5 [schema][pac4a)e | type](unction_name

[($)$)amp4-(amp]

2SI5 IE [schema]index | 6create_index_statement9 | index_properties$

[($)($($(5amp]2SI5 [schema]statistics_type | 2--$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4748

[($)5amp-(amp]

2SI5 [schema]implementation_type [array_3-_clause]

[-$$0)-(amp(]

-IE +Elt 2E [SE 5-I5 2--] | -IE S+2C2+E[CSCE] [into_clause] ltlt-IE | -IE$$

[-amp(-(amp]

-2ES 6expr | Elt2-$gt9

[6660-5605amp6$amp(]

++0 array_item [substitutable_column_clause] S+E S -1 -1_se)name

6-1_parameters9 | substitutable_column_clause

[83amp6amp-(amp]

BE+E condition

[8$)08$)-(amp]

+BS | +5E$ 1EBEE 212E +ECEI5 | C2++E +B | alue_expr

+ECEI5 | lt--BI5$$ 212E lt--BI5 | C2++E +B |

alue_expr +ECEI5 | lt--BI5$$

[XML6$+amp(-(amp]

3-+I12ES 6alue_expr [S c_alias]gtalue_expr9

[XMLS3amp1(5amp]

[3-SCE3 3-Schema_2+-] E-E3E element | 3-Schema_2+- O element$

[XMLT5amp0-1)5605amp6$amp(]

3-0E [C-23] column [3-ype_stora)e] [3-Schema_spec]

[XMLT5amp(06amp]

S+E S 1EC +E-I-$ | C-1 -1_se)name 6-1_parameters9 |

-1_parameters

[XMLT5amp+-amp]

C+EE 1-E [5-1- E3++0] 1-E [schema]table lt 3-0E

[6ob=ect_properties9] [3-0E 3-ype_stora)e] [3-Schema_spec] [ C33I

E-EE | +ESE+E$ +BS] [I_clause] [I_index_clause] [ physical_properties][table_properties]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4848

[XMLT5amp$amp8-(amp]

lt 3-0E [3-Schema_spec] BI 1EC IEIltIE+ Elt2- | 6expr gt9$

Page 41: Complete SQL Syntax

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4148

[(amp63amp(ampamp456amp(($0)]

BE condition E return_ expr BE

[(amp6$-(amp]

52+ -- | S10 | E$

[(amp1amp)6$+amp(-(amp]

physical_attributes_clause | 1-ESCE tablespace | lo))in)_clause$

[(amp1amp)1)amp1amp)-(amp]

SE53E SCE 35E3E 32- | 2$

[(amp-amp-$(]

L | Duery_nameL | [schema]table | ie | materialized_ie$L | expr [S] c_alias |

Duery_name

[(amp(+56$$0)amp15-amp]

SE S21+II E3-E 6S21+II subpartition [list_alues_clause]

[ partitionin)_stora)e_clause]gt S21+II 9 | hash_subpartition_Duantity

[(amp$1amp0)amp-(amp]SE I3E_ZE 7 | $ hhmi | time_zone_re)ion$8

[(36$)2-(amp]

S+I SCE [C3C] [CSCE]

[(308)$(53amp6-(amp]

S2B [I33EIE] dispatcher_name

[($15-amp(ampamp456amp(($0)]

expr BE comparison_ expr E return_ expr BE

[($)-amp0-1)706-005]

lt+ dimension_column I 6literalgt | subDuery$9 | [-IE pattern] lt+3 literal literal

IC+E3E | EC+E3E$ literal$

[($)-amp+-amp$)(amp6]

insert_into_clause alues_clause [returnin)_clause] | subDuery$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4248

[($amp-(amp]

inte)er [ | 3 | 5 | ]

[(5-$$)amp456$$0)]

S-I +II partition_name_old 6aluegt9 I 6index_partition_descriptiongt9

[ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp56$$0)]

S-I +II current_partition | -2ES$ 6aluegt9 I 6 partition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp(+56$$0)]

S-I S21+II subpartition -2ES 6alue | 2--$gt9 [I 6subpartition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(-(amp1amp)-(amp]

statement_option | --$gt | system_priile)e | -- +II-E5ES$gt [auditin)_by_clause]

[(-90+9amp5amp]

EE+- 3E =aa_ext_name -525E 2SI5 6SA-ata | Customatum |

raata9

[(-90+9amp5amp6]

EE+- 3E 7(ield_name8

[(-90+9amp5amp($]

+E2+ datatype | SE-lt S +ES2-$ EE+- +I1-E 3E

7=aa_static_(ield_name8 | 3E 7=aa_method_si)8$

[()++(amp-(amp(]

6actiate_standby_db_clause | maximize_standby_db_clause | re)ister_lo)(ile_clause |commit_suitchoer_clause | start_standby_clause | stop_standby_clause9 [ parallel_clause]

[(6()+-(amp]

S+ -5IC- S10 -0 [I33EIE] [E-0] [EB +I3+0 dblin4 |

III- [scn_alue] | SI ltI-E +SCI | ltIIS$]

[(65-(amp(]

32 [S10 | C-E$ 1SE] | E [+E B+IE] [+ESE-5S |

+ESE-5S] [25+E | B5+E] | +E -0$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4348

[(05()-(amp]

S | 1+$ -5IC- S10 -0

[(06amp-(amp]

S+5E 6III- inte)er [ | 3] | E inte)er [ | 3] | 3IEES inte)er |

3EES inte)er | 2-I3IE$ | CIC+ESE inte)er | lt+EE-ISS inte)er |lt+EE-IS 5+2S inte)er | I3- [inte)er [ | 3] | 2--] | 12ltltE+_- EE |

+EC0C-E | Elt2-$

[(6amp1$)-(amp]

+E+ | C-2SE+$ 10 6columngt9

[(+56$$0)+3(3]

S21+II 10 S 6columngt9 [S21+IIS Duantity [S+E I 6tablespacegt9

| subpartition_template]

[(+56$$0)+-$(]

S21+II 10 -IS 6column9 [subpartition_template]

[(+56$$0)(5amp]

S21+II [subpartition] [list_aluses_clause] [ partitionin)_stora)e_clause]

[(+56$$0)amp15-amp]

S21+II E3-E 6S21+II subpartition [list_aluses_clause]

[ partitionin)_stora)e_clause]gt S21+II subparition9 | hash_subpartition_Duantity

[(+56061amp-6$0)]

3E31E+ | SIC$ procedure_declaration | (unction_declaration | constructor_declaration$

[(+56061(5amp]

3E31E+ | SIC$ procedure_spec | (unction_spec$

[(+amp6]

[subDuery_(actorin)_clause] SE-EC [hint] [ISIC | 2IA2E$ | --$] select_list lt+3

table_re(erencegt [here_clause] [hierarchical_Duery_clause] [)roup_by_clause] [I5

condition] [model_clause] [2I [--] | IE+SEC | 3I2S$ subDuery9]

[order_by_clause]

[(+amp6706$)-(amp]

BI Duery_name S 6subDuery9gt Duery_name

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4448

[(+amp66amp(6$$0)-(amp]

BI +E -0 | CEC I [CS+I constraint]$

[(+($+-amp0-1)-(amp]

[E-E3E] IS lt [0E] 6[-0] type9 | [] S21SI21-E -- -EE-S

[(55-amp1amp)-+-0$)]

| +$ S2-E3E- -5 | supplemental_id_4ey_clause$

[(55-amp1amp)-$2amp-(amp]

6-- | +I3+0 E0 | 2IA2E | lt+EI5 E0$gt9 C-23S

[(55-amp1amp)--065-(amp]

5+2 lo)_)roup 6column [ -5]gt column9 [-B0S]

[(55-amp1amp)--0$)5605(]

supplemental_lo)_)rp_clause | supplemental_id_4ey_clause$

[(55-amp1amp)-+-amp-0$)]

S2-E3E- -5 supplemental_lo)_)rp_clause $gt S2-E3E- -5 |

+ S2-E3E- -5 supplemental_id_4ey_clause | 5+2 lo)_)roup$gt

S2-E3E- -5

[+-amp0--amp$0)amp456amp(($0)]

1-E 6collection_expression9 [69]

[+-amp0156amp(($0)]

C3+ESS | C3+ESS$

[+-amp$)amp4-(amp][schema]table [t_alias] 6index_expr [SC | ESC]gt index_expr9 [index_properties]

[+-amp56$$0)amp(6$5$0)]

[se)ment_attributes_clause] [table_compression | 4ey_compression] [E+lt-B

[se)ment_attributes_clause]] [-1_stora)e_clause | array_col_properties$]

[ partition_leel_subpartition]

[+-amp56$$0)$)-(amp(]

ran)e_partitionin) | hash_partitionin) | list_partitionin) | composite_partitionin)$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4548

[+-amp5605amp6$amp(]

[column_properties] [table_partitionin)_clauses] [CCE | CCE] [ parallel_clause]

[+BEEECIES | +BEEECIES] [enable_disable_clause]

[ro_moement_clause] [S subDuery]

[+-amp6amp7amp6amp)amp]-0 6Duery_table_expression9 [(lashbac4_Duery_clause] [t_alias] | 6 =oin_clause9

[+-amp(5amp-(amp(]

EE 35E3E -C- | ltI-E (ile_speci(icationgt | S0S2 ltI-E

(ile_speci(icationgt | de(ault_tablespace | de(ault_temp_tablespace | undo_tablespace

[+-amp(5amp605-(amp]

1-ESCE 5+2 tablespace_)roup_name | 78$

[+-amp(5amp-0$)-(amp(]

lo))in)_clause | [] lt+CE -55I5$

[+-amp(5amp6ampamp)$0)-(amp]

+EEI 52+EE | 52+EE$

[+-amp(5amp(amp-(amp(]-IE | ltlt-IE [+3- | E3++0 | I33EIE]$ | +E -0 | B+IE$ |

E+3E | E3++0$

[amp15066+-amp(5amp-(amp]

E3++0 1-ESCE tablespace [E3ltI-E (ile_speci(icationgt]

[tablespace_)roup_clause] [extent_mana)ement_clause]

[amp4]

[ | n] 7c8 | A | D$ 7c8$

[6amp7$-amp-(amp]

+CE [S 7(ilename8 [+E2SE]] [+ESE-5S | +ESE-5S]

[6)amp56$$0)(+56]

+2CE +II partition | S21+II subpartition$ [+ | +E2SE]

S+5E] [update_index_clauses [ parallel_clause]]

[)0+-amp(5amp]

[1I5ltI-E | S3--ltI-E] 2 1-ESCE tablespace [1-ESCE (ile_speci(icationgt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4648

]

[)0+-amp(5amp-(amp]

2 1-ESCE tablespace [ltI-E (ile_speci(icationgt] [extent_mana)ement_clause]

[tablespace_retention_clause]

[)605$(2-(amp]

2+ ISS

[5amp--$)amp4amp(-(amp]

2E IEES [6index 6update_index_partition | update_index_subpartition$9gtindex99]

[5amp-0+-$)amp4-(amp]

2E | I-IE$ 5-1- IEES

[5amp$)amp4-(amp(]

update_)lobal_index_clause | update_all_indexes_clause$

[5amp$)amp456$$0)]

+II [partition] [index_partition_description [index_subpartition_clause]]gt +II

[5amp$)amp4(+56$$0)]

S21+II [subpartition] [1-ESCE tablespace]gt S21+II

[5amp(amp-(amp]

SE 6columngt9 G 6subDuery9 | column G expr | 6subDuery9 | Elt2-$$gt | -2E 6t_alias9

G expr | 6subDuery9$

[56amp+-amp-(amp]

25+E [[] IC-2I5 ] [column_properties]

[($)7)$0)-(amp]

2SI5 [schema][pac4a)e | type](unction_name

[($)$)amp4-(amp]

2SI5 IE [schema]index | 6create_index_statement9 | index_properties$

[($)($($(5amp]2SI5 [schema]statistics_type | 2--$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4748

[($)5amp-(amp]

2SI5 [schema]implementation_type [array_3-_clause]

[-$$0)-(amp(]

-IE +Elt 2E [SE 5-I5 2--] | -IE S+2C2+E[CSCE] [into_clause] ltlt-IE | -IE$$

[-amp(-(amp]

-2ES 6expr | Elt2-$gt9

[6660-5605amp6$amp(]

++0 array_item [substitutable_column_clause] S+E S -1 -1_se)name

6-1_parameters9 | substitutable_column_clause

[83amp6amp-(amp]

BE+E condition

[8$)08$)-(amp]

+BS | +5E$ 1EBEE 212E +ECEI5 | C2++E +B | alue_expr

+ECEI5 | lt--BI5$$ 212E lt--BI5 | C2++E +B |

alue_expr +ECEI5 | lt--BI5$$

[XML6$+amp(-(amp]

3-+I12ES 6alue_expr [S c_alias]gtalue_expr9

[XMLS3amp1(5amp]

[3-SCE3 3-Schema_2+-] E-E3E element | 3-Schema_2+- O element$

[XMLT5amp0-1)5605amp6$amp(]

3-0E [C-23] column [3-ype_stora)e] [3-Schema_spec]

[XMLT5amp(06amp]

S+E S 1EC +E-I-$ | C-1 -1_se)name 6-1_parameters9 |

-1_parameters

[XMLT5amp+-amp]

C+EE 1-E [5-1- E3++0] 1-E [schema]table lt 3-0E

[6ob=ect_properties9] [3-0E 3-ype_stora)e] [3-Schema_spec] [ C33I

E-EE | +ESE+E$ +BS] [I_clause] [I_index_clause] [ physical_properties][table_properties]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4848

[XMLT5amp$amp8-(amp]

lt 3-0E [3-Schema_spec] BI 1EC IEIltIE+ Elt2- | 6expr gt9$

Page 42: Complete SQL Syntax

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4248

[($amp-(amp]

inte)er [ | 3 | 5 | ]

[(5-$$)amp456$$0)]

S-I +II partition_name_old 6aluegt9 I 6index_partition_descriptiongt9

[ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp56$$0)]

S-I +II current_partition | -2ES$ 6aluegt9 I 6 partition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(5-$+-amp(+56$$0)]

S-I S21+II subpartition -2ES 6alue | 2--$gt9 [I 6subpartition_specgt9

[update_index_clauses] [ parallel_clause] 2E 32--0 problem importin) (ile

[(-(amp1amp)-(amp]

statement_option | --$gt | system_priile)e | -- +II-E5ES$gt [auditin)_by_clause]

[(-90+9amp5amp]

EE+- 3E =aa_ext_name -525E 2SI5 6SA-ata | Customatum |

raata9

[(-90+9amp5amp6]

EE+- 3E 7(ield_name8

[(-90+9amp5amp($]

+E2+ datatype | SE-lt S +ES2-$ EE+- +I1-E 3E

7=aa_static_(ield_name8 | 3E 7=aa_method_si)8$

[()++(amp-(amp(]

6actiate_standby_db_clause | maximize_standby_db_clause | re)ister_lo)(ile_clause |commit_suitchoer_clause | start_standby_clause | stop_standby_clause9 [ parallel_clause]

[(6()+-(amp]

S+ -5IC- S10 -0 [I33EIE] [E-0] [EB +I3+0 dblin4 |

III- [scn_alue] | SI ltI-E +SCI | ltIIS$]

[(65-(amp(]

32 [S10 | C-E$ 1SE] | E [+E B+IE] [+ESE-5S |

+ESE-5S] [25+E | B5+E] | +E -0$$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4348

[(05()-(amp]

S | 1+$ -5IC- S10 -0

[(06amp-(amp]

S+5E 6III- inte)er [ | 3] | E inte)er [ | 3] | 3IEES inte)er |

3EES inte)er | 2-I3IE$ | CIC+ESE inte)er | lt+EE-ISS inte)er |lt+EE-IS 5+2S inte)er | I3- [inte)er [ | 3] | 2--] | 12ltltE+_- EE |

+EC0C-E | Elt2-$

[(6amp1$)-(amp]

+E+ | C-2SE+$ 10 6columngt9

[(+56$$0)+3(3]

S21+II 10 S 6columngt9 [S21+IIS Duantity [S+E I 6tablespacegt9

| subpartition_template]

[(+56$$0)+-$(]

S21+II 10 -IS 6column9 [subpartition_template]

[(+56$$0)(5amp]

S21+II [subpartition] [list_aluses_clause] [ partitionin)_stora)e_clause]

[(+56$$0)amp15-amp]

S21+II E3-E 6S21+II subpartition [list_aluses_clause]

[ partitionin)_stora)e_clause]gt S21+II subparition9 | hash_subpartition_Duantity

[(+56061amp-6$0)]

3E31E+ | SIC$ procedure_declaration | (unction_declaration | constructor_declaration$

[(+56061(5amp]

3E31E+ | SIC$ procedure_spec | (unction_spec$

[(+amp6]

[subDuery_(actorin)_clause] SE-EC [hint] [ISIC | 2IA2E$ | --$] select_list lt+3

table_re(erencegt [here_clause] [hierarchical_Duery_clause] [)roup_by_clause] [I5

condition] [model_clause] [2I [--] | IE+SEC | 3I2S$ subDuery9]

[order_by_clause]

[(+amp6706$)-(amp]

BI Duery_name S 6subDuery9gt Duery_name

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4448

[(+amp66amp(6$$0)-(amp]

BI +E -0 | CEC I [CS+I constraint]$

[(+($+-amp0-1)-(amp]

[E-E3E] IS lt [0E] 6[-0] type9 | [] S21SI21-E -- -EE-S

[(55-amp1amp)-+-0$)]

| +$ S2-E3E- -5 | supplemental_id_4ey_clause$

[(55-amp1amp)-$2amp-(amp]

6-- | +I3+0 E0 | 2IA2E | lt+EI5 E0$gt9 C-23S

[(55-amp1amp)--065-(amp]

5+2 lo)_)roup 6column [ -5]gt column9 [-B0S]

[(55-amp1amp)--0$)5605(]

supplemental_lo)_)rp_clause | supplemental_id_4ey_clause$

[(55-amp1amp)-+-amp-0$)]

S2-E3E- -5 supplemental_lo)_)rp_clause $gt S2-E3E- -5 |

+ S2-E3E- -5 supplemental_id_4ey_clause | 5+2 lo)_)roup$gt

S2-E3E- -5

[+-amp0--amp$0)amp456amp(($0)]

1-E 6collection_expression9 [69]

[+-amp0156amp(($0)]

C3+ESS | C3+ESS$

[+-amp$)amp4-(amp][schema]table [t_alias] 6index_expr [SC | ESC]gt index_expr9 [index_properties]

[+-amp56$$0)amp(6$5$0)]

[se)ment_attributes_clause] [table_compression | 4ey_compression] [E+lt-B

[se)ment_attributes_clause]] [-1_stora)e_clause | array_col_properties$]

[ partition_leel_subpartition]

[+-amp56$$0)$)-(amp(]

ran)e_partitionin) | hash_partitionin) | list_partitionin) | composite_partitionin)$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4548

[+-amp5605amp6$amp(]

[column_properties] [table_partitionin)_clauses] [CCE | CCE] [ parallel_clause]

[+BEEECIES | +BEEECIES] [enable_disable_clause]

[ro_moement_clause] [S subDuery]

[+-amp6amp7amp6amp)amp]-0 6Duery_table_expression9 [(lashbac4_Duery_clause] [t_alias] | 6 =oin_clause9

[+-amp(5amp-(amp(]

EE 35E3E -C- | ltI-E (ile_speci(icationgt | S0S2 ltI-E

(ile_speci(icationgt | de(ault_tablespace | de(ault_temp_tablespace | undo_tablespace

[+-amp(5amp605-(amp]

1-ESCE 5+2 tablespace_)roup_name | 78$

[+-amp(5amp-0$)-(amp(]

lo))in)_clause | [] lt+CE -55I5$

[+-amp(5amp6ampamp)$0)-(amp]

+EEI 52+EE | 52+EE$

[+-amp(5amp(amp-(amp(]-IE | ltlt-IE [+3- | E3++0 | I33EIE]$ | +E -0 | B+IE$ |

E+3E | E3++0$

[amp15066+-amp(5amp-(amp]

E3++0 1-ESCE tablespace [E3ltI-E (ile_speci(icationgt]

[tablespace_)roup_clause] [extent_mana)ement_clause]

[amp4]

[ | n] 7c8 | A | D$ 7c8$

[6amp7$-amp-(amp]

+CE [S 7(ilename8 [+E2SE]] [+ESE-5S | +ESE-5S]

[6)amp56$$0)(+56]

+2CE +II partition | S21+II subpartition$ [+ | +E2SE]

S+5E] [update_index_clauses [ parallel_clause]]

[)0+-amp(5amp]

[1I5ltI-E | S3--ltI-E] 2 1-ESCE tablespace [1-ESCE (ile_speci(icationgt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4648

]

[)0+-amp(5amp-(amp]

2 1-ESCE tablespace [ltI-E (ile_speci(icationgt] [extent_mana)ement_clause]

[tablespace_retention_clause]

[)605$(2-(amp]

2+ ISS

[5amp--$)amp4amp(-(amp]

2E IEES [6index 6update_index_partition | update_index_subpartition$9gtindex99]

[5amp-0+-$)amp4-(amp]

2E | I-IE$ 5-1- IEES

[5amp$)amp4-(amp(]

update_)lobal_index_clause | update_all_indexes_clause$

[5amp$)amp456$$0)]

+II [partition] [index_partition_description [index_subpartition_clause]]gt +II

[5amp$)amp4(+56$$0)]

S21+II [subpartition] [1-ESCE tablespace]gt S21+II

[5amp(amp-(amp]

SE 6columngt9 G 6subDuery9 | column G expr | 6subDuery9 | Elt2-$$gt | -2E 6t_alias9

G expr | 6subDuery9$

[56amp+-amp-(amp]

25+E [[] IC-2I5 ] [column_properties]

[($)7)$0)-(amp]

2SI5 [schema][pac4a)e | type](unction_name

[($)$)amp4-(amp]

2SI5 IE [schema]index | 6create_index_statement9 | index_properties$

[($)($($(5amp]2SI5 [schema]statistics_type | 2--$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4748

[($)5amp-(amp]

2SI5 [schema]implementation_type [array_3-_clause]

[-$$0)-(amp(]

-IE +Elt 2E [SE 5-I5 2--] | -IE S+2C2+E[CSCE] [into_clause] ltlt-IE | -IE$$

[-amp(-(amp]

-2ES 6expr | Elt2-$gt9

[6660-5605amp6$amp(]

++0 array_item [substitutable_column_clause] S+E S -1 -1_se)name

6-1_parameters9 | substitutable_column_clause

[83amp6amp-(amp]

BE+E condition

[8$)08$)-(amp]

+BS | +5E$ 1EBEE 212E +ECEI5 | C2++E +B | alue_expr

+ECEI5 | lt--BI5$$ 212E lt--BI5 | C2++E +B |

alue_expr +ECEI5 | lt--BI5$$

[XML6$+amp(-(amp]

3-+I12ES 6alue_expr [S c_alias]gtalue_expr9

[XMLS3amp1(5amp]

[3-SCE3 3-Schema_2+-] E-E3E element | 3-Schema_2+- O element$

[XMLT5amp0-1)5605amp6$amp(]

3-0E [C-23] column [3-ype_stora)e] [3-Schema_spec]

[XMLT5amp(06amp]

S+E S 1EC +E-I-$ | C-1 -1_se)name 6-1_parameters9 |

-1_parameters

[XMLT5amp+-amp]

C+EE 1-E [5-1- E3++0] 1-E [schema]table lt 3-0E

[6ob=ect_properties9] [3-0E 3-ype_stora)e] [3-Schema_spec] [ C33I

E-EE | +ESE+E$ +BS] [I_clause] [I_index_clause] [ physical_properties][table_properties]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4848

[XMLT5amp$amp8-(amp]

lt 3-0E [3-Schema_spec] BI 1EC IEIltIE+ Elt2- | 6expr gt9$

Page 43: Complete SQL Syntax

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4348

[(05()-(amp]

S | 1+$ -5IC- S10 -0

[(06amp-(amp]

S+5E 6III- inte)er [ | 3] | E inte)er [ | 3] | 3IEES inte)er |

3EES inte)er | 2-I3IE$ | CIC+ESE inte)er | lt+EE-ISS inte)er |lt+EE-IS 5+2S inte)er | I3- [inte)er [ | 3] | 2--] | 12ltltE+_- EE |

+EC0C-E | Elt2-$

[(6amp1$)-(amp]

+E+ | C-2SE+$ 10 6columngt9

[(+56$$0)+3(3]

S21+II 10 S 6columngt9 [S21+IIS Duantity [S+E I 6tablespacegt9

| subpartition_template]

[(+56$$0)+-$(]

S21+II 10 -IS 6column9 [subpartition_template]

[(+56$$0)(5amp]

S21+II [subpartition] [list_aluses_clause] [ partitionin)_stora)e_clause]

[(+56$$0)amp15-amp]

S21+II E3-E 6S21+II subpartition [list_aluses_clause]

[ partitionin)_stora)e_clause]gt S21+II subparition9 | hash_subpartition_Duantity

[(+56061amp-6$0)]

3E31E+ | SIC$ procedure_declaration | (unction_declaration | constructor_declaration$

[(+56061(5amp]

3E31E+ | SIC$ procedure_spec | (unction_spec$

[(+amp6]

[subDuery_(actorin)_clause] SE-EC [hint] [ISIC | 2IA2E$ | --$] select_list lt+3

table_re(erencegt [here_clause] [hierarchical_Duery_clause] [)roup_by_clause] [I5

condition] [model_clause] [2I [--] | IE+SEC | 3I2S$ subDuery9]

[order_by_clause]

[(+amp6706$)-(amp]

BI Duery_name S 6subDuery9gt Duery_name

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4448

[(+amp66amp(6$$0)-(amp]

BI +E -0 | CEC I [CS+I constraint]$

[(+($+-amp0-1)-(amp]

[E-E3E] IS lt [0E] 6[-0] type9 | [] S21SI21-E -- -EE-S

[(55-amp1amp)-+-0$)]

| +$ S2-E3E- -5 | supplemental_id_4ey_clause$

[(55-amp1amp)-$2amp-(amp]

6-- | +I3+0 E0 | 2IA2E | lt+EI5 E0$gt9 C-23S

[(55-amp1amp)--065-(amp]

5+2 lo)_)roup 6column [ -5]gt column9 [-B0S]

[(55-amp1amp)--0$)5605(]

supplemental_lo)_)rp_clause | supplemental_id_4ey_clause$

[(55-amp1amp)-+-amp-0$)]

S2-E3E- -5 supplemental_lo)_)rp_clause $gt S2-E3E- -5 |

+ S2-E3E- -5 supplemental_id_4ey_clause | 5+2 lo)_)roup$gt

S2-E3E- -5

[+-amp0--amp$0)amp456amp(($0)]

1-E 6collection_expression9 [69]

[+-amp0156amp(($0)]

C3+ESS | C3+ESS$

[+-amp$)amp4-(amp][schema]table [t_alias] 6index_expr [SC | ESC]gt index_expr9 [index_properties]

[+-amp56$$0)amp(6$5$0)]

[se)ment_attributes_clause] [table_compression | 4ey_compression] [E+lt-B

[se)ment_attributes_clause]] [-1_stora)e_clause | array_col_properties$]

[ partition_leel_subpartition]

[+-amp56$$0)$)-(amp(]

ran)e_partitionin) | hash_partitionin) | list_partitionin) | composite_partitionin)$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4548

[+-amp5605amp6$amp(]

[column_properties] [table_partitionin)_clauses] [CCE | CCE] [ parallel_clause]

[+BEEECIES | +BEEECIES] [enable_disable_clause]

[ro_moement_clause] [S subDuery]

[+-amp6amp7amp6amp)amp]-0 6Duery_table_expression9 [(lashbac4_Duery_clause] [t_alias] | 6 =oin_clause9

[+-amp(5amp-(amp(]

EE 35E3E -C- | ltI-E (ile_speci(icationgt | S0S2 ltI-E

(ile_speci(icationgt | de(ault_tablespace | de(ault_temp_tablespace | undo_tablespace

[+-amp(5amp605-(amp]

1-ESCE 5+2 tablespace_)roup_name | 78$

[+-amp(5amp-0$)-(amp(]

lo))in)_clause | [] lt+CE -55I5$

[+-amp(5amp6ampamp)$0)-(amp]

+EEI 52+EE | 52+EE$

[+-amp(5amp(amp-(amp(]-IE | ltlt-IE [+3- | E3++0 | I33EIE]$ | +E -0 | B+IE$ |

E+3E | E3++0$

[amp15066+-amp(5amp-(amp]

E3++0 1-ESCE tablespace [E3ltI-E (ile_speci(icationgt]

[tablespace_)roup_clause] [extent_mana)ement_clause]

[amp4]

[ | n] 7c8 | A | D$ 7c8$

[6amp7$-amp-(amp]

+CE [S 7(ilename8 [+E2SE]] [+ESE-5S | +ESE-5S]

[6)amp56$$0)(+56]

+2CE +II partition | S21+II subpartition$ [+ | +E2SE]

S+5E] [update_index_clauses [ parallel_clause]]

[)0+-amp(5amp]

[1I5ltI-E | S3--ltI-E] 2 1-ESCE tablespace [1-ESCE (ile_speci(icationgt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4648

]

[)0+-amp(5amp-(amp]

2 1-ESCE tablespace [ltI-E (ile_speci(icationgt] [extent_mana)ement_clause]

[tablespace_retention_clause]

[)605$(2-(amp]

2+ ISS

[5amp--$)amp4amp(-(amp]

2E IEES [6index 6update_index_partition | update_index_subpartition$9gtindex99]

[5amp-0+-$)amp4-(amp]

2E | I-IE$ 5-1- IEES

[5amp$)amp4-(amp(]

update_)lobal_index_clause | update_all_indexes_clause$

[5amp$)amp456$$0)]

+II [partition] [index_partition_description [index_subpartition_clause]]gt +II

[5amp$)amp4(+56$$0)]

S21+II [subpartition] [1-ESCE tablespace]gt S21+II

[5amp(amp-(amp]

SE 6columngt9 G 6subDuery9 | column G expr | 6subDuery9 | Elt2-$$gt | -2E 6t_alias9

G expr | 6subDuery9$

[56amp+-amp-(amp]

25+E [[] IC-2I5 ] [column_properties]

[($)7)$0)-(amp]

2SI5 [schema][pac4a)e | type](unction_name

[($)$)amp4-(amp]

2SI5 IE [schema]index | 6create_index_statement9 | index_properties$

[($)($($(5amp]2SI5 [schema]statistics_type | 2--$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4748

[($)5amp-(amp]

2SI5 [schema]implementation_type [array_3-_clause]

[-$$0)-(amp(]

-IE +Elt 2E [SE 5-I5 2--] | -IE S+2C2+E[CSCE] [into_clause] ltlt-IE | -IE$$

[-amp(-(amp]

-2ES 6expr | Elt2-$gt9

[6660-5605amp6$amp(]

++0 array_item [substitutable_column_clause] S+E S -1 -1_se)name

6-1_parameters9 | substitutable_column_clause

[83amp6amp-(amp]

BE+E condition

[8$)08$)-(amp]

+BS | +5E$ 1EBEE 212E +ECEI5 | C2++E +B | alue_expr

+ECEI5 | lt--BI5$$ 212E lt--BI5 | C2++E +B |

alue_expr +ECEI5 | lt--BI5$$

[XML6$+amp(-(amp]

3-+I12ES 6alue_expr [S c_alias]gtalue_expr9

[XMLS3amp1(5amp]

[3-SCE3 3-Schema_2+-] E-E3E element | 3-Schema_2+- O element$

[XMLT5amp0-1)5605amp6$amp(]

3-0E [C-23] column [3-ype_stora)e] [3-Schema_spec]

[XMLT5amp(06amp]

S+E S 1EC +E-I-$ | C-1 -1_se)name 6-1_parameters9 |

-1_parameters

[XMLT5amp+-amp]

C+EE 1-E [5-1- E3++0] 1-E [schema]table lt 3-0E

[6ob=ect_properties9] [3-0E 3-ype_stora)e] [3-Schema_spec] [ C33I

E-EE | +ESE+E$ +BS] [I_clause] [I_index_clause] [ physical_properties][table_properties]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4848

[XMLT5amp$amp8-(amp]

lt 3-0E [3-Schema_spec] BI 1EC IEIltIE+ Elt2- | 6expr gt9$

Page 44: Complete SQL Syntax

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4448

[(+amp66amp(6$$0)-(amp]

BI +E -0 | CEC I [CS+I constraint]$

[(+($+-amp0-1)-(amp]

[E-E3E] IS lt [0E] 6[-0] type9 | [] S21SI21-E -- -EE-S

[(55-amp1amp)-+-0$)]

| +$ S2-E3E- -5 | supplemental_id_4ey_clause$

[(55-amp1amp)-$2amp-(amp]

6-- | +I3+0 E0 | 2IA2E | lt+EI5 E0$gt9 C-23S

[(55-amp1amp)--065-(amp]

5+2 lo)_)roup 6column [ -5]gt column9 [-B0S]

[(55-amp1amp)--0$)5605(]

supplemental_lo)_)rp_clause | supplemental_id_4ey_clause$

[(55-amp1amp)-+-amp-0$)]

S2-E3E- -5 supplemental_lo)_)rp_clause $gt S2-E3E- -5 |

+ S2-E3E- -5 supplemental_id_4ey_clause | 5+2 lo)_)roup$gt

S2-E3E- -5

[+-amp0--amp$0)amp456amp(($0)]

1-E 6collection_expression9 [69]

[+-amp0156amp(($0)]

C3+ESS | C3+ESS$

[+-amp$)amp4-(amp][schema]table [t_alias] 6index_expr [SC | ESC]gt index_expr9 [index_properties]

[+-amp56$$0)amp(6$5$0)]

[se)ment_attributes_clause] [table_compression | 4ey_compression] [E+lt-B

[se)ment_attributes_clause]] [-1_stora)e_clause | array_col_properties$]

[ partition_leel_subpartition]

[+-amp56$$0)$)-(amp(]

ran)e_partitionin) | hash_partitionin) | list_partitionin) | composite_partitionin)$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4548

[+-amp5605amp6$amp(]

[column_properties] [table_partitionin)_clauses] [CCE | CCE] [ parallel_clause]

[+BEEECIES | +BEEECIES] [enable_disable_clause]

[ro_moement_clause] [S subDuery]

[+-amp6amp7amp6amp)amp]-0 6Duery_table_expression9 [(lashbac4_Duery_clause] [t_alias] | 6 =oin_clause9

[+-amp(5amp-(amp(]

EE 35E3E -C- | ltI-E (ile_speci(icationgt | S0S2 ltI-E

(ile_speci(icationgt | de(ault_tablespace | de(ault_temp_tablespace | undo_tablespace

[+-amp(5amp605-(amp]

1-ESCE 5+2 tablespace_)roup_name | 78$

[+-amp(5amp-0$)-(amp(]

lo))in)_clause | [] lt+CE -55I5$

[+-amp(5amp6ampamp)$0)-(amp]

+EEI 52+EE | 52+EE$

[+-amp(5amp(amp-(amp(]-IE | ltlt-IE [+3- | E3++0 | I33EIE]$ | +E -0 | B+IE$ |

E+3E | E3++0$

[amp15066+-amp(5amp-(amp]

E3++0 1-ESCE tablespace [E3ltI-E (ile_speci(icationgt]

[tablespace_)roup_clause] [extent_mana)ement_clause]

[amp4]

[ | n] 7c8 | A | D$ 7c8$

[6amp7$-amp-(amp]

+CE [S 7(ilename8 [+E2SE]] [+ESE-5S | +ESE-5S]

[6)amp56$$0)(+56]

+2CE +II partition | S21+II subpartition$ [+ | +E2SE]

S+5E] [update_index_clauses [ parallel_clause]]

[)0+-amp(5amp]

[1I5ltI-E | S3--ltI-E] 2 1-ESCE tablespace [1-ESCE (ile_speci(icationgt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4648

]

[)0+-amp(5amp-(amp]

2 1-ESCE tablespace [ltI-E (ile_speci(icationgt] [extent_mana)ement_clause]

[tablespace_retention_clause]

[)605$(2-(amp]

2+ ISS

[5amp--$)amp4amp(-(amp]

2E IEES [6index 6update_index_partition | update_index_subpartition$9gtindex99]

[5amp-0+-$)amp4-(amp]

2E | I-IE$ 5-1- IEES

[5amp$)amp4-(amp(]

update_)lobal_index_clause | update_all_indexes_clause$

[5amp$)amp456$$0)]

+II [partition] [index_partition_description [index_subpartition_clause]]gt +II

[5amp$)amp4(+56$$0)]

S21+II [subpartition] [1-ESCE tablespace]gt S21+II

[5amp(amp-(amp]

SE 6columngt9 G 6subDuery9 | column G expr | 6subDuery9 | Elt2-$$gt | -2E 6t_alias9

G expr | 6subDuery9$

[56amp+-amp-(amp]

25+E [[] IC-2I5 ] [column_properties]

[($)7)$0)-(amp]

2SI5 [schema][pac4a)e | type](unction_name

[($)$)amp4-(amp]

2SI5 IE [schema]index | 6create_index_statement9 | index_properties$

[($)($($(5amp]2SI5 [schema]statistics_type | 2--$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4748

[($)5amp-(amp]

2SI5 [schema]implementation_type [array_3-_clause]

[-$$0)-(amp(]

-IE +Elt 2E [SE 5-I5 2--] | -IE S+2C2+E[CSCE] [into_clause] ltlt-IE | -IE$$

[-amp(-(amp]

-2ES 6expr | Elt2-$gt9

[6660-5605amp6$amp(]

++0 array_item [substitutable_column_clause] S+E S -1 -1_se)name

6-1_parameters9 | substitutable_column_clause

[83amp6amp-(amp]

BE+E condition

[8$)08$)-(amp]

+BS | +5E$ 1EBEE 212E +ECEI5 | C2++E +B | alue_expr

+ECEI5 | lt--BI5$$ 212E lt--BI5 | C2++E +B |

alue_expr +ECEI5 | lt--BI5$$

[XML6$+amp(-(amp]

3-+I12ES 6alue_expr [S c_alias]gtalue_expr9

[XMLS3amp1(5amp]

[3-SCE3 3-Schema_2+-] E-E3E element | 3-Schema_2+- O element$

[XMLT5amp0-1)5605amp6$amp(]

3-0E [C-23] column [3-ype_stora)e] [3-Schema_spec]

[XMLT5amp(06amp]

S+E S 1EC +E-I-$ | C-1 -1_se)name 6-1_parameters9 |

-1_parameters

[XMLT5amp+-amp]

C+EE 1-E [5-1- E3++0] 1-E [schema]table lt 3-0E

[6ob=ect_properties9] [3-0E 3-ype_stora)e] [3-Schema_spec] [ C33I

E-EE | +ESE+E$ +BS] [I_clause] [I_index_clause] [ physical_properties][table_properties]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4848

[XMLT5amp$amp8-(amp]

lt 3-0E [3-Schema_spec] BI 1EC IEIltIE+ Elt2- | 6expr gt9$

Page 45: Complete SQL Syntax

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4548

[+-amp5605amp6$amp(]

[column_properties] [table_partitionin)_clauses] [CCE | CCE] [ parallel_clause]

[+BEEECIES | +BEEECIES] [enable_disable_clause]

[ro_moement_clause] [S subDuery]

[+-amp6amp7amp6amp)amp]-0 6Duery_table_expression9 [(lashbac4_Duery_clause] [t_alias] | 6 =oin_clause9

[+-amp(5amp-(amp(]

EE 35E3E -C- | ltI-E (ile_speci(icationgt | S0S2 ltI-E

(ile_speci(icationgt | de(ault_tablespace | de(ault_temp_tablespace | undo_tablespace

[+-amp(5amp605-(amp]

1-ESCE 5+2 tablespace_)roup_name | 78$

[+-amp(5amp-0$)-(amp(]

lo))in)_clause | [] lt+CE -55I5$

[+-amp(5amp6ampamp)$0)-(amp]

+EEI 52+EE | 52+EE$

[+-amp(5amp(amp-(amp(]-IE | ltlt-IE [+3- | E3++0 | I33EIE]$ | +E -0 | B+IE$ |

E+3E | E3++0$

[amp15066+-amp(5amp-(amp]

E3++0 1-ESCE tablespace [E3ltI-E (ile_speci(icationgt]

[tablespace_)roup_clause] [extent_mana)ement_clause]

[amp4]

[ | n] 7c8 | A | D$ 7c8$

[6amp7$-amp-(amp]

+CE [S 7(ilename8 [+E2SE]] [+ESE-5S | +ESE-5S]

[6)amp56$$0)(+56]

+2CE +II partition | S21+II subpartition$ [+ | +E2SE]

S+5E] [update_index_clauses [ parallel_clause]]

[)0+-amp(5amp]

[1I5ltI-E | S3--ltI-E] 2 1-ESCE tablespace [1-ESCE (ile_speci(icationgt

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4648

]

[)0+-amp(5amp-(amp]

2 1-ESCE tablespace [ltI-E (ile_speci(icationgt] [extent_mana)ement_clause]

[tablespace_retention_clause]

[)605$(2-(amp]

2+ ISS

[5amp--$)amp4amp(-(amp]

2E IEES [6index 6update_index_partition | update_index_subpartition$9gtindex99]

[5amp-0+-$)amp4-(amp]

2E | I-IE$ 5-1- IEES

[5amp$)amp4-(amp(]

update_)lobal_index_clause | update_all_indexes_clause$

[5amp$)amp456$$0)]

+II [partition] [index_partition_description [index_subpartition_clause]]gt +II

[5amp$)amp4(+56$$0)]

S21+II [subpartition] [1-ESCE tablespace]gt S21+II

[5amp(amp-(amp]

SE 6columngt9 G 6subDuery9 | column G expr | 6subDuery9 | Elt2-$$gt | -2E 6t_alias9

G expr | 6subDuery9$

[56amp+-amp-(amp]

25+E [[] IC-2I5 ] [column_properties]

[($)7)$0)-(amp]

2SI5 [schema][pac4a)e | type](unction_name

[($)$)amp4-(amp]

2SI5 IE [schema]index | 6create_index_statement9 | index_properties$

[($)($($(5amp]2SI5 [schema]statistics_type | 2--$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4748

[($)5amp-(amp]

2SI5 [schema]implementation_type [array_3-_clause]

[-$$0)-(amp(]

-IE +Elt 2E [SE 5-I5 2--] | -IE S+2C2+E[CSCE] [into_clause] ltlt-IE | -IE$$

[-amp(-(amp]

-2ES 6expr | Elt2-$gt9

[6660-5605amp6$amp(]

++0 array_item [substitutable_column_clause] S+E S -1 -1_se)name

6-1_parameters9 | substitutable_column_clause

[83amp6amp-(amp]

BE+E condition

[8$)08$)-(amp]

+BS | +5E$ 1EBEE 212E +ECEI5 | C2++E +B | alue_expr

+ECEI5 | lt--BI5$$ 212E lt--BI5 | C2++E +B |

alue_expr +ECEI5 | lt--BI5$$

[XML6$+amp(-(amp]

3-+I12ES 6alue_expr [S c_alias]gtalue_expr9

[XMLS3amp1(5amp]

[3-SCE3 3-Schema_2+-] E-E3E element | 3-Schema_2+- O element$

[XMLT5amp0-1)5605amp6$amp(]

3-0E [C-23] column [3-ype_stora)e] [3-Schema_spec]

[XMLT5amp(06amp]

S+E S 1EC +E-I-$ | C-1 -1_se)name 6-1_parameters9 |

-1_parameters

[XMLT5amp+-amp]

C+EE 1-E [5-1- E3++0] 1-E [schema]table lt 3-0E

[6ob=ect_properties9] [3-0E 3-ype_stora)e] [3-Schema_spec] [ C33I

E-EE | +ESE+E$ +BS] [I_clause] [I_index_clause] [ physical_properties][table_properties]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4848

[XMLT5amp$amp8-(amp]

lt 3-0E [3-Schema_spec] BI 1EC IEIltIE+ Elt2- | 6expr gt9$

Page 46: Complete SQL Syntax

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4648

]

[)0+-amp(5amp-(amp]

2 1-ESCE tablespace [ltI-E (ile_speci(icationgt] [extent_mana)ement_clause]

[tablespace_retention_clause]

[)605$(2-(amp]

2+ ISS

[5amp--$)amp4amp(-(amp]

2E IEES [6index 6update_index_partition | update_index_subpartition$9gtindex99]

[5amp-0+-$)amp4-(amp]

2E | I-IE$ 5-1- IEES

[5amp$)amp4-(amp(]

update_)lobal_index_clause | update_all_indexes_clause$

[5amp$)amp456$$0)]

+II [partition] [index_partition_description [index_subpartition_clause]]gt +II

[5amp$)amp4(+56$$0)]

S21+II [subpartition] [1-ESCE tablespace]gt S21+II

[5amp(amp-(amp]

SE 6columngt9 G 6subDuery9 | column G expr | 6subDuery9 | Elt2-$$gt | -2E 6t_alias9

G expr | 6subDuery9$

[56amp+-amp-(amp]

25+E [[] IC-2I5 ] [column_properties]

[($)7)$0)-(amp]

2SI5 [schema][pac4a)e | type](unction_name

[($)$)amp4-(amp]

2SI5 IE [schema]index | 6create_index_statement9 | index_properties$

[($)($($(5amp]2SI5 [schema]statistics_type | 2--$

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4748

[($)5amp-(amp]

2SI5 [schema]implementation_type [array_3-_clause]

[-$$0)-(amp(]

-IE +Elt 2E [SE 5-I5 2--] | -IE S+2C2+E[CSCE] [into_clause] ltlt-IE | -IE$$

[-amp(-(amp]

-2ES 6expr | Elt2-$gt9

[6660-5605amp6$amp(]

++0 array_item [substitutable_column_clause] S+E S -1 -1_se)name

6-1_parameters9 | substitutable_column_clause

[83amp6amp-(amp]

BE+E condition

[8$)08$)-(amp]

+BS | +5E$ 1EBEE 212E +ECEI5 | C2++E +B | alue_expr

+ECEI5 | lt--BI5$$ 212E lt--BI5 | C2++E +B |

alue_expr +ECEI5 | lt--BI5$$

[XML6$+amp(-(amp]

3-+I12ES 6alue_expr [S c_alias]gtalue_expr9

[XMLS3amp1(5amp]

[3-SCE3 3-Schema_2+-] E-E3E element | 3-Schema_2+- O element$

[XMLT5amp0-1)5605amp6$amp(]

3-0E [C-23] column [3-ype_stora)e] [3-Schema_spec]

[XMLT5amp(06amp]

S+E S 1EC +E-I-$ | C-1 -1_se)name 6-1_parameters9 |

-1_parameters

[XMLT5amp+-amp]

C+EE 1-E [5-1- E3++0] 1-E [schema]table lt 3-0E

[6ob=ect_properties9] [3-0E 3-ype_stora)e] [3-Schema_spec] [ C33I

E-EE | +ESE+E$ +BS] [I_clause] [I_index_clause] [ physical_properties][table_properties]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4848

[XMLT5amp$amp8-(amp]

lt 3-0E [3-Schema_spec] BI 1EC IEIltIE+ Elt2- | 6expr gt9$

Page 47: Complete SQL Syntax

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4748

[($)5amp-(amp]

2SI5 [schema]implementation_type [array_3-_clause]

[-$$0)-(amp(]

-IE +Elt 2E [SE 5-I5 2--] | -IE S+2C2+E[CSCE] [into_clause] ltlt-IE | -IE$$

[-amp(-(amp]

-2ES 6expr | Elt2-$gt9

[6660-5605amp6$amp(]

++0 array_item [substitutable_column_clause] S+E S -1 -1_se)name

6-1_parameters9 | substitutable_column_clause

[83amp6amp-(amp]

BE+E condition

[8$)08$)-(amp]

+BS | +5E$ 1EBEE 212E +ECEI5 | C2++E +B | alue_expr

+ECEI5 | lt--BI5$$ 212E lt--BI5 | C2++E +B |

alue_expr +ECEI5 | lt--BI5$$

[XML6$+amp(-(amp]

3-+I12ES 6alue_expr [S c_alias]gtalue_expr9

[XMLS3amp1(5amp]

[3-SCE3 3-Schema_2+-] E-E3E element | 3-Schema_2+- O element$

[XMLT5amp0-1)5605amp6$amp(]

3-0E [C-23] column [3-ype_stora)e] [3-Schema_spec]

[XMLT5amp(06amp]

S+E S 1EC +E-I-$ | C-1 -1_se)name 6-1_parameters9 |

-1_parameters

[XMLT5amp+-amp]

C+EE 1-E [5-1- E3++0] 1-E [schema]table lt 3-0E

[6ob=ect_properties9] [3-0E 3-ype_stora)e] [3-Schema_spec] [ C33I

E-EE | +ESE+E$ +BS] [I_clause] [I_index_clause] [ physical_properties][table_properties]

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4848

[XMLT5amp$amp8-(amp]

lt 3-0E [3-Schema_spec] BI 1EC IEIltIE+ Elt2- | 6expr gt9$

Page 48: Complete SQL Syntax

8132019 Complete SQL Syntax

httpslidepdfcomreaderfullcomplete-sql-syntax 4848

[XMLT5amp$amp8-(amp]

lt 3-0E [3-Schema_spec] BI 1EC IEIltIE+ Elt2- | 6expr gt9$