Nonstop Database, HiRDB Version 9 SQL Reference

[Contents][Index][Back][Next]

Appendix A.1 SQL reserved words

SQL includes reserved words defined in ISO as ISO 9075-1992 Database Language SQL (SQL 92) and reserved words defined in JIS as JIS X 3005-1990 Database Language SQL. The reserved words used in HiRDB are based on the JIS standards.

Reserved words are stored as keywords that are used in SQL statements. Therefore, reserved words cannot be used as table or column names.

A reserved word that appears in an SQL statement must be enclosed in double quotation marks ("). When enclosed in double quotation marks, a reserved word can be used as any character string.

Tables A-1 to A-25 show SQL reserved words.

For the tables, the following legends apply:

Y: Reserved word

--: Not a reserved word

SQL92: ISO SQL 1992

SQL99: ISO SQL 1999

UNIFY: UNIFY2000

XDM/RD: XDM/RD E2

HiRDB (V6): HiRDB Version 6

HiRDB (V7): HiRDB Version 7

HiRDB (V8): HiRDB Version 8 or later

Table A-1 SQL reserved words (A)

Reserved word SQL92 SQL99 UNIFY XDM/RD HiRDB (V6) HiRDB (V7) HiRDB (V8)
ABS -- -- -- Y Y Y Y
ABSOLUTE Y Y -- -- Y Y Y
ACCESS -- -- Y -- Y Y Y
ACTION Y Y -- Y Y Y Y
ADD Y Y Y Y Y Y Y
ADMIN -- Y -- -- -- -- --
AFTER -- Y -- -- Y Y Y
AGGREGATE -- Y -- -- -- -- --
ALIAS -- Y -- -- Y Y Y
ALL Y Y Y Y Y Y Y
ALLOCATE Y Y Y Y Y Y Y
ALTER Y Y Y Y Y Y Y
AMOUNT -- -- Y -- Y Y Y
AND Y Y Y Y Y Y Y
ANDNOT -- -- -- Y Y Y Y
ANSI -- -- Y -- Y Y Y
ANY Y Y Y Y Y Y Y
ARE Y Y -- -- Y Y Y
ARRAY -- Y -- Y Y Y Y
AS Y Y Y Y Y Y Y
ASC Y Y Y Y Y Y Y
ASSERTION Y Y -- -- Y Y Y
ASSIGN -- -- -- Y Y Y Y
ASYNC -- -- -- -- Y Y Y
AT Y Y Y -- Y Y Y
AUTHORIZATION Y Y Y Y Y Y Y
AUTO -- -- Y -- Y Y Y
AVG Y -- Y Y Y Y Y

Table A-2 SQL reserved words (B)

Reserved word SQL92 SQL99 UNIFY XDM/RD HiRDB (V6) HiRDB (V7) HiRDB (V8)
BASE -- -- Y -- Y Y Y
BEFORE -- Y -- -- Y Y Y
BEGIN Y Y Y Y Y Y Y
BETWEEN Y -- Y Y Y Y Y
BINARY -- Y Y Y Y Y Y
BIT Y Y -- -- Y Y Y
BIT_AND_TEST -- -- -- -- Y Y Y
BIT_LENGTH Y -- -- -- Y Y Y
BLOB -- Y -- Y Y Y Y
BOOLEAN -- Y -- Y Y Y Y
BOTH Y Y -- Y Y Y Y
BREADTH -- Y -- -- Y Y Y
BTREE -- -- Y -- Y Y Y
BUFFER -- -- Y -- Y Y Y
BY Y Y Y Y Y Y Y
BYTE -- -- Y -- Y Y Y

Table A-3 SQL reserved words (C)

Reserved word SQL92 SQL99 UNIFY XDM/RD HiRDB (V6) HiRDB (V7) HiRDB (V8)
CALL -- Y -- Y Y Y Y
CASCADE Y Y -- -- Y Y Y
CASCADED Y Y -- -- -- -- --
CASE Y Y -- Y Y Y Y
CAST Y Y -- Y Y Y Y
CATALOG Y Y -- -- Y Y Y
CHANGE -- -- -- Y Y Y Y
CHAR Y Y Y Y Y Y Y
CHARACTER Y Y Y Y Y Y Y
CHAR_LENGTH Y -- -- -- Y Y Y
CHARACTER_LENGTH Y -- -- -- Y Y Y
CHECK Y Y Y Y Y Y Y
CLASS -- Y -- -- -- -- --
CLOB -- Y -- Y -- -- --
CLOSE Y Y Y Y Y Y Y
CLUSTER -- -- -- Y Y Y Y
COALESCE Y -- -- Y Y Y Y
COLLATE Y Y -- -- Y Y Y
COLLATION Y Y -- -- Y Y Y
COLUMN Y Y Y Y Y Y Y
COLUMNS -- -- Y -- Y Y Y
COMMENT -- -- -- Y Y Y Y
COMMIT Y Y Y Y Y Y Y
COMPLETION -- Y -- -- Y Y Y
COMPRESSED -- -- -- Y -- -- --
CONDITION -- Y -- -- -- Y Y
CONFIGURATION -- -- Y -- Y Y Y
CONNECT Y Y Y Y Y Y Y
CONNECTION Y Y -- -- Y Y Y
CONST -- -- Y -- Y Y Y
CONSTRAINT Y Y -- Y Y Y Y
CONSTRAINTS Y Y -- -- Y Y Y
CONSTRUCTOR -- Y -- -- Y Y Y
CONTIGUOUS -- -- Y -- Y Y Y
CONTINUE Y Y Y -- Y Y Y
CONVERT Y -- -- -- Y Y Y
CORR -- -- -- Y -- -- --
CORRESPONDING Y Y -- -- Y Y Y
COUNT Y -- Y Y Y Y Y
COUNT_FLOAT -- -- -- -- -- Y Y
COVAR_POP -- -- -- Y -- -- --
COVAR_SAMP -- -- -- Y -- -- --
CREATE Y Y Y Y Y Y Y
CROSS Y Y -- Y Y Y Y
CUBE -- Y -- Y -- -- --
CUME_DIST -- -- -- Y -- -- --
CURAID -- -- Y -- Y Y Y
CURRENT Y Y Y Y Y Y Y
CURRENT_DATE Y Y -- Y Y Y Y
CURRENT_DEFAULT_TRANSFORM_GROUP -- Y -- -- -- -- --
CURRENT_PATH -- Y -- -- -- -- --
CURRENT_ROLL -- Y -- -- -- -- --
CURRENT_TIME Y Y -- Y Y Y Y
CURRENT_TIMESTAMP Y Y -- Y Y Y Y
CURRENT_TRANSFORM_GROUP_FOR_TYPE -- Y -- -- -- -- --
CURRENT_USER Y Y -- Y Y Y Y
CURSOR Y Y Y Y Y Y Y
CYCLE -- Y -- -- Y Y Y

Table A-4 SQL reserved words (D)

Reserved word SQL92 SQL99 UNIFY XDM/RD HiRDB (V6) HiRDB (V7) HiRDB (V8)
DATA -- Y Y Y Y Y Y
DATABASE -- -- Y -- Y Y Y
DATE Y Y Y Y Y Y Y
DAY Y Y -- Y Y Y Y
DAYS -- -- -- Y Y Y Y
DBA -- -- Y Y Y Y Y
DEALLOCATE Y Y Y -- Y Y Y
DEC Y Y Y Y Y Y Y
DECIMAL Y Y Y Y Y Y Y
DECLARE Y Y Y Y Y Y Y
DEFAULT Y Y Y Y Y Y Y
DEFER -- -- Y -- Y Y Y
DEFERRABLE Y Y -- -- Y Y Y
DEFERRED Y Y Y -- Y Y Y
DELETE Y Y Y Y Y Y Y
DEMOTING -- -- Y -- Y Y Y
DENSE_RANK -- -- -- Y -- -- --
DEPTH -- Y -- -- Y Y Y
DEREF -- Y -- -- -- -- --
DESC Y Y Y Y Y Y Y
DESCRIBE Y Y Y Y Y Y Y
DESCRIPTION -- -- Y -- -- -- --
DESCRIPTOR Y Y Y Y Y Y Y
DESTROY -- Y -- -- -- -- --
DESTRUCTOR -- Y -- -- -- -- --
DETERMINISTIC -- Y -- -- -- -- --
DEVICE -- -- Y -- Y Y Y
DIAGNOSTICS Y Y -- Y Y Y Y
DICTIONARY -- Y -- -- Y Y Y
DIGITS -- -- -- Y Y Y Y
DIRECT -- -- Y -- Y Y Y
DISCONNECT Y Y Y Y Y Y Y
DISPLAY -- -- Y -- -- -- --
DISTINCT Y Y Y Y Y Y Y
DO -- Y -- Y Y Y Y
DOMAIN Y Y -- -- -- -- --
DOUBLE Y Y Y Y Y Y Y
DOUBLE_PRECISION -- -- Y -- Y Y Y
DROP Y Y Y Y Y Y Y
DYNAMIC -- Y -- -- -- -- --

Table A-5 SQL reserved words (E)

Reserved word SQL92 SQL99 UNIFY XDM/RD HiRDB (V6) HiRDB (V7) HiRDB (V8)
EACH -- Y -- Y Y Y Y
EDIT -- -- Y -- Y Y Y
ELSE Y Y -- Y Y Y Y
ELSEIF -- Y -- Y Y Y Y
ENCRYPT -- -- -- -- -- Y Y
END Y Y Y Y Y Y Y
END-EXEC Y Y -- -- -- -- --
EQUALS -- Y -- -- Y Y Y
ESCAPE Y Y Y Y Y Y Y
ESTIMATED -- -- Y -- Y Y Y
EVERY -- Y -- Y -- -- --
EXCEPT Y Y -- Y Y Y Y
EXCEPTION Y Y -- Y Y Y Y
EXCLUSIVE -- -- -- Y Y Y Y
EXEC Y Y Y -- Y Y Y
EXECUTE Y Y Y Y Y Y Y
EXISTS Y -- Y Y Y Y Y
EXIT -- Y -- -- -- Y Y
EXTERN -- -- Y -- Y Y Y
EXTERNAL Y Y -- -- Y Y Y
EXTRACT Y -- -- -- Y Y Y

Table A-6 SQL reserved words (F)

Reserved word SQL92 SQL99 UNIFY XDM/RD HiRDB (V6) HiRDB (V7) HiRDB (V8)
FALSE Y Y -- Y Y Y Y
FETCH Y Y Y Y Y Y Y
FILE -- -- Y -- Y Y Y
FILTER -- -- -- Y -- -- --
FIRST Y Y -- -- Y Y Y
FIX -- -- -- Y Y Y Y
FIXED -- -- Y -- Y Y Y
FLAT -- -- -- Y Y Y Y
FLOAT Y Y Y Y Y Y Y
FOR Y Y Y Y Y Y Y
FORCE -- -- Y Y Y Y Y
FOREIGN Y Y -- Y Y Y Y
FOUND Y Y Y -- Y Y Y
FREE -- Y -- -- -- Y Y
FROM Y Y Y Y Y Y Y
FULL Y Y -- Y Y Y Y
FUNCTION -- Y -- Y Y Y Y

Table A-7 SQL reserved words (G)

Reserved word SQL92 SQL99 UNIFY XDM/RD HiRDB (V6) HiRDB (V7) HiRDB (V8)
GENERAL -- Y -- -- Y Y Y
GET Y Y Y Y Y Y Y
GET_JAVA_STORED_ROUTINE_SOURCE -- -- -- -- Y Y Y
GLOBAL Y Y -- -- Y Y Y
GO Y Y Y -- Y Y Y
GOTO Y Y Y -- Y Y Y
GRANT Y Y Y Y Y Y Y
GROUP Y Y Y Y Y Y Y
GROUPING -- Y -- Y -- -- --

Table A-8 SQL reserved words (H)

Reserved word SQL92 SQL99 UNIFY XDM/RD HiRDB (V6) HiRDB (V7) HiRDB (V8)
HANDLER -- Y -- -- -- Y Y
HASH -- -- Y -- Y Y Y
HAVING Y Y Y Y Y Y Y
HELP -- -- Y -- Y Y Y
HEX -- -- -- Y Y Y Y
HOST -- Y -- -- -- -- --
HOUR Y Y -- Y Y Y Y
HOURS -- -- -- Y Y Y Y
HUGE -- -- Y -- Y Y Y

Table A-9 SQL reserved words (I)

Reserved word SQL92 SQL99 UNIFY XDM/RD HiRDB (V6) HiRDB (V7) HiRDB (V8)
IDENTIFIED -- -- -- Y Y Y Y
IDENTITY Y Y -- -- Y Y Y
IF -- Y -- Y Y Y Y
IGNORE -- Y -- -- Y Y Y
IMMEDIATE Y Y Y Y Y Y Y
IN Y Y Y Y Y Y Y
INDEX -- -- Y Y Y Y Y
INDICATOR Y Y Y Y Y Y Y
INITIALIZE -- Y -- -- -- -- --
INITIALLY Y Y -- -- Y Y Y
INNER Y Y -- Y Y Y Y
INOUT -- Y -- Y Y Y Y
INPUT Y Y Y -- Y Y Y
INSENSITIVE Y -- -- -- Y Y Y
INSERT Y Y Y Y Y Y Y
INT Y Y Y Y Y Y Y
INTEGER Y Y Y Y Y Y Y
INTERSECT Y Y -- Y Y Y Y
INTERVAL Y Y -- Y Y Y Y
INTO Y Y Y Y Y Y Y
IS Y Y Y Y Y Y Y
ISOLATION Y Y -- Y Y Y Y
IS_USER_CONTAINED_IN_HDS_GROUP -- -- -- -- Y Y Y
ITERATE -- Y -- Y -- -- --

Table A-10 SQL reserved words (J)

Reserved word SQL92 SQL99 UNIFY XDM/RD HiRDB (V6) HiRDB (V7) HiRDB (V8)
JOIN Y Y -- Y Y Y Y

Table A-11 SQL reserved words (K)

Reserved word SQL92 SQL99 UNIFY XDM/RD HiRDB (V6) HiRDB (V7) HiRDB (V8)
KEY Y Y Y Y Y Y Y

Table A-12 SQL reserved words (L)

Reserved word SQL92 SQL99 UNIFY XDM/RD HiRDB (V6) HiRDB (V7) HiRDB (V8)
LABEL -- -- -- Y -- -- --
LANGUAGE Y Y Y Y Y Y Y
LARGE -- Y -- Y Y Y Y
LAST Y Y -- -- Y Y Y
LATERAL -- Y -- -- -- -- --
LEADING Y Y Y Y Y Y Y
LEAVE -- Y -- Y Y Y Y
LEFT Y Y -- -- Y Y Y
LENGTH -- -- Y Y Y Y Y
LESS -- Y -- -- Y Y Y
LEVEL Y Y Y Y Y Y Y
LIKE Y Y Y Y Y Y Y
LIMIT -- Y -- -- Y Y Y
LINES -- -- Y -- Y Y Y
LINK -- -- Y -- Y Y Y
LIST -- -- -- Y Y Y Y
LOCAL Y Y -- -- Y Y Y
LOCALTIME -- Y -- -- -- -- --
LOCALTIMESTAMP -- Y -- -- -- -- --
LOCATOR -- Y -- -- -- Y Y
LOCK -- -- -- Y Y Y Y
LOCKS -- -- Y -- Y Y Y
LOGID -- -- Y -- Y Y Y
LOGNAME -- -- Y -- Y Y Y
LONG -- -- Y Y Y Y Y
LOOP -- Y -- Y Y Y Y
LOWER Y -- -- Y Y Y Y

Table A-13 SQL reserved words (M)

Reserved word SQL92 SQL99 UNIFY XDM/RD HiRDB (V6) HiRDB (V7) HiRDB (V8)
MAP -- Y -- -- -- -- --
MATCH Y Y -- -- Y Y Y
MAX Y -- Y Y Y Y Y
MAXUSAGES -- -- -- -- Y Y Y
MCHAR -- -- -- Y Y Y Y
MICROSECOND -- -- -- Y -- -- --
MICROSECONDS -- -- -- Y -- -- --
MIN Y -- Y Y Y Y Y
MINUTE Y Y -- Y Y Y Y
MINUTES -- -- -- Y Y Y Y
MOD -- -- -- Y Y Y Y
MODE -- -- Y Y Y Y Y
MODIFIES -- Y -- -- -- -- --
MODIFY -- Y -- -- Y Y Y
MODULE Y Y Y Y Y Y Y
MONTH Y Y -- Y Y Y Y
MONTHS -- -- -- Y Y Y Y
MOVE -- -- Y -- Y Y Y
MVARCHAR -- -- -- Y Y Y Y

Table A-14 SQL reserved words (N)

Reserved word SQL92 SQL99 UNIFY XDM/RD HiRDB (V6) HiRDB (V7) HiRDB (V8)
NAMES Y Y -- -- Y Y Y
NATIONAL Y Y -- Y Y Y Y
NATURAL Y Y -- -- Y Y Y
NCHAR Y Y -- Y Y Y Y
NCLOB -- Y -- -- -- -- --
NESTING -- Y -- -- -- -- --
NEW -- Y -- Y Y Y Y
NEXT Y Y -- -- Y Y Y
NO Y Y -- Y Y Y Y
NONE -- Y -- -- Y Y Y
NONLOCAL -- -- -- Y -- -- --
NOT Y Y Y Y Y Y Y
NOWAIT -- -- -- Y Y Y Y
NULL Y Y Y Y Y Y Y
NULLABLE -- -- Y -- Y Y Y
NULLIF Y -- -- Y Y Y Y
NUMERIC Y Y Y Y Y Y Y
NVARCHAR -- -- -- Y Y Y Y

Table A-15 SQL reserved words (O)

Reserved word SQL92 SQL99 UNIFY XDM/RD HiRDB (V6) HiRDB (V7) HiRDB (V8)
OBJECT -- Y -- -- Y Y Y
OCTET_LENGTH Y -- -- -- Y Y Y
OF Y Y Y Y Y Y Y
OFF -- Y -- -- Y Y Y
OFFSET -- -- Y -- Y Y Y
OID -- -- -- -- Y Y Y
OLD -- Y -- Y Y Y Y
ON Y Y Y Y Y Y Y
ONLY Y Y Y Y Y Y Y
OPEN Y Y Y Y Y Y Y
OPERATION -- Y -- -- Y Y Y
OPERATORS -- -- -- -- Y Y Y
OPTION Y Y Y Y Y Y Y
OPTIMIZE -- -- -- Y Y Y Y
OR Y Y Y Y Y Y Y
ORDER Y Y Y Y Y Y Y
ORDINALITY -- Y -- -- -- -- --
OTHERS -- -- -- -- Y Y Y
OUT -- Y -- Y Y Y Y
OUTER Y Y -- Y Y Y Y
OUTPUT Y Y Y -- Y Y Y
OVER -- -- (Changed to Y beginning in 2001) -- Y -- Y Y
OVERFLOW -- -- Y -- Y Y Y
OVERLAPS Y -- -- -- -- -- --
OVERWRITE -- -- Y -- -- -- --
OWN -- -- -- Y Y Y Y
OWNER -- -- Y -- -- -- --

Table A-16 SQL reserved words (P)

Reserved word SQL92 SQL99 UNIFY XDM/RD HiRDB (V6) HiRDB (V7) HiRDB (V8)
PAD Y Y -- -- Y Y Y
PAGE -- -- -- -- Y Y Y
PARAMETER -- Y -- -- -- -- --
PARAMETERS -- Y -- -- Y Y Y
PARTIAL Y Y -- -- Y Y Y
PARTITION -- -- -- Y -- -- --
PARTITIONED -- -- -- -- Y Y Y
PATH -- Y Y -- -- -- --
PCTFREE -- -- -- Y Y Y Y
PENDANT -- -- -- -- Y Y Y
PERCENT_RANK -- -- -- Y -- -- --
PERCENTILE_CONT -- -- -- Y -- -- --
PERCENTILE_DISC -- -- -- Y -- -- --
PIC -- -- Y -- Y Y Y
PICTURE -- -- Y Y Y Y Y
POSITION Y -- -- -- Y Y Y
POSTFIX -- Y -- -- -- -- --
PREALLOCATED -- -- Y -- Y Y Y
PRECISION Y Y Y Y Y Y Y
PREFERRED -- -- Y -- Y Y Y
PREFIX -- Y -- -- -- -- --
PREORDER -- Y -- -- Y Y Y
PREPARE Y Y Y Y Y Y Y
PRESERVE Y Y -- -- Y Y Y
PRIMARY Y Y Y Y Y Y Y
PRIMLEGES -- -- Y -- -- -- --
PRIOR Y Y -- -- Y Y Y
PRIVATE -- -- Y Y Y Y Y
PRIVILEGES Y Y -- Y Y Y Y
PROCEDURE Y Y Y Y Y Y Y
PROGRAM -- -- -- Y Y Y Y
PROTECTED -- -- -- Y Y Y Y
PUBLIC Y Y Y Y Y Y Y
PURGE -- -- -- Y Y Y Y

Table A-17 SQL reserved words (R)

Reserved word SQL92 SQL99 UNIFY XDM/RD HiRDB (V6) HiRDB (V7) HiRDB (V8)
RANDOM -- -- -- -- Y Y Y
RANGE -- -- -- Y -- -- --
RANK -- -- -- Y -- -- --
RD -- -- -- -- Y Y Y
RDAREA -- -- -- Y Y Y Y
RDNODE -- -- -- Y -- -- --
READ Y Y Y Y Y Y Y
READS -- Y -- -- -- -- --
REAL Y Y Y Y Y Y Y
RECOMPILE -- -- -- -- Y Y Y
RECOVERABLE -- -- Y -- Y Y Y
RECOVERY -- -- -- -- Y Y Y
RECURSIVE -- Y -- Y Y Y Y
REDO -- Y -- -- -- -- --
REF -- Y -- -- Y Y Y
REFERENCES Y Y Y Y Y Y Y
REFERENCING -- Y -- Y Y Y Y
REGLIKE -- -- Y -- Y Y Y
REGR_AVGX -- -- -- Y -- -- --
REGR_AVGY -- -- -- Y -- -- --
REGR_COUNT -- -- -- Y -- -- --
REGR_INTERCEPT -- -- -- Y -- -- --
REGR_R2 -- -- -- Y -- -- --
REGR_SLOPE -- -- -- Y -- -- --
REGR_SXX -- -- -- Y -- -- --
REGR_SXY -- -- -- Y -- -- --
REGR_SYY -- -- -- Y -- -- --
RELATIVE Y Y -- -- Y Y Y
RELEASE -- -- -- Y Y Y Y
RELEASING -- -- Y -- Y Y Y
RENAME -- -- Y -- Y Y Y
REPEAT -- Y -- Y -- -- --
RESERVED -- -- -- Y -- -- --
RESIGNAL -- Y -- -- Y Y Y
RESTART -- -- Y -- Y Y Y
RESTRICT Y Y -- -- Y Y Y
RESULT -- Y -- -- -- -- --
RETURN -- Y -- Y Y Y Y
RETURNS -- Y -- Y Y Y Y
REVOKE Y Y Y Y Y Y Y
RIGHT Y Y -- -- Y Y Y
ROLE -- Y -- -- Y Y Y
ROLLBACK Y Y Y Y Y Y Y
ROLLUP -- Y -- Y -- -- --
ROOT -- -- Y -- Y Y Y
ROUTINE -- Y -- Y Y Y Y
ROW -- Y -- Y Y Y Y
ROW_NUMBER -- -- -- Y -- -- --
ROWID -- -- Y Y Y Y Y
ROWS Y Y -- Y Y Y Y

Table A-18 SQL reserved words (S)

Reserved word SQL92 SQL99 UNIFY XDM/RD HiRDB (V6) HiRDB (V7) HiRDB (V8)
SAVEPOINT -- Y -- -- Y Y Y
SCALE -- -- Y -- Y Y Y
SCAN -- -- Y -- Y Y Y
SCATTERED -- -- Y -- -- -- --
SCHEMA Y Y Y Y Y Y Y
SCHEMAS -- -- Y -- Y Y Y
SCOPE -- Y -- -- Y Y Y
SCROLL Y Y -- -- Y Y Y
SD -- -- -- -- Y Y Y
SEARCH -- Y -- -- Y Y Y
SECOND Y Y -- Y Y Y Y
SECONDS -- -- -- Y Y Y Y
SECTION Y Y Y -- Y Y Y
SEGMENT -- -- Y -- Y Y Y
SELECT Y Y Y Y Y Y Y
SENSITIVE -- -- -- -- Y Y Y
SEPARATE -- -- Y -- Y Y Y
SEPARATOR -- -- Y -- Y Y Y
SEQUENCE -- Y -- -- Y Y Y
SESSION Y Y -- -- Y Y Y
SESSION_USER Y Y -- -- Y Y Y
SET Y Y Y Y Y Y Y
SETS -- Y -- -- -- -- --
SFLIKE -- -- -- -- Y Y Y
SHARE -- -- -- Y Y Y Y
SHLIKE -- -- Y -- -- -- --
SHORT -- -- Y -- Y Y Y
SIGN -- -- Y -- -- -- --
SIGNAL -- Y -- Y Y Y Y
SIMILAR -- -- -- -- Y Y Y
SIZE Y Y Y -- Y Y Y
SLOCK -- -- Y -- Y Y Y
SMALLFLT -- -- -- Y Y Y Y
SMALLINT Y Y Y Y Y Y Y
SOME Y Y Y Y Y Y Y
SPACE Y Y -- -- Y Y Y
SPECIFIC -- Y -- Y -- -- --
SPECIFICTYPE -- Y -- -- -- -- --
SPLIT -- -- Y -- Y Y Y
SQL Y Y Y -- Y Y Y
SQL_STANDARD -- -- Y -- Y Y Y
SQLCODE Y -- -- Y Y Y Y
SQLCODE_OF_LAST_CONDITION -- -- -- -- -- -- Y
SQLCODE_TYPE -- -- Y -- Y Y Y
SQLCOUNT -- -- -- Y Y Y Y
SQLDA -- -- -- Y Y Y Y
SQLERRM -- -- -- Y Y Y Y
SQLERRM_OF_LAST_CONDITION -- -- -- -- -- -- Y
SQLERRMC -- -- -- Y Y Y Y
SQLERRML -- -- -- Y Y Y Y
SQLERROR Y -- Y -- Y Y Y
SQLEXCEPTION -- Y -- -- Y Y Y
SQLNAME -- -- -- Y Y Y Y
SQLSTATE Y Y -- Y Y Y Y
SQLWARN -- -- -- Y Y Y Y
SQLWARNING -- Y Y -- Y Y Y
START -- Y Y -- Y Y Y
STATE -- Y -- -- -- -- --
STATEMENT -- Y -- -- -- -- --
STATIC -- Y Y -- Y Y Y
STDDEV_POP -- -- -- Y -- -- --
STOP -- -- Y -- Y Y Y
STOPPING -- -- -- Y Y Y Y
STRUCTURE -- Y -- -- Y Y Y
SUBSTR -- -- -- Y Y Y Y
SUBSTRING Y -- -- -- Y Y Y
SUM Y -- Y Y Y Y Y
SUPPRESS -- -- -- -- Y Y Y
SYNONYM -- -- Y -- Y Y Y
SYSTEM_USER Y Y -- -- Y Y Y

Table A-19 SQL reserved words (T)

Reserved word SQL92 SQL99 UNIFY XDM/RD HiRDB (V6) HiRDB (V7) HiRDB (V8)
TABLE Y Y Y Y Y Y Y
TABLES -- -- Y -- -- -- --
TEMPORARY Y Y -- -- Y Y Y
TERMINATE -- Y -- -- -- -- --
TEST -- -- -- -- Y Y Y
TEXT -- -- Y -- Y Y Y
THAN -- Y -- -- -- -- --
THEN Y Y -- Y Y Y Y
THERE -- -- -- -- Y Y Y
TIME Y Y Y Y Y Y Y
TIMESTAMP Y Y -- Y Y Y Y
TIMESTAMP_FORMAT -- -- -- -- -- Y Y
TIMEZONE_HOUR Y Y -- -- Y Y Y
TIMEZONE_MINUTE Y Y -- -- Y Y Y
TO Y Y Y Y Y Y Y
TRAILING Y Y -- Y Y Y Y
TRANSACTION Y Y Y -- Y Y Y
TRANSLATE Y -- -- -- Y Y Y
TRANSLATION Y Y -- -- Y Y Y
TREAT -- Y -- -- Y Y Y
TRIGGER -- Y -- Y Y Y Y
TRIM Y -- -- Y Y Y Y
TRUE Y Y -- Y Y Y Y
TYPE -- Y Y Y Y Y Y

Table A-20 SQL reserved words (U)

Reserved word SQL92 SQL99 UNIFY XDM/RD HiRDB (V6) HiRDB (V7) HiRDB (V8)
UAMT -- -- Y -- Y Y Y
UBINBUF -- -- Y -- Y Y Y
UCHAR -- -- Y -- Y Y Y
UDATE -- -- Y -- Y Y Y
UHAMT -- -- Y -- -- -- --
UHANT -- -- -- -- Y Y Y
UHDATE -- -- Y -- Y Y Y
UNBOUNDED -- -- -- Y -- -- --
UNDER -- Y -- Y Y Y Y
UNDO -- Y -- -- -- -- --
UNIFY_2000 -- -- Y -- Y Y Y
UNION Y Y Y Y Y Y Y
UNIONALL -- -- -- -- Y Y Y
UNIQUE Y Y Y Y Y Y Y
UNKNOWN Y Y -- Y Y Y Y
UNLIMITED -- -- Y -- Y Y Y
UNLOCK -- -- Y -- Y Y Y
UNTIL -- Y -- Y Y Y Y
UNNEST -- Y -- -- -- -- --
UPDATE Y Y Y Y Y Y Y
UPPER Y -- -- Y Y Y Y
USAGE Y Y Y Y Y Y Y
USE -- -- Y -- Y Y Y
USER Y Y Y Y Y Y Y
USER_GROUP -- -- -- Y -- -- --
USER_LEVEL -- -- -- Y -- -- --
USING Y Y Y Y Y Y Y
UTIME -- -- Y -- Y Y Y
UTXTBUF -- -- Y -- Y Y Y

Table A-21 SQL reserved words (V)

Reserved word SQL92 SQL99 UNIFY XDM/RD HiRDB (V6) HiRDB (V7) HiRDB (V8)
VALUE Y Y Y Y Y Y Y
VALUES Y Y Y Y Y Y Y
VAR_POP -- -- -- Y -- -- --
VAR_SAMP -- -- -- Y -- -- --
VARCHAR Y Y -- Y Y Y Y
VARCHAR_FORMAT -- -- -- -- -- Y Y
VARIABLE -- Y -- -- Y Y Y
VARYING Y Y -- Y Y Y Y
VIEW Y Y Y Y Y Y Y
VIRTUAL -- -- -- -- Y Y Y
VISIBLE -- -- -- -- Y Y Y
VOLATILE -- -- Y -- Y Y Y
VOLUME -- -- Y -- Y Y Y
VOLUMES -- -- Y -- Y Y Y

Table A-22 SQL reserved words (W)

Reserved word SQL92 SQL99 UNIFY XDM/RD HiRDB (V6) HiRDB (V7) HiRDB (V8)
WAIT -- -- -- Y Y Y Y
WHEN Y Y -- Y Y Y Y
WHENEVER Y Y Y -- Y Y Y
WHERE Y Y Y Y Y Y Y
WHILE -- Y -- Y Y Y Y
WINDOW -- -- -- Y -- -- --
WITH Y Y Y Y Y Y Y
WITHIN -- -- -- Y -- -- --
WITHOUT -- Y -- Y Y Y Y
WORK Y Y Y Y Y Y Y
WRITE Y Y Y -- Y Y Y

Table A-23 SQL reserved words (X)

Reserved word SQL92 SQL99 UNIFY XDM/RD HiRDB (V6) HiRDB (V7) HiRDB (V8)
XLIKE -- -- -- -- Y Y Y
XLOCK -- -- Y -- Y Y Y
XML -- -- -- -- -- -- Y
XMLAGG -- -- -- -- -- -- Y
XMLEXISTS -- -- -- -- -- -- Y
XMLPARSE -- -- -- -- -- -- Y
XMLQUERY -- -- -- -- -- -- Y
XMLSERIALIZE -- -- -- -- -- -- Y

Table A-24 SQL reserved words (Y)

Reserved word SQL92 SQL99 UNIFY XDM/RD HiRDB (V6) HiRDB (V7) HiRDB (V8)
YEAR Y Y -- Y Y Y Y
YEARS -- -- -- Y Y Y Y

Table A-25 SQL reserved words (Z)

Reserved word SQL92 SQL99 UNIFY XDM/RD HiRDB (V6) HiRDB (V7) HiRDB (V8)
ZONE -- Y -- -- -- -- --