Oracle SQL Reference
Oracle SQL Reference
Michael Eliasz,
Sr. Oracle Data Architect
Reserved Words ACCESS ADD ALL ALTER AND ANY AS ASC AUDIT BETWEEN BY CHAR CHECK CLUSTER COLUMN COMMENT COMPRESS CONNECT CREATE CURRENT DATE DECIMAL DEFAULT DELETE DESC DISTINCT DROP ELSE EXCLUSIVE EXISTS FILE FLOAT FOR FROM
Built-in Functions Common Clauses/Misc Cmds ABS allocate_extent_clause ACOS constraints ADD_MONTHS deallocate_unused_clause ASCII file_specification ASCIISTR logging_clause ASIN parallel_clause ATAN physical_attributes_clause ATAN2 storage_clause AVG BFILENAME BIN_TO_NUM BITAND MISCELLANEOUS COMMANDS CAST ANALYZE CEIL ASSOCIATE STATISTICS CHARTOROWID AUDIT CHR CALL COALESCE COMMENT COMPOSE COMMIT CONCAT DELETE CONVERT DISASSOCIATE STATISTICS CORR EXPLAIN PLAN COS GRANT COSH INSERT COUNT LOCK TABLE COVAR_POP MERGE COVAR_SAMP NOAUDIT CUME_DIST RENAME CURRENT_DATE REVOKE CURRENT_TIMESTAMP ROLLBACK DBTIMEZONE SAVEPOINT DECODE SELECT DECOMPOSE SET CONSTRAINT[S] DENSE_RANK SET ROLE DEPTH SET TRANSACTION
ALTER OPERATOR ALTER OUTLINE ALTER PACKAGE ALTER PROCEDURE ALTER PROFILE ALTER RESOURCE COST ALTER ROLE ALTER ROLLBACK SEGMENT ALTER SEQUENCE ALTER SESSION ALTER SYSTEM ALTER TABLE ALTER TABLESPACE ALTER TRIGGER ALTER TYPE ALTER USER ALTER VIEW
CREATE Commands CREATE CLUSTER CREATE CONTEXT CREATE CONTROLFILE CREATE DATABASE CREATE DATABASE LINK CREATE DIMENSION CREATE DIRECTORY CREATE FUNCTION CREATE INDEX CREATE INDEXTYPE CREATE JAVA CREATE LIBRARY CREATE MATERIALIZED VIEW
CREATE MATERIALIZED VIEW LOG
DROP COMMANDS
CREATE OPERATOR CREATE OUTLINE CREATE PACKAGE CREATE PACKAGE BODY CREATE PFILE CREATE PROCEDURE CREATE PROFILE CREATE ROLE CREATE ROLLBACK SEGMENT CREATE SCHEMA CREATE SEQUENCE CREATE SPFILE CREATE SYNONYM CREATE TABLE CREATE TABLESPACE
CREATE TEMPORARY TABLESPACE
DROP CLUSTER DROP CONTEXT DROP DATABASE LINK DROP DIMENSION DROP DIRECTORY
WWW.EM-GROUP-LLC.COM
Reserved Words GRANT GROUP HAVING IDENTIFIED IMMEDIATE IN INCREMENT INDEX INITIAL INSERT INTEGER INTERSECT INTO IS LEVEL LIKE LOCK LONG MAXEXTENTS MINUS MLSLABEL MODE MODIFY NOAUDIT NOCOMPRESS NOT NOWAIT NULL NUMBER OF OFFLINE ON ONLINE OPTION OR ORDER
Built-in Functions DEREF DUMP EMPTY_BLOB, _CLOB EXISTSNODE EXP EXTRACT (datetime) EXTRACT (XML) EXTRACTVALUE FIRST FIRST_VALUE FLOOR FROM_TZ GREATEST GROUP_ID GROUPING GROUPING_ID HEXTORAW INITCAP INSTR LAG LAST LAST_DAY LAST_VALUE LEAD LEAST LENGTH LN LOCALTIMESTAMP LOG LOWER LPAD LTRIM MAKE_REF MAX MIN MOD
DML COMMANDS
ALTER / DROP COMMANDS DROP FUNCTION DROP INDEX DROP INDEXTYPE DROP JAVA DROP LIBRARY DROP MATERIALIZED VIEW
DROP MATERIALIZED VIEW LOG
PSUEDO COLUMNS
DCL COMMANDS
DROP OPERATOR DROP OUTLINE DROP PACKAGE DROP PROCEDURE DROP PROFILE DROP ROLE DROP ROLLBACK SEGMENT DROP SEQUENCE DROP SYNONYM DROP TABLE DROP TABLESPACE DROP TRIGGER DROP TYPE DROP TYPE BODY DROP USER DROP VIEW
DB OBJECTS (SCHEMA)
DDL COMMANDS
see ALTER commands ANALYZE ASSOCIATE STATISTICS COMMENT see CREATE commands DISASSOCIATE STATISTICS see DROP commands EXPLAIN PLAN
Contexts Directories PFILES & SPFILES Profiles Roles Rollback segments Tablespaces Users
Clusters Constraints Database links Database triggers Dimensions External procedure libraries Index-organized tables Indexes Indextypes Java classes, resources, source code Materialized views Materialized view logs Object tables Object types Object views Operators Packages Sequences Stored functions, stored procedures Synonyms Tables Views
WWW.EM-GROUP-LLC.COM
Reserved Words PCTFREE PRIOR PRIVILEGES PUBLIC RAW RENAME RESOURCE REVOKE ROW ROWID ROWNUM ROWS SELECT SESSION SET SHARE SIZE SMALLINT START SUCCESSFUL SYNONYM SYSDATE TABLE THEN TO TRIGGER UID UNION UNIQUE UPDATE USER VALIDATE VALUES VARCHAR VARCHAR2
Built-in Functions Common Clauses/Misc Cmds MONTHS_BETWEEN NCHR NEW_TIME NEXT_DAY NLS_CHARSET_DECL_LEN NLS_CHARSET_ID NLS_CHARSET_NAME NLS_INITCAP NLS_LOWER NLSSORT NLS_UPPER NTILE NULLIF NUMTODSINTERVAL NUMTOYMINTERVAL NVL NVL2 PATH PERCENT_RANK PERCENTILE_CONT PERCENTILE_DISC POWER RANK RATIO_TO_REPORT RAWTOHEX RAWTONHEX REF REFTOHEX REGR_ (Linear Regression) Functions REPLACE ROUND (number) ROUND (date) ROW_NUMBER ROWIDTOCHAR ROWIDTONCHAR
CREATE Commands
ANSI Standards ISO Standards FIPS Compliance UNICODE Oracle Standards Compliance
American National Standards Institute
JOIN OPERATORS
(+) - OUTER JOIN equijoins (=) INNER - inner join RIGHT - right outer join. LEFT - left outer join. FULL - full or two-sided outer join OUTER - join keyword following RIGHT, LEFT, or FULL star joins
11 West 42nd Street New York, NY 10036 USA Telephone: (212) 642-4900 Fax: (212) 398-0023 http://ansi.org
International Organization for Standardization
1 Rue de Varemb Case postale 56 CH-1211, Geneva 20, Switzerland Telephone: +41 (22) 749-0111 Fax: +41 (22) 733-3430 http://www.iso.ch/ NIST / FIPS http://www.itl.nist.gov/fipspubs/ FIPS Std 127-2:
http://www.itl.nist.gov/fipspubs/fip127-2.htm
UNICODE http://www.unicode.org
Oracle9i complies fully with Unicode 3.0
WWW.EM-GROUP-LLC.COM
Built-in Functions RPAD RTRIM SESSIONTIMEZONE SIGN SIN SINH SOUNDEX SQRT STDDEV STDDEV_POP STDDEV_SAMP SUBSTR SUM
SYS_CONNECT_BY_PATH
CREATE Commands
SYS_CONTEXT SYS_DBURIGEN SYS_EXTRACT_UTC SYS_GUID SYS_TYPEID SYS_XMLAGG SYS_XMLGEN SYSDATE SYSTIMESTAMP TAN TANH TO_CHAR (character) TO_CHAR (datetime) TO_CHAR (number) TO_CLOB TO_DATE TO_DSINTERVAL TO_LOB TO_MULTI_BYTE TO_NCHAR (character) TO_NCHAR (datetime) TO_NCHAR (number) TO_NCLOB TO_NUMBER TO_SINGLE_BYTE TO_TIMESTAMP TO_TIMESTAMP_TZ TO_YMINTERVAL WWW.EM-GROUP-LLC.COM
Reserved Words
Built-in Functions TRANSLATE TRANSLATE ... USING TREAT TRIM TRUNC (number) TRUNC (date) TZ_OFFSET UID UNISTR UPDATEXML UPPER USER USERENV VALUE VAR_POP VAR_SAMP VARIANCE VSIZE WIDTH_BUCKET XMLAGG XMLCOLATTVAL XMLCONCAT XMLELEMENT XMLFOREST XMLSEQUENCE XMLTRANSFORM
ROUND/TRUNC Date Functions
CREATE Commands
User-Defined Functions
WWW.EM-GROUP-LLC.COM