<!-- $Header: /cvsroot/pgsql/doc/src/sgml/keywords.sgml,v 2.9 2003/06/12 07:49:43 momjian Exp $ -->

<appendix id="sql-keywords-appendix">
 <title><acronym>SQL</acronym> Key Words</title>

 <indexterm zone="sql-keywords-appendix">
  <primary>key words</primary>
  <secondary>list of</secondary>
 </indexterm>

 <para>
  <xref linkend="keywords-table"> lists all tokens that are key words
  in the SQL standard and in <productname>PostgreSQL</productname>
  &version;.  Background information can be found in <xref
  linkend="sql-syntax-identifiers">.
 </para>

 <para>
  SQL distinguishes between <firstterm>reserved</firstterm> and
  <firstterm>non-reserved</firstterm> key words.  According to the standard,
  reserved key words
  are the only real key words; they are never allowed as identifiers.
  Non-reserved key words only have a special meaning in particular
  contexts and can be used as identifiers in other contexts.  Most
  non-reserved key words are actually the names of built-in tables
  and functions specified by SQL.  The concept of non-reserved key
  words essentially only exists to declare that some predefined meaning
  is attached to a word in some contexts.
 </para>

 <para>
  In the <productname>PostgreSQL</productname> parser life is a bit
  more complicated. There are several different classes of tokens
  ranging from those that can never be used as an identifier to those
  that have absolutely no special status in the parser as compared to
  an ordinary identifier.  (The latter is usually the case for
  functions specified by SQL.)  Even reserved key words are not
  completely reserved in <productname>PostgreSQL</productname>, but
  can be used as column labels (for example, <literal>SELECT 55 AS
  CHECK</literal>, even though <token>CHECK</token> is a reserved key
  word).
 </para>

 <para>
  In <xref linkend="keywords-table"> in the column for
  <productname>PostgreSQL</productname> we classify as
  <quote>non-reserved</quote> those key words that are explicitly
  known to the parser but are allowed in most or all contexts where an
  identifier is expected.  Some key words that are otherwise
  non-reserved cannot be used as function or data type names and are
  marked accordingly.  (Most of these words represent built-in
  functions or data types with special syntax.  The function or type
  is still available but it cannot be redefined by the user.)  Labeled
  <quote>reserved</quote> are those tokens that are only allowed as
  <quote>AS</quote> column label names (and perhaps in very few other
  contexts).  Some reserved key words are allowable as names for
  functions; this is also shown in the table.
 </para>

 <para>
  As a general rule, if you get spurious parser errors for commands
  that contain any of the listed key words as an identifier you should
  try to quote the identifier to see if the problem goes away.
 </para>

 <para>
  It is important to understand before studying <xref
  linkend="keywords-table"> that the fact that a key word is not
  reserved in <productname>PostgreSQL</productname> does not mean that
  the feature related to the word is not implemented.  Conversely, the
  presence of a key word does not indicate the existence of a feature.
 </para>


<!--
 The following table is semi-automatically generated.  You can update it
 manually, but when you have a lot of changes talk to <peter_e@gmx.net>
 about remaking it.
-->

<table id="keywords-table">
 <title><acronym>SQL</acronym> Key Words</title>

 <tgroup cols="4">
  <thead>
   <row>
    <entry>Key Word</entry>
    <entry><productname>PostgreSQL</productname></entry>
    <entry><acronym>SQL</acronym> 99</entry>
    <entry><acronym>SQL</acronym> 92</entry>
   </row>
  </thead>

  <tbody>
   <row>
    <entry><token>ABORT</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>ABS</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>ABSOLUTE</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>ACCESS</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>ACTION</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>ADA</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
   </row>
   <row>
    <entry><token>ADD</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>ADMIN</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>AFTER</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>AGGREGATE</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>ALIAS</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>ALL</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>ALLOCATE</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>ALTER</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>ANALYSE</token></entry>
    <entry>reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>ANALYZE</token></entry>
    <entry>reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>AND</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>ANY</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>ARE</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>ARRAY</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>AS</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>ASC</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>ASENSITIVE</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>ASSERTION</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>ASSIGNMENT</token></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>ASYMMETRIC</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>AT</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>ATOMIC</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>AUTHORIZATION</token></entry>
    <entry>reserved (can be function)</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>AVG</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>BACKWARD</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>BEFORE</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>BEGIN</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>BETWEEN</token></entry>
    <entry>reserved (can be function)</entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>BIGINT</token></entry>
    <entry>non-reserved (cannot be function or type)</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>BINARY</token></entry>
    <entry>reserved (can be function)</entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>BIT</token></entry>
    <entry>non-reserved (cannot be function or type)</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>BITVAR</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>BIT_LENGTH</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>BLOB</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>BOOLEAN</token></entry>
    <entry>non-reserved (cannot be function or type)</entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>BOTH</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>BREADTH</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>BY</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>C</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
   </row>
   <row>
    <entry><token>CACHE</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>CALL</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>CALLED</token></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>CARDINALITY</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>CASCADE</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>CASCADED</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>CASE</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>CAST</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>CATALOG</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>CATALOG_NAME</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
   </row>
   <row>
    <entry><token>CHAIN</token></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>CHAR</token></entry>
    <entry>non-reserved (cannot be function or type)</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>CHARACTER</token></entry>
    <entry>non-reserved (cannot be function or type)</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>CHARACTERISTICS</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>CHARACTER_LENGTH</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>CHARACTER_SET_CATALOG</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
   </row>
   <row>
    <entry><token>CHARACTER_SET_NAME</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
   </row>
   <row>
    <entry><token>CHARACTER_SET_SCHEMA</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
   </row>
   <row>
    <entry><token>CHAR_LENGTH</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>CHECK</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>CHECKED</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>CHECKPOINT</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>CLASS</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>CLASS_ORIGIN</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
   </row>
   <row>
    <entry><token>CLOB</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>CLOSE</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>CLUSTER</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>COALESCE</token></entry>
    <entry>non-reserved (cannot be function or type)</entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>COBOL</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
   </row>
   <row>
    <entry><token>COLLATE</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>COLLATION</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>COLLATION_CATALOG</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
   </row>
   <row>
    <entry><token>COLLATION_NAME</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
   </row>
   <row>
    <entry><token>COLLATION_SCHEMA</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
   </row>
   <row>
    <entry><token>COLUMN</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>COLUMN_NAME</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
   </row>
   <row>
    <entry><token>COMMAND_FUNCTION</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
   </row>
   <row>
    <entry><token>COMMAND_FUNCTION_CODE</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>COMMENT</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>COMMIT</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>COMMITTED</token></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
   </row>
   <row>
    <entry><token>COMPLETION</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>CONDITION_NUMBER</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
   </row>
   <row>
    <entry><token>CONNECT</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>CONNECTION</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>CONNECTION_NAME</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
   </row>
   <row>
    <entry><token>CONSTRAINT</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>CONSTRAINTS</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>CONSTRAINT_CATALOG</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
   </row>
   <row>
    <entry><token>CONSTRAINT_NAME</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
   </row>
   <row>
    <entry><token>CONSTRAINT_SCHEMA</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
   </row>
   <row>
    <entry><token>CONSTRUCTOR</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>CONTAINS</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>CONTINUE</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>CONVERSION</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>CONVERT</token></entry>
    <entry>non-reserved (cannot be function or type)</entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>COPY</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>CORRESPONDING</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>COUNT</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>CREATE</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>CREATEDB</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>CREATEUSER</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>CROSS</token></entry>
    <entry>reserved (can be function)</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>CUBE</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>CURRENT</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>CURRENT_DATE</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>CURRENT_PATH</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>CURRENT_ROLE</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>CURRENT_TIME</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>CURRENT_TIMESTAMP</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>CURRENT_USER</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>CURSOR</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>CURSOR_NAME</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
   </row>
   <row>
    <entry><token>CYCLE</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>DATA</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry>non-reserved</entry>
   </row>
   <row>
    <entry><token>DATABASE</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>DATE</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>DATETIME_INTERVAL_CODE</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
   </row>
   <row>
    <entry><token>DATETIME_INTERVAL_PRECISION</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
   </row>
   <row>
    <entry><token>DAY</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>DEALLOCATE</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>DEC</token></entry>
    <entry>non-reserved (cannot be function or type)</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>DECIMAL</token></entry>
    <entry>non-reserved (cannot be function or type)</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>DECLARE</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>DEFAULT</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>DEFAULTS</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>DEFERRABLE</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>DEFERRED</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>DEFINED</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>DEFINER</token></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>DELETE</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>DELIMITER</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>DELIMITERS</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>DEPTH</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>DEREF</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>DESC</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>DESCRIBE</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>DESCRIPTOR</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>DESTROY</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>DESTRUCTOR</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>DETERMINISTIC</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>DIAGNOSTICS</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>DICTIONARY</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>DISCONNECT</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>DISPATCH</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>DISTINCT</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>DO</token></entry>
    <entry>reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>DOMAIN</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>DOUBLE</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>DROP</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>DYNAMIC</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>DYNAMIC_FUNCTION</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
   </row>
   <row>
    <entry><token>DYNAMIC_FUNCTION_CODE</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>EACH</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>ELSE</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>ENCODING</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>ENCRYPTED</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>END</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>END-EXEC</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>EQUALS</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>ESCAPE</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>EVERY</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>EXCEPT</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>EXCEPTION</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>EXCLUDING</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>EXCLUSIVE</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>EXEC</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>EXECUTE</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>EXISTING</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>EXISTS</token></entry>
    <entry>non-reserved (cannot be function or type)</entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>EXPLAIN</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>EXTERNAL</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>EXTRACT</token></entry>
    <entry>non-reserved (cannot be function or type)</entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>FALSE</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>FETCH</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>FINAL</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>FIRST</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>FLOAT</token></entry>
    <entry>non-reserved (cannot be function or type)</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>FOR</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>FORCE</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>FOREIGN</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>FORTRAN</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
   </row>
   <row>
    <entry><token>FORWARD</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>FOUND</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>FREE</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>FREEZE</token></entry>
    <entry>reserved (can be function)</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>FROM</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>FULL</token></entry>
    <entry>reserved (can be function)</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>FUNCTION</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>G</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>GENERAL</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>GENERATED</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>GET</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>GLOBAL</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>GO</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>GOTO</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>GRANT</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>GRANTED</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>GROUP</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>GROUPING</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>HANDLER</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>HAVING</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>HIERARCHY</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>HOLD</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>HOST</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>HOUR</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>IDENTITY</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>IGNORE</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>ILIKE</token></entry>
    <entry>reserved (can be function)</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>IMMEDIATE</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>IMMUTABLE</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>IMPLEMENTATION</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>IMPLICIT</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>IN</token></entry>
    <entry>reserved (can be function)</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>INCLUDING</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>INCREMENT</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>INDEX</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>INDICATOR</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>INFIX</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>INHERITS</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>INITIALIZE</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>INITIALLY</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>INNER</token></entry>
    <entry>reserved (can be function)</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>INOUT</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>INPUT</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>INSENSITIVE</token></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>INSERT</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>INSTANCE</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>INSTANTIABLE</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>INSTEAD</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>INT</token></entry>
    <entry>non-reserved (cannot be function or type)</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>INTEGER</token></entry>
    <entry>non-reserved (cannot be function or type)</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>INTERSECT</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>INTERVAL</token></entry>
    <entry>non-reserved (cannot be function or type)</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>INTO</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>INVOKER</token></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>IS</token></entry>
    <entry>reserved (can be function)</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>ISNULL</token></entry>
    <entry>reserved (can be function)</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>ISOLATION</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>ITERATE</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>JOIN</token></entry>
    <entry>reserved (can be function)</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>K</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>KEY</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>KEY_MEMBER</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>KEY_TYPE</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>LANCOMPILER</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>LANGUAGE</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>LARGE</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>LAST</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>LATERAL</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>LEADING</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>LEFT</token></entry>
    <entry>reserved (can be function)</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>LENGTH</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
   </row>
   <row>
    <entry><token>LESS</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>LEVEL</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>LIKE</token></entry>
    <entry>reserved (can be function)</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>LIMIT</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>LISTEN</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>LOAD</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>LOCAL</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>LOCALTIME</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>LOCALTIMESTAMP</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>LOCATION</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>LOCATOR</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>LOCK</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>LOWER</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>M</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>MAP</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>MATCH</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>MAX</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>MAXVALUE</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>MESSAGE_LENGTH</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
   </row>
   <row>
    <entry><token>MESSAGE_OCTET_LENGTH</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
   </row>
   <row>
    <entry><token>MESSAGE_TEXT</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
   </row>
   <row>
    <entry><token>METHOD</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>MIN</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>MINUTE</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>MINVALUE</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>MOD</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>MODE</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>MODIFIES</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>MODIFY</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>MODULE</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>MONTH</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>MORE</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
   </row>
   <row>
    <entry><token>MOVE</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>MUMPS</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
   </row>
   <row>
    <entry><token>NAME</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
   </row>
   <row>
    <entry><token>NAMES</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>NATIONAL</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>NATURAL</token></entry>
    <entry>reserved (can be function)</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>NCHAR</token></entry>
    <entry>non-reserved (cannot be function or type)</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>NCLOB</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>NEW</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>NEXT</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>NO</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>NOCREATEDB</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>NOCREATEUSER</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>NONE</token></entry>
    <entry>non-reserved (cannot be function or type)</entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>NOT</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>NOTHING</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>NOTIFY</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>NOTNULL</token></entry>
    <entry>reserved (can be function)</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>NULL</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>NULLABLE</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
   </row>
   <row>
    <entry><token>NULLIF</token></entry>
    <entry>non-reserved (cannot be function or type)</entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>NUMBER</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
   </row>
   <row>
    <entry><token>NUMERIC</token></entry>
    <entry>non-reserved (cannot be function or type)</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>OBJECT</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>OCTET_LENGTH</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>OF</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>OFF</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>OFFSET</token></entry>
    <entry>reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>OIDS</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>OLD</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>ON</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>ONLY</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>OPEN</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>OPERATION</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>OPERATOR</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>OPTION</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>OPTIONS</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>OR</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>ORDER</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>ORDINALITY</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>OUT</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>OUTER</token></entry>
    <entry>reserved (can be function)</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>OUTPUT</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>OVERLAPS</token></entry>
    <entry>reserved (can be function)</entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>OVERLAY</token></entry>
    <entry>non-reserved (cannot be function or type)</entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>OVERRIDING</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>OWNER</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>PAD</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>PARAMETER</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>PARAMETERS</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>PARAMETER_MODE</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>PARAMETER_NAME</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>PARAMETER_ORDINAL_POSITION</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>PARAMETER_SPECIFIC_CATALOG</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>PARAMETER_SPECIFIC_NAME</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>PARAMETER_SPECIFIC_SCHEMA</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>PARTIAL</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>PASCAL</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
   </row>
   <row>
    <entry><token>PASSWORD</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>PATH</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>PENDANT</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>PLACING</token></entry>
    <entry>reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>PLI</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
   </row>
   <row>
    <entry><token>POSITION</token></entry>
    <entry>non-reserved (cannot be function or type)</entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>POSTFIX</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>PRECISION</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>PREFIX</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>PREORDER</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>PREPARE</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>PRESERVE</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>PRIMARY</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>PRIOR</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>PRIVILEGES</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>PROCEDURAL</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>PROCEDURE</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>PUBLIC</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>READ</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>READS</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>REAL</token></entry>
    <entry>non-reserved (cannot be function or type)</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>RECHECK</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>RECURSIVE</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>REF</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>REFERENCES</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>REFERENCING</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>REINDEX</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>RELATIVE</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>RENAME</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>REPEATABLE</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
   </row>
   <row>
    <entry><token>REPLACE</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>RESET</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>RESTRICT</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>RESULT</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>RETURN</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>RETURNED_LENGTH</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
   </row>
   <row>
    <entry><token>RETURNED_OCTET_LENGTH</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
   </row>
   <row>
    <entry><token>RETURNED_SQLSTATE</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
   </row>
   <row>
    <entry><token>RETURNS</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>REVOKE</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>RIGHT</token></entry>
    <entry>reserved (can be function)</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>ROLE</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>ROLLBACK</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>ROLLUP</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>ROUTINE</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>ROUTINE_CATALOG</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>ROUTINE_NAME</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>ROUTINE_SCHEMA</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>ROW</token></entry>
    <entry>non-reserved (cannot be function or type)</entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>ROWS</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>ROW_COUNT</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
   </row>
   <row>
    <entry><token>RULE</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>SAVEPOINT</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>SCALE</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
   </row>
   <row>
    <entry><token>SCHEMA</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>SCHEMA_NAME</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
   </row>
   <row>
    <entry><token>SCOPE</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>SCROLL</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>SEARCH</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>SECOND</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>SECTION</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>SECURITY</token></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>SELECT</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>SELF</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>SENSITIVE</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>SEQUENCE</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>SERIALIZABLE</token></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
   </row>
   <row>
    <entry><token>SERVER_NAME</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
   </row>
   <row>
    <entry><token>SESSION</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>SESSION_USER</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>SET</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>SETOF</token></entry>
    <entry>non-reserved (cannot be function or type)</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>SETS</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>SHARE</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>SHOW</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>SIMILAR</token></entry>
    <entry>reserved (can be function)</entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>SIMPLE</token></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>SIZE</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>SMALLINT</token></entry>
    <entry>non-reserved (cannot be function or type)</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>SOME</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>SOURCE</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>SPACE</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>SPECIFIC</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>SPECIFICTYPE</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>SPECIFIC_NAME</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>SQL</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>SQLCODE</token></entry>
    <entry></entry>
    <entry></entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>SQLERROR</token></entry>
    <entry></entry>
    <entry></entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>SQLEXCEPTION</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>SQLSTATE</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>SQLWARNING</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>STABLE</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>START</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>STATE</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>STATEMENT</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>STATIC</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>STATISTICS</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>STDIN</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>STDOUT</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>STORAGE</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>STRICT</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>STRUCTURE</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>STYLE</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>SUBCLASS_ORIGIN</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
   </row>
   <row>
    <entry><token>SUBLIST</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>SUBSTRING</token></entry>
    <entry>non-reserved (cannot be function or type)</entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>SUM</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>SYMMETRIC</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>SYSID</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>SYSTEM</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>SYSTEM_USER</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>TABLE</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>TABLE_NAME</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
   </row>
   <row>
    <entry><token>TEMP</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>TEMPLATE</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>TEMPORARY</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>TERMINATE</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>THAN</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>THEN</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>TIME</token></entry>
    <entry>non-reserved (cannot be function or type)</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>TIMESTAMP</token></entry>
    <entry>non-reserved (cannot be function or type)</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>TIMEZONE_HOUR</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>TIMEZONE_MINUTE</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>TO</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>TOAST</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>TRAILING</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>TRANSACTION</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>TRANSACTIONS_COMMITTED</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>TRANSACTIONS_ROLLED_BACK</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>TRANSACTION_ACTIVE</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>TRANSFORM</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>TRANSFORMS</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>TRANSLATE</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>TRANSLATION</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>TREAT</token></entry>
    <entry>non-reserved (cannot be function or type)</entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>TRIGGER</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>TRIGGER_CATALOG</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>TRIGGER_NAME</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>TRIGGER_SCHEMA</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>TRIM</token></entry>
    <entry>non-reserved (cannot be function or type)</entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>TRUE</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>TRUNCATE</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>TRUSTED</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>TYPE</token></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
   </row>
   <row>
    <entry><token>UNCOMMITTED</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
   </row>
   <row>
    <entry><token>UNDER</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>UNENCRYPTED</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>UNION</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>UNIQUE</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>UNKNOWN</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>UNLISTEN</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>UNNAMED</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>non-reserved</entry>
   </row>
   <row>
    <entry><token>UNNEST</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>UNTIL</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>UPDATE</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>UPPER</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>USAGE</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>USER</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>USER_DEFINED_TYPE_CATALOG</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>USER_DEFINED_TYPE_NAME</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>USER_DEFINED_TYPE_SCHEMA</token></entry>
    <entry></entry>
    <entry>non-reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>USING</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>VACUUM</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>VALID</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>VALIDATOR</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>VALUE</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>VALUES</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>VARCHAR</token></entry>
    <entry>non-reserved (cannot be function or type)</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>VARIABLE</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>VARYING</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>VERBOSE</token></entry>
    <entry>reserved (can be function)</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>VERSION</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>VIEW</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>VOLATILE</token></entry>
    <entry>non-reserved</entry>
    <entry></entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>WHEN</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>WHENEVER</token></entry>
    <entry></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>WHERE</token></entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>WITH</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>WITHOUT</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry></entry>
   </row>
   <row>
    <entry><token>WORK</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>WRITE</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>YEAR</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
   <row>
    <entry><token>ZONE</token></entry>
    <entry>non-reserved</entry>
    <entry>reserved</entry>
    <entry>reserved</entry>
   </row>
  </tbody>
 </tgroup>
</table>


</appendix>
