everythingOracle.bizhat.com

 

'Everything you wanted
to know about Oracle'

Training References Syntax Tell A Friend Contact Us

 

 

10g Syntax


 

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 | {CACHE | NOCHACHE}}…

[parallel_clause];

||  Top   ||

 

ALTER DATABASE

ALTER DATABASE [database]

{startup_clauses | recovery_clauses | database_file_clauses | logfile_clauses | controlfile_clauses | standby_database_clauses | default_settings_clauses | redo_thread_clauses | security_clause};

||  Top   ||

 

ALTER DIMENSION

ALTER DIMENSION [schema.]dimension

{ADD {level_clause | hierarchy_clause | attribute_clause | extended_attribute_clause}…

{DROP {LEVEL level [RESTRICT | CASCADE] | HIERARCHY hierarchy | ATTRIBUTE attribute [LEVEL level [COLUMN column …}… COMPILE;

||  Top   ||

 

ALTER DISKGROUP

ALTER DISKGROUP {disk_clauses | diskgroup_clauses} …;

||  Top   ||

 

ALTER FUNCTION

ALTER FUNCTION [schema.]function

COMPILE [DEBUG] [compiler_parameters_clause …] [REUSE SETTING];

||  Top   ||

 

ALTER INDEX

ALTER INDEX [schema.]index

{{deallocate_unused_clause | allocate_extent_clause | shrink_clause | parallel_clause | physical_attributes_clause | logging_clause}… | rebuild_clause | PARAMETERS (‘ODCI_parameters’) | {ENABLE | DISABLE} |UNUSABLE | RENAME TO new_name | COALESCE | {MONITORING | NOMONITORING} USAGE | UPDATE BLOCK REFERENCES | alter_index_partitioning};

||  Top   ||

 

ALTER INDEXTYPE

ALTER INDEXTYPE [schema.]indextype

{{ADD | DROP} [schema.]operator (parameter_types)}… [using_type_clause] | COMPILE};

||  Top   ||

 

ALTER JAVA

ALTER JAVA {SOURCE | CLASS} [schema.]object_name

[RESOLVER (match_string[,]{schema_name | - })…]

{{COMPILE | RESERVE} | invoker_rights_clause};

||  Top   ||

 

ALTER MATERIALIZED VIEW

ALTER MATERIALIZED VIEW [schema.](materialized_view)

[physical_attributes_clause | table_compression | LOB_storage_clause… | modify_LOB_storage_clause… | alter_table_partitioning | parallel_clause | allocate_extent_clause | shrink_clause | {CACHE | NOCACHE}] [alter_iot_clauses] [USING INDEX physical_allributes_clause] [MODIFY scoped_table_ref_constraint | alter_mv_refresh] [ {ENABLE | DISABLE} QUERY REWRITE | COMPILE | CONSIDER FRESH];

||  Top   ||

 

ALTER MATERIALIZED VIEW LOG

ALTER MATERIALIZED VIEW LOG [FORCE] ON [schema.]table

[physical_attribute_clause | alter_table_partitioning | parallel_clause | logging_clause

| allocate_extent_clause | shrink_clause | {CACHE | NOCACHE}]

[ADD {OBJECT ID | PRIMARY KEY | ROWID | SEQUENCE}[(column [, column]…)] (column [, column]…)}… [new_values_clause]];

||  Top   ||

 

ALTER OPERATOR

ALTER OPERATOR [schema.]operator

{add_binding_clause | drop_binging_clause | COMPILE};

||  Top   ||

 

ALTER OUTLINE

ALTER OUTLINE [PUBLIC | PRIVATE] outline

{REBUILD | RENAME TO new_outline_name | CHANGE CATEGORY TO new_category_name | {ENABLE | DISABLE}}…;

||  Top   ||

 

ALTER PACKAGE

ALTER PACKAGE [schema.]package

COMPILE [DEBUG] [PACKAGE | SPECIFICATION | BODY] [compiler_parameters_clause]… [REUSE SETTINGS];

||  Top   ||

 

ALTER PROCEDURE

ALTER PROCEDURE [schema.]procedure

COMPILE [DEBUG] [compiler_parameters_clause]… [REUSE SETTINGS];

||  Top   ||

 

ALTER PROFILE

ALTER PROFILE profile LIMIT

[resource_parameters | password_parameters]…;

||  Top   ||

 

ALTER RESOURCE COST

ALTER RESOURCE COST

{CPU_PER_SESSION | CONNECT_TIME | LOGICAL_READS_PER_SESSION | PRIVATE_SGA} integer …;

||  Top   ||

 

ALTER ROLE

ALTER ROLE role

{NOT IDENTIFIED | IDENTIFIED {BY password | USING [schema.]package | EXTERNALLY | GLOBALLY};

||  Top   ||

 

ALTER ROLLBACK SEGMENT

ALTER ROLLBACK SEGMENT rollback_segment

{ONLINE | OFFLINE | storage_clause | SHRINK [ TO integer [K | M]]};

||  Top   ||

 

ALTER SEQUENCE

ALTER SEQUENCE [schema.]sequence

{INCREMENT BY integer | {MAXVALUE integer | NOMAXVALUE} | {MINVALUE integer | NOMINVALUE} | {CYCLE | NOCYCLE} | {CACHE integer  | NOCACHE} | {ORDER | NOORDER}]…;

||  Top   ||

 

ALTER SESSION

ALTER SESSION {archive_log_clause | checkpoint_clause | check_datafiles_clause | DUMP ACTIVE SESSION HISTORY [MINUTES integer ] distributed_recov_clauses FLUSH {SHARED_POOL | BUFFER_CACHE} end_session_clauses SWITCH LOGFILE {SUSPEND | RESUME} | quiesce_clauses | shutdown_dispatcher_clause | REGISTER | SET alter_system_set_clause… | RESET alter_system_reset_clause… };

||  Top   ||

 

ALTER TABLE

ALTER TABLE [schema.]table

[alter_table_properties | column_clauses | constraint_clauses | alter_table_partitioning | alter_external_table_clauses | move_table_clause]

[enable_diable_clause | {ENABLE | DIABLE} {TABLE LOCK | ALL TRIGGERS}]…;

||  Top   ||

 

ALTER TABLESPACE

ALTER TABLESPACE tablespace

{DEFAULT [table_compression] storage_clause | MINIMUM EXTENT integer [K|M] | RESIZE size_clause | COALESCE | RENAME TO new_tablespace_name | {BEGIN | END} BACKUP | datafile_tempfile_clauses | tablespace_logging_clauses | tablespace_group_clauses | tablespace_state_clauses | autoextend_clause | flashback_mode_clause | tablespace_retention_clause};

||  Top   ||

 

ALTER TRIGGER

ALTER TRIGGER [schema.]trigger

{ENABLE | DISABLE | RENAME TO new_name | COMPILE [DEBUG] [compiler_parameters_clause]… [REUSE SETTING]};

||  Top   ||

 

ALTER TYPE

ALTER TYPE [schema.]type

{compile_type_clause | replace_type_clause | {alter_method_spec | alter_attribute_definition | alter_collection_clauses | [NOT] {INSTANTIABLE | FINAL}} [dependent_handling_clause]};

||  Top   ||

 

ALTER USER

ALTER USER {user {IDENTIFIED {BY password [REPLACE old_password] | EXTERNALLY | GLOBALLY AS ‘external_name’} | DEFAULT TABLESPACE tablespace | TEMPORARY TABLESPACE {tablespace | tablespace_group_name} | QUOTA {integer [ K | M ] | UNLIMITED } ON tablespace … | PROFILE profile | DEFAULT ROLE {role, … | ALL [ EXCEPT role, … | NONE } | PASSWORD EXPIRE | ACCOUNT { LOCK | UNLOCK}} … proxy_clause;

||  Top   ||

 

ALTER VIEW

ALTER VIEW [schema.]view

{ADD out_of_line_constraint | MODIFY CONSTRAINT constraint {RELY | NORELY} | DROP {CONSTRAINT constraint | PRIMARY KEY | UNIQUE (column, …) | COMPILE};

||  Top   ||

 

ANALYZE

ANALYZE {TABLE [schema.]table

[PARTITION (partition) | SUBPARTITION (subpartition)] | INDEX [schema.]index [PARTITION (partition) | SUBPARTITION (subpartition)] | CLUSTER [schema.]cluster}{validation_clauses | LIST CHAINED ROWS [into_clause] | DELETE [SYSTEM] STATISTICS | compute_statistics_clause | estimate_statistics_clause};

||  Top   ||

 

ASSOCIATE STATISTICS WITH

ASSOCIATE STATISTICS WITH {column_association | function_association};

||  Top   ||

 

AUDIT

AUDIT {sql_statement_clause | schema_object_clause} [BY{SESSION | ACCESS}] [WHENEVER [NOT] SUCCESSFUL];

||  Top   ||

 

CALL

CALL {routine_clause | object_access_expression}[INTO :host_variable [[INDICATOR] :indicator_variable]];

||  Top   ||

 

COMMENT ON

COMMENT ON {TABLE [schema.]{table | view} | COLUMN [schema.]{table. | view. | materialized_view.}column | OPERATOR [schema.] operator | INDEXTYPE [schema.]indextype | MATERIALIZED VIEW materialized_view} IS ‘text’;

||  Top   ||

 

COMMIT

COMMIT [WORK] [COMMENT ‘text’ | FORCE ‘text’ [,integer]];

||  Top   ||

 

CREATE CLUSTER

CREATE CLUSTER [schema.]cluster

(column datatype [SORT], …) [{physical_attributes_clause | SIZE size_clause | TABLESPACE tablespace | {INDEX | [SINGLE TABLE] HASHKEYS integer [HASH is expr]}}]…

[parallel_clause] [NOROWDEPENDENCIES | ROWDEPENDENCIES] [CACHE | NOCACHE];

||  Top   ||

 

CREATE CONTEXT

CREATE OR REPLACE CONTEXT namespace

USING [schema.]package [INITIALIZED {EXTERNALLY | GLOBALLY} | ACCESSED GLOBALLY];

||  Top   ||

 

CREATE CONTROLFILE

CREATE CONTROLFILE [REUSE] [SET] DATABASE database [logfile_clause] {RESETLOGS | NORESETLOGS} [DATAFILE file_specification, file_specification, …] [{MAXLOGFILES integer | MAXLOGMEMBERS integer | MAXLOGHISTORY integer | MAXDATAFILES integer | {ARCHIVELOG | NOARCHIVELOG} | FORCE LOGGING}…] [character_set_clause];

||  Top   ||

 

CREATE DATABASE

CREATE DATABASE [database]

{USER SYS IDENTIFIED BY password | USER SYSTEM IDENTIFIED BY password | CONTROLFILE REUSE | MAXDATAFILES integer | MAXINSTANCES integer | CHARACTER SET charset | NATIONAL CHARACTER SET charset | SET DEFAULT {BIGFILE | SMALLFILE} TABLESPACE | database_logging_clauses | tablespace_clauses | set_time_zone_clause}…;

||  Top   ||

 

CREATE DATABASE LINK

CREATE [SHARED] [PUBLIC] DATABASE LINK dblink

[CONNECT TO {CURRENT_USER | user IDENTIFIED BY password [dblink_authentication]} | dblink_authentication ] [USING ‘connect_string’];

||  Top   ||

 

CREATE DIMENSION

CREATE DIMENSION [schema.]dimension level_clause … {hierarchy_clause | attribute_clause | extended_attribute_clause}…;

||  Top   ||

 

CREATE DIRECTORY

CREATE [OR REPLACE] DIRECTORY directory AS ‘path_name’;

||  Top   ||

 

CREATE DISKGROUP

CREATE DISKGROUP diskgroup_name

[{HIGH | NORMAL | EXTERNAL} REDUNDANCY]

[FAILGROUP failgroup_name] DISK qualified_disk_clause, …

[FAILGROUP failgroup_name] DISK qualified_disk_clause, …;

||  Top   ||

 

CREATE FUNCTION

CREATE [OR REPLACE] FUNCTION [schema.]function

[(argument [IN | OUT | IN OUT] [NOCOPY] datatype, argument…)]

RETURN datatype [{invoker_rights_clause | DETERMINISTIC | parallel_enable_clause}…

{{AGGREGATE | PIPELINED} USING [schema.]implementation_type | [PIPELINED] {IS | AS} {pl/sql_function_body | call_spec}};

||  Top   ||

 

CREATE INDEX

CREATE [UNIQUE | BITMAP] INDEX [schema.]index

ON {cluster_index_clause | table_index_clause | bitmap_join_index_clause};

||  Top   ||

 

CREATE INDEXTYPE

CREATE [OR REPLACE] INDEXTYPE [schema.]indextype

FOR [[schema.]operator (parameter_type,…),] … using_type_clause;

||  Top   ||

 

CREATE JAVA

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

JAVA {{SOURCE | RESOURCE} NAMED [schema.]primary_name | CLASS [SCHEMA schema]} [invoker_rights_clause][RESOLVER ((match_string[,]{schema_name | -})[((match_string[,]{schema_name | -})]…]

{USING {BFILE (directory_object_name, server_file_name) | {CLOB | BLOB | BFILE} subquery | ‘key_for_BLOB’} | AS source_text};

||  Top   ||

 

CREATE LIBRARY

CREATE [OR REPLACE] LIBRARY [schema.]library

{IS | AS} ‘filename’ [AGENT ‘agent_dblink’];

||  Top   ||

 

CREATE MATERIALIZED VIEW

CREATE MATERIALIZED VIEW [schema.]materialized_view

[OF [schema.]object_type] [(scoped_table_ref_constraint)]{ON PREBUILT TABLE [{WITH | WITHOUT} REDUCED PRECISION] | physical_properties materialized_view_props} [USING INDEX [physical_attributes_clause | TABLESPACE tablespace]… | USING NO INDEX] [create_mv_refresh] [FOR UPDATE] [{DISABLE | ENABLE} QUERY REWRITE] AS subquery;

||  Top   ||

 

CREATE MATERIALIZED VIEW LOG

CREATE MATERIALIZED VIEW LOG ON [schema.]table

[physical_attributes_clause | TABLESPACE tablespace | logging_clause | {CACHE | NOCACHE}]…][parallel_clause][table_partitioning_clauses][WITH {OBJECT ID |PRIMARY KEY | ROWID | SEQUENCE | (column [, column]…)}…

[new_values_clause]];

||  Top