Consolidated List of TDV Keywords
The following table is a consolidated list of TDV keywords; that is, character strings that have special meaning for the TDV parser. The table lists both reserved and nonreserved keywords.
Reserved Keywords
Reserved keywords are listed in bold font in the table.
| • | You cannot use reserved keywords as identifiers. |
| • | Reserved keywords are not case-sensitive. |
| • | If you want SQL statements to be portable across data sources, consult data source documentation for any additional reserved keywords they might have. |
Nonreserved Keywords
Nonreserved keywords are listed in regular (nonbold) font in the table.
| • | It is advisable not to use nonreserved keywords as identifiers. |
| • | If you choose to use a nonreserved keyword as an identifier, enclose it in double-quotes. |
| • | Nonreserved keywords used as identifiers are case-sensitive; for example, “Absent” and “absent” are considered different identifiers. |
| • | Nonreserved keywords used as keywords are not case-sensitive. |
|
TDV Parser Keywords |
|||
|
ABSENT |
ABSOLUTE |
ACCORDING |
ACTION |
|
ADD |
ALL |
ALLOCATE |
ALTER |
|
AND |
ANY |
ARE |
AS |
|
ASC |
ASSERTION |
AT |
AUTHORIZATION |
|
AVG |
BASE64 |
BEGIN |
BETWEEN |
|
BINARY |
BIT |
BIT_LENGTH |
BOOLEAN |
|
BOTH |
BREADTH |
BY |
CALL |
|
CASCADE |
CASCADED |
CASE |
CAST |
|
CATALOG |
CHAR |
CHAR_LENGTH |
CHARACTER |
|
CHARACTER_LENGTH |
CHECK |
CLOSE |
COALESCE |
|
COLLATE |
COLLATION |
COLLECTION |
COLUMN |
|
COLUMNS |
COMMIT |
CONNECT |
CONNECTION |
|
CONSTANT |
CONSTRAINT |
CONSTRAINTS |
CONTENT |
|
CONTINUE |
CONVERT |
CORRESPONDING |
COUNT |
|
CREATE |
CROSS |
CURRENT |
CURRENT_DATE |
|
CURRENT_TIME |
CURRENT_TIMESTAMP |
CURRENT_USER |
CURSOR |
|
CYCLE |
D |
DATE |
DAY |
|
DAYS |
DEALLOCATE |
DEC |
DECIMAL |
|
DECLARE |
DEFAULT |
DEFERRABLE |
DEFERRED |
|
DELETE |
DENSE_RANK |
DEPTH |
DESC |
|
DESCRIBE |
DESCRIPTOR |
DIAGNOSTICS |
DISCONNECT |
|
DISTINCT |
DO |
DOCUMENT |
DOMAIN |
|
DOUBLE |
DOW |
DOY |
DROP |
|
ELEMENT |
ELSE |
ELSEIF |
EMPTY |
|
END |
END-EXEC |
EPOCH |
ESCAPE |
|
EXCEPT |
EXCEPTION |
EXCLUDE |
EXEC |
|
EXECUTE |
EXISTS |
EXPLAIN |
EXTERNAL |
|
EXTRACT |
FALSE |
FETCH |
FIRST |
|
FLOAT |
FN |
FOLLOWING |
FOR |
|
FOREIGN |
FROM |
FULL |
GET |
|
GLOBAL |
GO |
GOTO |
GRANT |
|
GROUP |
HAVING |
HEX |
HOUR |
|
HOURS |
ID |
IDENTITY |
IF |
|
IGNORE |
IMMEDIATE |
IN |
INDEPENDENT |
|
INDEX |
INDICATOR |
INITIALLY |
INNER |
|
INOUT |
INPUT |
INSENSITIVE |
INSERT |
|
INT |
INTEGER |
INTERSECT |
INTERVAL |
|
INTO |
IS |
ISOLATION |
ITERATE |
|
JOIN |
KEEP |
KEY |
LANGUAGE |
|
LAST |
LATEST |
LEADING |
LEAVE |
|
LEFT |
LEVEL |
LIKE |
LOCAL |
|
LOCATION |
LONGVARCHAR |
LOOP |
LOWER |
|
MATCH |
MAX |
MICROSECOND |
MICROSECONDS |
|
MILLISECOND |
MILLISECONDS |
MIN |
MINUTE |
|
MINUTES |
MODULE |
MONTH |
MONTHS |
|
NAME |
NAMES |
NAMESPACE |
NATIONAL |
|
NATURAL |
NCHAR |
NEXT |
NIL |
|
NO |
NOT |
NULL |
NULLIF |
|
NULLS |
NUMERIC |
OCTET_LENGTH |
OF |
|
OFFSET |
OJ |
ON |
ONLY |
|
OPEN |
OPTION |
OR |
ORDER |
|
OTHERS |
OUT |
OUTER |
OUTPUT |
|
OVER |
OVERLAPS |
PAD |
PARTIAL |
|
PARTITION |
PASSING |
PATH |
PIPE |
|
POSITION |
PRECEDING |
PRECISION |
PREPARE |
|
PRESERVE |
PRIMARY |
PRIOR |
PRIVILEGES |
|
PROCEDURE |
PUBLIC |
QUARTER |
RAISE |
|
RANGE |
READ |
REAL |
RECURSIVE |
|
REF |
REFERENCES |
RELATIVE |
REPEAT |
|
REPLACE |
RESTRICT |
RETURNING |
REVOKE |
|
RIGHT |
ROLLBACK |
ROW |
ROWS |
|
SCHEMA |
SCROLL |
SEARCH |
SECOND |
|
SECONDS |
SECTION |
SELECT |
SEQUENCE |
|
SESSION |
SESSION_USER |
SET |
SIZE |
|
SMALLINT |
SOME |
SOURCE |
SPACE |
|
SQL |
SQL_BIGINT |
SQL_BINARY |
SQL_BIT |
|
SQL_CHAR |
SQL_DATE |
SQL_DECIMAL |
SQL_DOUBLE |
|
SQL_FLOAT |
SQL_GUID |
SQL_INTEGER |
SQL_INTERVAL_DAY |
|
SQL_INTERVAL_ |
SQL_INTERVAL_ |
SQL_INTERVAL_ |
SQL_INTERVAL_HOUR |
|
SQL_INTERVAL_ |
SQL_INTERVAL_ |
SQL_INTERVAL_MINUTE |
SQL_INTERVAL_ |
|
SQL_INTERVAL_MONTH |
SQL_INTERVAL_SECOND |
SQL_INTERVAL_YEAR |
SQL_INTERVAL_ |
|
SQL_LONGVARBINARY |
SQL_LONGVARCHAR |
SQL_NUMERIC |
SQL_REAL |
|
SQL_SMALLINT |
SQL_TIME |
SQL_TIMESTAMP |
SQL_TINYINT |
|
SQL_TSI_DAY |
SQL_TSI_FRAC_SECOND |
SQL_TSI_HOUR |
SQL_TSI_MINUTE |
|
SQL_TSI_MONTH |
SQL_TSI_QUARTER |
SQL_TSI_SECOND |
SQL_TSI_WEEK |
|
SQL_TSI_YEAR |
SQL_VARBINARY |
SQL_VARCHAR |
SQL_WCHAR |
|
SQL_WLONGVARCHAR |
SQL_WVARCHAR |
SQLCODE |
SQLERROR |
|
SQLSTATE |
STRIP |
SUBSTRING |
SUM |
|
SYSTEM_USER |
T |
TABLE |
TEMPORARY |
|
THEN |
TIES |
TIME |
TIMESERIES |
|
TIMESTAMP |
TIMESTAMPADD |
TIMESTAMPDIFF |
TIMEZONE_HOUR |
|
TIMEZONE_MINUTE |
TO |
TOP |
TRAILING |
|
TRANSACTION |
TRANSLATE |
TRANSLATION |
TRIM |
|
TRUE |
TS |
TYPE |
UNBOUNDED |
|
UNION |
UNIQUE |
UNKNOWN |
UNTIL |
|
UNTYPED |
UPDATE |
UPPER |
URI |
|
USAGE |
USE |
USER |
USING |
|
VALUE |
VALUES |
VARBINARY |
VARCHAR |
|
VARYING |
VECTOR |
VIEW |
WEEK |
|
WHEN |
WHENEVER |
WHERE |
WHILE |
|
WHITESPACE |
WITH |
WITHIN |
WORK |
|
WRITE |
XML |
XMLAGG |
XMLATTRIBUTES |
|
XMLBINARY |
XMLCAST |
XMLCOMMENT |
XMLCONCAT |
|
XMLDOCUMENT |
XMLELEMENT |
XMLEXISTS |
XMLFOREST |
|
XMLITERATE |
XMLNAMESPACES |
XMLPARSE |
XMLPI |
|
XMLQUERY |
XMLSCHEMA |
XMLSERIALIZE |
XMLTABLE |
|
XMLTEXT |
XMLVALIDATE |
YEAR |
YEARS |
|
ZONE |
|
|
|