A	 	non-reserved	non-reserved	 
ABORT	non-reserved	 	 	 
ABS	 	reserved	reserved	 
ABSENT	 	non-reserved	non-reserved	 
ABSOLUTE	non-reserved	non-reserved	non-reserved	reserved
ACCESS	non-reserved	 	 	 
ACCORDING	 	non-reserved	non-reserved	 
ACTION	non-reserved	non-reserved	non-reserved	reserved
ADA	 	non-reserved	non-reserved	non-reserved
ADD	non-reserved	non-reserved	non-reserved	reserved
ADMIN	non-reserved	non-reserved	non-reserved	 
AFTER	non-reserved	non-reserved	non-reserved	 
AGGREGATE	non-reserved	 	 	 
ALL	reserved	reserved	reserved	reserved
ALLOCATE	 	reserved	reserved	reserved
ALSO	non-reserved	 	 	 
ALTER	non-reserved	reserved	reserved	reserved
ALWAYS	non-reserved	non-reserved	non-reserved	 
ANALYSE	reserved	 	 	 
ANALYZE	reserved	 	 	 
AND	reserved	reserved	reserved	reserved
ANY	reserved	reserved	reserved	reserved
ARE	 	reserved	reserved	reserved
ARRAY	reserved	reserved	reserved	 
ARRAY_AGG	 	reserved	reserved	 
ARRAY_MAX_CARDINALITY	 	reserved	 	 
AS	reserved	reserved	reserved	reserved
ASC	reserved	non-reserved	non-reserved	reserved
ASENSITIVE	 	reserved	reserved	 
ASSERTION	non-reserved	non-reserved	non-reserved	reserved
ASSIGNMENT	non-reserved	non-reserved	non-reserved	 
ASYMMETRIC	reserved	reserved	reserved	 
AT	non-reserved	reserved	reserved	reserved
ATOMIC	 	reserved	reserved	 
ATTRIBUTE	non-reserved	non-reserved	non-reserved	 
ATTRIBUTES	 	non-reserved	non-reserved	 
AUTHORIZATION	reserved (can be function or type)	reserved	reserved	reserved
AVG	 	reserved	reserved	reserved
BACKWARD	non-reserved	 	 	 
BASE64	 	non-reserved	non-reserved	 
BEFORE	non-reserved	non-reserved	non-reserved	 
BEGIN	non-reserved	reserved	reserved	reserved
BEGIN_FRAME	 	reserved	 	 
BEGIN_PARTITION	 	reserved	 	 
BERNOULLI	 	non-reserved	non-reserved	 
BETWEEN	non-reserved (cannot be function or type)	reserved	reserved	reserved
BIGINT	non-reserved (cannot be function or type)	reserved	reserved	 
BINARY	reserved (can be function or type)	reserved	reserved	 
BIT	non-reserved (cannot be function or type)	 	 	reserved
BIT_LENGTH	 	 	 	reserved
BLOB	 	reserved	reserved	 
BLOCKED	 	non-reserved	non-reserved	 
BOM	 	non-reserved	non-reserved	 
BOOLEAN	non-reserved (cannot be function or type)	reserved	reserved	 
BOTH	reserved	reserved	reserved	reserved
BREADTH	 	non-reserved	non-reserved	 
BY	non-reserved	reserved	reserved	reserved
C	 	non-reserved	non-reserved	non-reserved
CACHE	non-reserved	 	 	 
CALL	 	reserved	reserved	 
CALLED	non-reserved	reserved	reserved	 
CARDINALITY	 	reserved	reserved	 
CASCADE	non-reserved	non-reserved	non-reserved	reserved
CASCADED	non-reserved	reserved	reserved	reserved
CASE	reserved	reserved	reserved	reserved
CAST	reserved	reserved	reserved	reserved
CATALOG	non-reserved	non-reserved	non-reserved	reserved
CATALOG_NAME	 	non-reserved	non-reserved	non-reserved
CEIL	 	reserved	reserved	 
CEILING	 	reserved	reserved	 
CHAIN	non-reserved	non-reserved	non-reserved	 
CHAR	non-reserved (cannot be function or type)	reserved	reserved	reserved
CHARACTER	non-reserved (cannot be function or type)	reserved	reserved	reserved
CHARACTERISTICS	non-reserved	non-reserved	non-reserved	 
CHARACTERS	 	non-reserved	non-reserved	 
CHARACTER_LENGTH	 	reserved	reserved	reserved
CHARACTER_SET_CATALOG	 	non-reserved	non-reserved	non-reserved
CHARACTER_SET_NAME	 	non-reserved	non-reserved	non-reserved
CHARACTER_SET_SCHEMA	 	non-reserved	non-reserved	non-reserved
CHAR_LENGTH	 	reserved	reserved	reserved
CHECK	reserved	reserved	reserved	reserved
CHECKPOINT	non-reserved	 	 	 
CLASS	non-reserved	 	 	 
CLASS_ORIGIN	 	non-reserved	non-reserved	non-reserved
CLOB	 	reserved	reserved	 
CLOSE	non-reserved	reserved	reserved	reserved
CLUSTER	non-reserved	 	 	 
COALESCE	non-reserved (cannot be function or type)	reserved	reserved	reserved
COBOL	 	non-reserved	non-reserved	non-reserved
COLLATE	reserved	reserved	reserved	reserved
COLLATION	reserved (can be function or type)	non-reserved	non-reserved	reserved
COLLATION_CATALOG	 	non-reserved	non-reserved	non-reserved
COLLATION_NAME	 	non-reserved	non-reserved	non-reserved
COLLATION_SCHEMA	 	non-reserved	non-reserved	non-reserved
COLLECT	 	reserved	reserved	 
COLUMN	reserved	reserved	reserved	reserved
COLUMNS	 	non-reserved	non-reserved	 
COLUMN_NAME	 	non-reserved	non-reserved	non-reserved
COMMAND_FUNCTION	 	non-reserved	non-reserved	non-reserved
COMMAND_FUNCTION_CODE	 	non-reserved	non-reserved	 
COMMENT	non-reserved	 	 	 
COMMENTS	non-reserved	 	 	 
COMMIT	non-reserved	reserved	reserved	reserved
COMMITTED	non-reserved	non-reserved	non-reserved	non-reserved
CONCURRENTLY	reserved (can be function or type)	 	 	 
CONDITION	 	reserved	reserved	 
CONDITION_NUMBER	 	non-reserved	non-reserved	non-reserved
CONFIGURATION	non-reserved	 	 	 
CONNECT	 	reserved	reserved	reserved
CONNECTION	non-reserved	non-reserved	non-reserved	reserved
CONNECTION_NAME	 	non-reserved	non-reserved	non-reserved
CONSTRAINT	reserved	reserved	reserved	reserved
CONSTRAINTS	non-reserved	non-reserved	non-reserved	reserved
CONSTRAINT_CATALOG	 	non-reserved	non-reserved	non-reserved
CONSTRAINT_NAME	 	non-reserved	non-reserved	non-reserved
CONSTRAINT_SCHEMA	 	non-reserved	non-reserved	non-reserved
CONSTRUCTOR	 	non-reserved	non-reserved	 
CONTAINS	 	reserved	non-reserved	 
CONTENT	non-reserved	non-reserved	non-reserved	 
CONTINUE	non-reserved	non-reserved	non-reserved	reserved
CONTROL	 	non-reserved	non-reserved	 
CONVERSION	non-reserved	 	 	 
CONVERT	 	reserved	reserved	reserved
COPY	non-reserved	 	 	 
CORR	 	reserved	reserved	 
CORRESPONDING	 	reserved	reserved	reserved
COST	non-reserved	 	 	 
COUNT	 	reserved	reserved	reserved
COVAR_POP	 	reserved	reserved	 
COVAR_SAMP	 	reserved	reserved	 
CREATE	reserved	reserved	reserved	reserved
CROSS	reserved (can be function or type)	reserved	reserved	reserved
CSV	non-reserved	 	 	 
CUBE	 	reserved	reserved	 
CUME_DIST	 	reserved	reserved	 
CURRENT	non-reserved	reserved	reserved	reserved
CURRENT_CATALOG	reserved	reserved	reserved	 
CURRENT_DATE	reserved	reserved	reserved	reserved
CURRENT_DEFAULT_TRANSFORM_GROUP	 	reserved	reserved	 
CURRENT_PATH	 	reserved	reserved	 
CURRENT_ROLE	reserved	reserved	reserved	 
CURRENT_ROW	 	reserved	 	 
CURRENT_SCHEMA	reserved (can be function or type)	reserved	reserved	 
CURRENT_TIME	reserved	reserved	reserved	reserved
CURRENT_TIMESTAMP	reserved	reserved	reserved	reserved
CURRENT_TRANSFORM_GROUP_FOR_TYPE	 	reserved	reserved	 
CURRENT_USER	reserved	reserved	reserved	reserved
CURSOR	non-reserved	reserved	reserved	reserved
CURSOR_NAME	 	non-reserved	non-reserved	non-reserved
CYCLE	non-reserved	reserved	reserved	 
DATA	non-reserved	non-reserved	non-reserved	non-reserved
DATABASE	non-reserved	 	 	 
DATALINK	 	reserved	reserved	 
DATE	 	reserved	reserved	reserved
DATETIME_INTERVAL_CODE	 	non-reserved	non-reserved	non-reserved
DATETIME_INTERVAL_PRECISION	 	non-reserved	non-reserved	non-reserved
DAY	non-reserved	reserved	reserved	reserved
DB	 	non-reserved	non-reserved	 
DEALLOCATE	non-reserved	reserved	reserved	reserved
DEC	non-reserved (cannot be function or type)	reserved	reserved	reserved
DECIMAL	non-reserved (cannot be function or type)	reserved	reserved	reserved
DECLARE	non-reserved	reserved	reserved	reserved
DEFAULT	reserved	reserved	reserved	reserved
DEFAULTS	non-reserved	non-reserved	non-reserved	 
DEFERRABLE	reserved	non-reserved	non-reserved	reserved
DEFERRED	non-reserved	non-reserved	non-reserved	reserved
DEFINED	 	non-reserved	non-reserved	 
DEFINER	non-reserved	non-reserved	non-reserved	 
DEGREE	 	non-reserved	non-reserved	 
DELETE	non-reserved	reserved	reserved	reserved
DELIMITER	non-reserved	 	 	 
DELIMITERS	non-reserved	 	 	 
DENSE_RANK	 	reserved	reserved	 
DEPTH	 	non-reserved	non-reserved	 
DEREF	 	reserved	reserved	 
DERIVED	 	non-reserved	non-reserved	 
DESC	reserved	non-reserved	non-reserved	reserved
DESCRIBE	 	reserved	reserved	reserved
DESCRIPTOR	 	non-reserved	non-reserved	reserved
DETERMINISTIC	 	reserved	reserved	 
DIAGNOSTICS	 	non-reserved	non-reserved	reserved
DICTIONARY	non-reserved	 	 	 
DISABLE	non-reserved	 	 	 
DISCARD	non-reserved	 	 	 
DISCONNECT	 	reserved	reserved	reserved
DISPATCH	 	non-reserved	non-reserved	 
DISTINCT	reserved	reserved	reserved	reserved
DLNEWCOPY	 	reserved	reserved	 
DLPREVIOUSCOPY	 	reserved	reserved	 
DLURLCOMPLETE	 	reserved	reserved	 
DLURLCOMPLETEONLY	 	reserved	reserved	 
DLURLCOMPLETEWRITE	 	reserved	reserved	 
DLURLPATH	 	reserved	reserved	 
DLURLPATHONLY	 	reserved	reserved	 
DLURLPATHWRITE	 	reserved	reserved	 
DLURLSCHEME	 	reserved	reserved	 
DLURLSERVER	 	reserved	reserved	 
DLVALUE	 	reserved	reserved	 
DO	reserved	 	 	 
DOCUMENT	non-reserved	non-reserved	non-reserved	 
DOMAIN	non-reserved	non-reserved	non-reserved	reserved
DOUBLE	non-reserved	reserved	reserved	reserved
DROP	non-reserved	reserved	reserved	reserved
DYNAMIC	 	reserved	reserved	 
DYNAMIC_FUNCTION	 	non-reserved	non-reserved	non-reserved
DYNAMIC_FUNCTION_CODE	 	non-reserved	non-reserved	 
EACH	non-reserved	reserved	reserved	 
ELEMENT	 	reserved	reserved	 
ELSE	reserved	reserved	reserved	reserved
EMPTY	 	non-reserved	non-reserved	 
ENABLE	non-reserved	 	 	 
ENCODING	non-reserved	non-reserved	non-reserved	 
ENCRYPTED	non-reserved	 	 	 
END	reserved	reserved	reserved	reserved
END-EXEC	 	reserved	reserved	reserved
END_FRAME	 	reserved	 	 
END_PARTITION	 	reserved	 	 
ENFORCED	 	non-reserved	 	 
ENUM	non-reserved	 	 	 
EQUALS	 	reserved	non-reserved	 
ESCAPE	non-reserved	reserved	reserved	reserved
EVENT	non-reserved	 	 	 
EVERY	 	reserved	reserved	 
EXCEPT	reserved	reserved	reserved	reserved
EXCEPTION	 	 	 	reserved
EXCLUDE	non-reserved	non-reserved	non-reserved	 
EXCLUDING	non-reserved	non-reserved	non-reserved	 
EXCLUSIVE	non-reserved	 	 	 
EXEC	 	reserved	reserved	reserved
EXECUTE	non-reserved	reserved	reserved	reserved
EXISTS	non-reserved (cannot be function or type)	reserved	reserved	reserved
EXP	 	reserved	reserved	 
EXPLAIN	non-reserved	 	 	 
EXPRESSION	 	non-reserved	 	 
EXTENSION	non-reserved	 	 	 
EXTERNAL	non-reserved	reserved	reserved	reserved
EXTRACT	non-reserved (cannot be function or type)	reserved	reserved	reserved
FALSE	reserved	reserved	reserved	reserved
FAMILY	non-reserved	 	 	 
FETCH	reserved	reserved	reserved	reserved
FILE	 	non-reserved	non-reserved	 
FILTER	 	reserved	reserved	 
FINAL	 	non-reserved	non-reserved	 
FIRST	non-reserved	non-reserved	non-reserved	reserved
FIRST_VALUE	 	reserved	reserved	 
FLAG	 	non-reserved	non-reserved	 
FLOAT	non-reserved (cannot be function or type)	reserved	reserved	reserved
FLOOR	 	reserved	reserved	 
FOLLOWING	non-reserved	non-reserved	non-reserved	 
FOR	reserved	reserved	reserved	reserved
FORCE	non-reserved	 	 	 
FOREIGN	reserved	reserved	reserved	reserved
FORTRAN	 	non-reserved	non-reserved	non-reserved
FORWARD	non-reserved	 	 	 
FOUND	 	non-reserved	non-reserved	reserved
FRAME_ROW	 	reserved	 	 
FREE	 	reserved	reserved	 
FREEZE	reserved (can be function or type)	 	 	 
FROM	reserved	reserved	reserved	reserved
FS	 	non-reserved	non-reserved	 
FULL	reserved (can be function or type)	reserved	reserved	reserved
FUNCTION	non-reserved	reserved	reserved	 
FUNCTIONS	non-reserved	 	 	 
FUSION	 	reserved	reserved	 
G	 	non-reserved	non-reserved	 
GENERAL	 	non-reserved	non-reserved	 
GENERATED	 	non-reserved	non-reserved	 
GET	 	reserved	reserved	reserved
GLOBAL	non-reserved	reserved	reserved	reserved
GO	 	non-reserved	non-reserved	reserved
GOTO	 	non-reserved	non-reserved	reserved
GRANT	reserved	reserved	reserved	reserved
GRANTED	non-reserved	non-reserved	non-reserved	 
GREATEST	non-reserved (cannot be function or type)	 	 	 
GROUP	reserved	reserved	reserved	reserved
GROUPING	 	reserved	reserved	 
GROUPS	 	reserved	 	 
HANDLER	non-reserved	 	 	 
HAVING	reserved	reserved	reserved	reserved
HEADER	non-reserved	 	 	 
HEX	 	non-reserved	non-reserved	 
HIERARCHY	 	non-reserved	non-reserved	 
HOLD	non-reserved	reserved	reserved	 
HOUR	non-reserved	reserved	reserved	reserved
ID	 	non-reserved	non-reserved	 
IDENTITY	non-reserved	reserved	reserved	reserved
IF	non-reserved	 	 	 
IGNORE	 	non-reserved	non-reserved	 
ILIKE	reserved (can be function or type)	 	 	 
IMMEDIATE	non-reserved	non-reserved	non-reserved	reserved
IMMEDIATELY	 	non-reserved	 	 
IMMUTABLE	non-reserved	 	 	 
IMPLEMENTATION	 	non-reserved	non-reserved	 
IMPLICIT	non-reserved	 	 	 
IMPORT	 	reserved	reserved	 
IN	reserved	reserved	reserved	reserved
INCLUDING	non-reserved	non-reserved	non-reserved	 
INCREMENT	non-reserved	non-reserved	non-reserved	 
INDENT	 	non-reserved	non-reserved	 
INDEX	non-reserved	 	 	 
INDEXES	non-reserved	 	 	 
INDICATOR	 	reserved	reserved	reserved
INHERIT	non-reserved	 	 	 
INHERITS	non-reserved	 	 	 
INITIALLY	reserved	non-reserved	non-reserved	reserved
INLINE	non-reserved	 	 	 
INNER	reserved (can be function or type)	reserved	reserved	reserved
INOUT	non-reserved (cannot be function or type)	reserved	reserved	 
INPUT	non-reserved	non-reserved	non-reserved	reserved
INSENSITIVE	non-reserved	reserved	reserved	reserved
INSERT	non-reserved	reserved	reserved	reserved
INSTANCE	 	non-reserved	non-reserved	 
INSTANTIABLE	 	non-reserved	non-reserved	 
INSTEAD	non-reserved	non-reserved	non-reserved	 
INT	non-reserved (cannot be function or type)	reserved	reserved	reserved
INTEGER	non-reserved (cannot be function or type)	reserved	reserved	reserved
INTEGRITY	 	non-reserved	non-reserved	 
INTERSECT	reserved	reserved	reserved	reserved
INTERSECTION	 	reserved	reserved	 
INTERVAL	non-reserved (cannot be function or type)	reserved	reserved	reserved
INTO	reserved	reserved	reserved	reserved
INVOKER	non-reserved	non-reserved	non-reserved	 
IS	reserved (can be function or type)	reserved	reserved	reserved
ISNULL	reserved (can be function or type)	 	 	 
ISOLATION	non-reserved	non-reserved	non-reserved	reserved
JOIN	reserved (can be function or type)	reserved	reserved	reserved
K	 	non-reserved	non-reserved	 
KEY	non-reserved	non-reserved	non-reserved	reserved
KEY_MEMBER	 	non-reserved	non-reserved	 
KEY_TYPE	 	non-reserved	non-reserved	 
LABEL	non-reserved	 	 	 
LAG	 	reserved	reserved	 
LANGUAGE	non-reserved	reserved	reserved	reserved
LARGE	non-reserved	reserved	reserved	 
LAST	non-reserved	non-reserved	non-reserved	reserved
LAST_VALUE	 	reserved	reserved	 
LATERAL	reserved	reserved	reserved	 
LC_COLLATE	non-reserved	 	 	 
LC_CTYPE	non-reserved	 	 	 
LEAD	 	reserved	reserved	 
LEADING	reserved	reserved	reserved	reserved
LEAKPROOF	non-reserved	 	 	 
LEAST	non-reserved (cannot be function or type)	 	 	 
LEFT	reserved (can be function or type)	reserved	reserved	reserved
LENGTH	 	non-reserved	non-reserved	non-reserved
LEVEL	non-reserved	non-reserved	non-reserved	reserved
LIBRARY	 	non-reserved	non-reserved	 
LIKE	reserved (can be function or type)	reserved	reserved	reserved
LIKE_REGEX	 	reserved	reserved	 
LIMIT	reserved	non-reserved	non-reserved	 
LINK	 	non-reserved	non-reserved	 
LISTEN	non-reserved	 	 	 
LN	 	reserved	reserved	 
LOAD	non-reserved	 	 	 
LOCAL	non-reserved	reserved	reserved	reserved
LOCALTIME	reserved	reserved	reserved	 
LOCALTIMESTAMP	reserved	reserved	reserved	 
LOCATION	non-reserved	non-reserved	non-reserved	 
LOCATOR	 	non-reserved	non-reserved	 
LOCK	non-reserved	 	 	 
LOWER	 	reserved	reserved	reserved
M	 	non-reserved	non-reserved	 
MAP	 	non-reserved	non-reserved	 
MAPPING	non-reserved	non-reserved	non-reserved	 
MATCH	non-reserved	reserved	reserved	reserved
MATCHED	 	non-reserved	non-reserved	 
MATERIALIZED	non-reserved	 	 	 
MAX	 	reserved	reserved	reserved
MAXVALUE	non-reserved	non-reserved	non-reserved	 
MAX_CARDINALITY	 	 	reserved	 
MEMBER	 	reserved	reserved	 
MERGE	 	reserved	reserved	 
MESSAGE_LENGTH	 	non-reserved	non-reserved	non-reserved
MESSAGE_OCTET_LENGTH	 	non-reserved	non-reserved	non-reserved
MESSAGE_TEXT	 	non-reserved	non-reserved	non-reserved
METHOD	 	reserved	reserved	 
MIN	 	reserved	reserved	reserved
MINUTE	non-reserved	reserved	reserved	reserved
MINVALUE	non-reserved	non-reserved	non-reserved	 
MOD	 	reserved	reserved	 
MODE	non-reserved	 	 	 
MODIFIES	 	reserved	reserved	 
MODULE	 	reserved	reserved	reserved
MONTH	non-reserved	reserved	reserved	reserved
MORE	 	non-reserved	non-reserved	non-reserved
MOVE	non-reserved	 	 	 
MULTISET	 	reserved	reserved	 
MUMPS	 	non-reserved	non-reserved	non-reserved
NAME	non-reserved	non-reserved	non-reserved	non-reserved
NAMES	non-reserved	non-reserved	non-reserved	reserved
NAMESPACE	 	non-reserved	non-reserved	 
NATIONAL	non-reserved (cannot be function or type)	reserved	reserved	reserved
NATURAL	reserved (can be function or type)	reserved	reserved	reserved
NCHAR	non-reserved (cannot be function or type)	reserved	reserved	reserved
NCLOB	 	reserved	reserved	 
NESTING	 	non-reserved	non-reserved	 
NEW	 	reserved	reserved	 
NEXT	non-reserved	non-reserved	non-reserved	reserved
NFC	 	non-reserved	non-reserved	 
NFD	 	non-reserved	non-reserved	 
NFKC	 	non-reserved	non-reserved	 
NFKD	 	non-reserved	non-reserved	 
NIL	 	non-reserved	non-reserved	 
NO	non-reserved	reserved	reserved	reserved
NONE	non-reserved (cannot be function or type)	reserved	reserved	 
NORMALIZE	 	reserved	reserved	 
NORMALIZED	 	non-reserved	non-reserved	 
NOT	reserved	reserved	reserved	reserved
NOTHING	non-reserved	 	 	 
NOTIFY	non-reserved	 	 	 
NOTNULL	reserved (can be function or type)	 	 	 
NOWAIT	non-reserved	 	 	 
NTH_VALUE	 	reserved	reserved	 
NTILE	 	reserved	reserved	 
NULL	reserved	reserved	reserved	reserved
NULLABLE	 	non-reserved	non-reserved	non-reserved
NULLIF	non-reserved (cannot be function or type)	reserved	reserved	reserved
NULLS	non-reserved	non-reserved	non-reserved	 
NUMBER	 	non-reserved	non-reserved	non-reserved
NUMERIC	non-reserved (cannot be function or type)	reserved	reserved	reserved
OBJECT	non-reserved	non-reserved	non-reserved	 
OCCURRENCES_REGEX	 	reserved	reserved	 
OCTETS	 	non-reserved	non-reserved	 
OCTET_LENGTH	 	reserved	reserved	reserved
OF	non-reserved	reserved	reserved	reserved
OFF	non-reserved	non-reserved	non-reserved	 
OFFSET	reserved	reserved	reserved	 
OIDS	non-reserved	 	 	 
OLD	 	reserved	reserved	 
ON	reserved	reserved	reserved	reserved
ONLY	reserved	reserved	reserved	reserved
OPEN	 	reserved	reserved	reserved
OPERATOR	non-reserved	 	 	 
OPTION	non-reserved	non-reserved	non-reserved	reserved
OPTIONS	non-reserved	non-reserved	non-reserved	 
OR	reserved	reserved	reserved	reserved
ORDER	reserved	reserved	reserved	reserved
ORDERING	 	non-reserved	non-reserved	 
ORDINALITY	 	non-reserved	non-reserved	 
OTHERS	 	non-reserved	non-reserved	 
OUT	non-reserved (cannot be function or type)	reserved	reserved	 
OUTER	reserved (can be function or type)	reserved	reserved	reserved
OUTPUT	 	non-reserved	non-reserved	reserved
OVER	reserved (can be function or type)	reserved	reserved	 
OVERLAPS	reserved (can be function or type)	reserved	reserved	reserved
OVERLAY	non-reserved (cannot be function or type)	reserved	reserved	 
OVERRIDING	 	non-reserved	non-reserved	 
OWNED	non-reserved	 	 	 
OWNER	non-reserved	 	 	 
P	 	non-reserved	non-reserved	 
PAD	 	non-reserved	non-reserved	reserved
PARAMETER	 	reserved	reserved	 
PARAMETER_MODE	 	non-reserved	non-reserved	 
PARAMETER_NAME	 	non-reserved	non-reserved	 
PARAMETER_ORDINAL_POSITION	 	non-reserved	non-reserved	 
PARAMETER_SPECIFIC_CATALOG	 	non-reserved	non-reserved	 
PARAMETER_SPECIFIC_NAME	 	non-reserved	non-reserved	 
PARAMETER_SPECIFIC_SCHEMA	 	non-reserved	non-reserved	 
PARSER	non-reserved	 	 	 
PARTIAL	non-reserved	non-reserved	non-reserved	reserved
PARTITION	non-reserved	reserved	reserved	 
PASCAL	 	non-reserved	non-reserved	non-reserved
PASSING	non-reserved	non-reserved	non-reserved	 
PASSTHROUGH	 	non-reserved	non-reserved	 
PASSWORD	non-reserved	 	 	 
PATH	 	non-reserved	non-reserved	 
PERCENT	 	reserved	 	 
PERCENTILE_CONT	 	reserved	reserved	 
PERCENTILE_DISC	 	reserved	reserved	 
PERCENT_RANK	 	reserved	reserved	 
PERIOD	 	reserved	 	 
PERMISSION	 	non-reserved	non-reserved	 
PLACING	reserved	non-reserved	non-reserved	 
PLANS	non-reserved	 	 	 
PLI	 	non-reserved	non-reserved	non-reserved
PORTION	 	reserved	 	 
POSITION	non-reserved (cannot be function or type)	reserved	reserved	reserved
POSITION_REGEX	 	reserved	reserved	 
POWER	 	reserved	reserved	 
PRECEDES	 	reserved	 	 
PRECEDING	non-reserved	non-reserved	non-reserved	 
PRECISION	non-reserved (cannot be function or type)	reserved	reserved	reserved
PREPARE	non-reserved	reserved	reserved	reserved
PREPARED	non-reserved	 	 	 
PRESERVE	non-reserved	non-reserved	non-reserved	reserved
PRIMARY	reserved	reserved	reserved	reserved
PRIOR	non-reserved	non-reserved	non-reserved	reserved
PRIVILEGES	non-reserved	non-reserved	non-reserved	reserved
PROCEDURAL	non-reserved	 	 	 
PROCEDURE	non-reserved	reserved	reserved	reserved
PROGRAM	non-reserved	 	 	 
PUBLIC	 	non-reserved	non-reserved	reserved
QUOTE	non-reserved	 	 	 
RANGE	non-reserved	reserved	reserved	 
RANK	 	reserved	reserved	 
READ	non-reserved	non-reserved	non-reserved	reserved
READS	 	reserved	reserved	 
REAL	non-reserved (cannot be function or type)	reserved	reserved	reserved
REASSIGN	non-reserved	 	 	 
RECHECK	non-reserved	 	 	 
RECOVERY	 	non-reserved	non-reserved	 
RECURSIVE	non-reserved	reserved	reserved	 
REF	non-reserved	reserved	reserved	 
REFERENCES	reserved	reserved	reserved	reserved
REFERENCING	 	reserved	reserved	 
REFRESH	non-reserved	 	 	 
REGR_AVGX	 	reserved	reserved	 
REGR_AVGY	 	reserved	reserved	 
REGR_COUNT	 	reserved	reserved	 
REGR_INTERCEPT	 	reserved	reserved	 
REGR_R2	 	reserved	reserved	 
REGR_SLOPE	 	reserved	reserved	 
REGR_SXX	 	reserved	reserved	 
REGR_SXY	 	reserved	reserved	 
REGR_SYY	 	reserved	reserved	 
REINDEX	non-reserved	 	 	 
RELATIVE	non-reserved	non-reserved	non-reserved	reserved
RELEASE	non-reserved	reserved	reserved	 
RENAME	non-reserved	 	 	 
REPEATABLE	non-reserved	non-reserved	non-reserved	non-reserved
REPLACE	non-reserved	 	 	 
REPLICA	non-reserved	 	 	 
REQUIRING	 	non-reserved	non-reserved	 
RESET	non-reserved	 	 	 
RESPECT	 	non-reserved	non-reserved	 
RESTART	non-reserved	non-reserved	non-reserved	 
RESTORE	 	non-reserved	non-reserved	 
RESTRICT	non-reserved	non-reserved	non-reserved	reserved
RESULT	 	reserved	reserved	 
RETURN	 	reserved	reserved	 
RETURNED_CARDINALITY	 	non-reserved	non-reserved	 
RETURNED_LENGTH	 	non-reserved	non-reserved	non-reserved
RETURNED_OCTET_LENGTH	 	non-reserved	non-reserved	non-reserved
RETURNED_SQLSTATE	 	non-reserved	non-reserved	non-reserved
RETURNING	reserved	non-reserved	non-reserved	 
RETURNS	non-reserved	reserved	reserved	 
REVOKE	non-reserved	reserved	reserved	reserved
RIGHT	reserved (can be function or type)	reserved	reserved	reserved
ROLE	non-reserved	non-reserved	non-reserved	 
ROLLBACK	non-reserved	reserved	reserved	reserved
ROLLUP	 	reserved	reserved	 
ROUTINE	 	non-reserved	non-reserved	 
ROUTINE_CATALOG	 	non-reserved	non-reserved	 
ROUTINE_NAME	 	non-reserved	non-reserved	 
ROUTINE_SCHEMA	 	non-reserved	non-reserved	 
ROW	non-reserved (cannot be function or type)	reserved	reserved	 
ROWS	non-reserved	reserved	reserved	reserved
ROW_COUNT	 	non-reserved	non-reserved	non-reserved
ROW_NUMBER	 	reserved	reserved	 
RULE	non-reserved	 	 	 
SAVEPOINT	non-reserved	reserved	reserved	 
SCALE	 	non-reserved	non-reserved	non-reserved
SCHEMA	non-reserved	non-reserved	non-reserved	reserved
SCHEMA_NAME	 	non-reserved	non-reserved	non-reserved
SCOPE	 	reserved	reserved	 
SCOPE_CATALOG	 	non-reserved	non-reserved	 
SCOPE_NAME	 	non-reserved	non-reserved	 
SCOPE_SCHEMA	 	non-reserved	non-reserved	 
SCROLL	non-reserved	reserved	reserved	reserved
SEARCH	non-reserved	reserved	reserved	 
SECOND	non-reserved	reserved	reserved	reserved
SECTION	 	non-reserved	non-reserved	reserved
SECURITY	non-reserved	non-reserved	non-reserved	 
SELECT	reserved	reserved	reserved	reserved
SELECTIVE	 	non-reserved	non-reserved	 
SELF	 	non-reserved	non-reserved	 
SENSITIVE	 	reserved	reserved	 
SEQUENCE	non-reserved	non-reserved	non-reserved	 
SEQUENCES	non-reserved	 	 	 
SERIALIZABLE	non-reserved	non-reserved	non-reserved	non-reserved
SERVER	non-reserved	non-reserved	non-reserved	 
SERVER_NAME	 	non-reserved	non-reserved	non-reserved
SESSION	non-reserved	non-reserved	non-reserved	reserved
SESSION_USER	reserved	reserved	reserved	reserved
SET	non-reserved	reserved	reserved	reserved
SETOF	non-reserved (cannot be function or type)	 	 	 
SETS	 	non-reserved	non-reserved	 
SHARE	non-reserved	 	 	 
SHOW	non-reserved	 	 	 
SIMILAR	reserved (can be function or type)	reserved	reserved	 
SIMPLE	non-reserved	non-reserved	non-reserved	 
SIZE	 	non-reserved	non-reserved	reserved
SMALLINT	non-reserved (cannot be function or type)	reserved	reserved	reserved
SNAPSHOT	non-reserved	 	 	 
SOME	reserved	reserved	reserved	reserved
SOURCE	 	non-reserved	non-reserved	 
SPACE	 	non-reserved	non-reserved	reserved
SPECIFIC	 	reserved	reserved	 
SPECIFICTYPE	 	reserved	reserved	 
SPECIFIC_NAME	 	non-reserved	non-reserved	 
SQL	 	reserved	reserved	reserved
SQLCODE	 	 	 	reserved
SQLERROR	 	 	 	reserved
SQLEXCEPTION	 	reserved	reserved	 
SQLSTATE	 	reserved	reserved	reserved
SQLWARNING	 	reserved	reserved	 
SQRT	 	reserved	reserved	 
STABLE	non-reserved	 	 	 
STANDALONE	non-reserved	non-reserved	non-reserved	 
START	non-reserved	reserved	reserved	 
STATE	 	non-reserved	non-reserved	 
STATEMENT	non-reserved	non-reserved	non-reserved	 
STATIC	 	reserved	reserved	 
STATISTICS	non-reserved	 	 	 
STDDEV_POP	 	reserved	reserved	 
STDDEV_SAMP	 	reserved	reserved	 
STDIN	non-reserved	 	 	 
STDOUT	non-reserved	 	 	 
STORAGE	non-reserved	 	 	 
STRICT	non-reserved	 	 	 
STRIP	non-reserved	non-reserved	non-reserved	 
STRUCTURE	 	non-reserved	non-reserved	 
STYLE	 	non-reserved	non-reserved	 
SUBCLASS_ORIGIN	 	non-reserved	non-reserved	non-reserved
SUBMULTISET	 	reserved	reserved	 
SUBSTRING	non-reserved (cannot be function or type)	reserved	reserved	reserved
SUBSTRING_REGEX	 	reserved	reserved	 
SUCCEEDS	 	reserved	 	 
SUM	 	reserved	reserved	reserved
SYMMETRIC	reserved	reserved	reserved	 
SYSID	non-reserved	 	 	 
SYSTEM	non-reserved	reserved	reserved	 
SYSTEM_TIME	 	reserved	 	 
SYSTEM_USER	 	reserved	reserved	reserved
T	 	non-reserved	non-reserved	 
TABLE	reserved	reserved	reserved	reserved
TABLES	non-reserved	 	 	 
TABLESAMPLE	 	reserved	reserved	 
TABLESPACE	non-reserved	 	 	 
TABLE_NAME	 	non-reserved	non-reserved	non-reserved
TEMP	non-reserved	 	 	 
TEMPLATE	non-reserved	 	 	 
TEMPORARY	non-reserved	non-reserved	non-reserved	reserved
TEXT	non-reserved	 	 	 
THEN	reserved	reserved	reserved	reserved
TIES	 	non-reserved	non-reserved	 
TIME	non-reserved (cannot be function or type)	reserved	reserved	reserved
TIMESTAMP	non-reserved (cannot be function or type)	reserved	reserved	reserved
TIMEZONE_HOUR	 	reserved	reserved	reserved
TIMEZONE_MINUTE	 	reserved	reserved	reserved
TO	reserved	reserved	reserved	reserved
TOKEN	 	non-reserved	non-reserved	 
TOP_LEVEL_COUNT	 	non-reserved	non-reserved	 
TRAILING	reserved	reserved	reserved	reserved
TRANSACTION	non-reserved	non-reserved	non-reserved	reserved
TRANSACTIONS_COMMITTED	 	non-reserved	non-reserved	 
TRANSACTIONS_ROLLED_BACK	 	non-reserved	non-reserved	 
TRANSACTION_ACTIVE	 	non-reserved	non-reserved	 
TRANSFORM	 	non-reserved	non-reserved	 
TRANSFORMS	 	non-reserved	non-reserved	 
TRANSLATE	 	reserved	reserved	reserved
TRANSLATE_REGEX	 	reserved	reserved	 
TRANSLATION	 	reserved	reserved	reserved
TREAT	non-reserved (cannot be function or type)	reserved	reserved	 
TRIGGER	non-reserved	reserved	reserved	 
TRIGGER_CATALOG	 	non-reserved	non-reserved	 
TRIGGER_NAME	 	non-reserved	non-reserved	 
TRIGGER_SCHEMA	 	non-reserved	non-reserved	 
TRIM	non-reserved (cannot be function or type)	reserved	reserved	reserved
TRIM_ARRAY	 	reserved	reserved	 
TRUE	reserved	reserved	reserved	reserved
TRUNCATE	non-reserved	reserved	reserved	 
TRUSTED	non-reserved	 	 	 
TYPE	non-reserved	non-reserved	non-reserved	non-reserved
TYPES	non-reserved	 	 	 
UESCAPE	 	reserved	reserved	 
UNBOUNDED	non-reserved	non-reserved	non-reserved	 
UNCOMMITTED	non-reserved	non-reserved	non-reserved	non-reserved
UNDER	 	non-reserved	non-reserved	 
UNENCRYPTED	non-reserved	 	 	 
UNION	reserved	reserved	reserved	reserved
UNIQUE	reserved	reserved	reserved	reserved
UNKNOWN	non-reserved	reserved	reserved	reserved
UNLINK	 	non-reserved	non-reserved	 
UNLISTEN	non-reserved	 	 	 
UNLOGGED	non-reserved	 	 	 
UNNAMED	 	non-reserved	non-reserved	non-reserved
UNNEST	 	reserved	reserved	 
UNTIL	non-reserved	 	 	 
UNTYPED	 	non-reserved	non-reserved	 
UPDATE	non-reserved	reserved	reserved	reserved
UPPER	 	reserved	reserved	reserved
URI	 	non-reserved	non-reserved	 
USAGE	 	non-reserved	non-reserved	reserved
USER	reserved	reserved	reserved	reserved
USER_DEFINED_TYPE_CATALOG	 	non-reserved	non-reserved	 
USER_DEFINED_TYPE_CODE	 	non-reserved	non-reserved	 
USER_DEFINED_TYPE_NAME	 	non-reserved	non-reserved	 
USER_DEFINED_TYPE_SCHEMA	 	non-reserved	non-reserved	 
USING	reserved	reserved	reserved	reserved
VACUUM	non-reserved	 	 	 
VALID	non-reserved	non-reserved	non-reserved	 
VALIDATE	non-reserved	 	 	 
VALIDATOR	non-reserved	 	 	 
VALUE	non-reserved	reserved	reserved	reserved
VALUES	non-reserved (cannot be function or type)	reserved	reserved	reserved
VALUE_OF	 	reserved	 	 
VARBINARY	 	reserved	reserved	 
VARCHAR	non-reserved (cannot be function or type)	reserved	reserved	reserved
VARIADIC	reserved	 	 	 
VARYING	non-reserved	reserved	reserved	reserved
VAR_POP	 	reserved	reserved	 
VAR_SAMP	 	reserved	reserved	 
VERBOSE	reserved (can be function or type)	 	 	 
VERSION	non-reserved	non-reserved	non-reserved	 
VERSIONING	 	reserved	 	 
VIEW	non-reserved	non-reserved	non-reserved	reserved
VOLATILE	non-reserved	 	 	 
WHEN	reserved	reserved	reserved	reserved
WHENEVER	 	reserved	reserved	reserved
WHERE	reserved	reserved	reserved	reserved
WHITESPACE	non-reserved	non-reserved	non-reserved	 
WIDTH_BUCKET	 	reserved	reserved	 
WINDOW	reserved	reserved	reserved	 
WITH	reserved	reserved	reserved	reserved
WITHIN	 	reserved	reserved	 
WITHOUT	non-reserved	reserved	reserved	 
WORK	non-reserved	non-reserved	non-reserved	reserved
WRAPPER	non-reserved	non-reserved	non-reserved	 
WRITE	non-reserved	non-reserved	non-reserved	reserved
XML	non-reserved	reserved	reserved	 
XMLAGG	 	reserved	reserved	 
XMLATTRIBUTES	non-reserved (cannot be function or type)	reserved	reserved	 
XMLBINARY	 	reserved	reserved	 
XMLCAST	 	reserved	reserved	 
XMLCOMMENT	 	reserved	reserved	 
XMLCONCAT	non-reserved (cannot be function or type)	reserved	reserved	 
XMLDECLARATION	 	non-reserved	non-reserved	 
XMLDOCUMENT	 	reserved	reserved	 
XMLELEMENT	non-reserved (cannot be function or type)	reserved	reserved	 
XMLEXISTS	non-reserved (cannot be function or type)	reserved	reserved	 
XMLFOREST	non-reserved (cannot be function or type)	reserved	reserved	 
XMLITERATE	 	reserved	reserved	 
XMLNAMESPACES	 	reserved	reserved	 
XMLPARSE	non-reserved (cannot be function or type)	reserved	reserved	 
XMLPI	non-reserved (cannot be function or type)	reserved	reserved	 
XMLQUERY	 	reserved	reserved	 
XMLROOT	non-reserved (cannot be function or type)	 	 	 
XMLSCHEMA	 	non-reserved	non-reserved	 
XMLSERIALIZE	non-reserved (cannot be function or type)	reserved	reserved	 
XMLTABLE	 	reserved	reserved	 
XMLTEXT	 	reserved	reserved	 
XMLVALIDATE	 	reserved	reserved	 
YEAR	non-reserved	reserved	reserved	reserved
YES	non-reserved	non-reserved	non-reserved	 
ZONE	non-reserved	non-reserved	non-reserved	reserved