Scalable Database Server, HiRDB Version 8 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 quotation marks ("). When enclosed in 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

[Figure]: 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

Table A-1 SQL reserved words (A)

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

Table A-2 SQL reserved words (B)

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

Table A-3 SQL reserved words (C)

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

Table A-4 SQL reserved words (D)

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

Table A-5 SQL reserved words (E)

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

Table A-6 SQL reserved words (F)

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

Table A-7 SQL reserved words (G)

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

Table A-8 SQL reserved words (H)

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

Table A-9 SQL reserved words (I)

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

Table A-10 SQL reserved words (J)

Reserved word SQL92 SQL99 UNIFY XDM/RD HiRDB (V6) HiRDB (V7)
JOIN Y Y [Figure] Y Y Y

Table A-11 SQL reserved words (K)

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

Table A-12 SQL reserved words (L)

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

Table A-13 SQL reserved words (M)

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

Table A-14 SQL reserved words (N)

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

Table A-15 SQL reserved words (O)

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

Table A-16 SQL reserved words (P)

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

Table A-17 SQL reserved words (R)

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

Table A-18 SQL reserved words (S)

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

Table A-19 SQL reserved words (T)

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

Table A-20 SQL reserved words (U)

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

Table A-21 SQL reserved words (V)

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

Table A-22 SQL reserved words (W)

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

Table A-23 SQL reserved words (X)

Reserved word SQL92 SQL99 UNIFY XDM/RD HiRDB (V6) HiRDB (V7)
XLIKE [Figure] [Figure] [Figure] [Figure] Y Y
XLOCK [Figure] [Figure] Y [Figure] Y Y

Table A-24 SQL reserved words (Y)

Reserved word SQL92 SQL99 UNIFY XDM/RD HiRDB (V6) HiRDB (V7)
YEAR Y Y [Figure] Y Y Y
YEARS [Figure] [Figure] [Figure] Y Y Y

Table A-25 SQL reserved words (Z)

Reserved word SQL92 SQL99 UNIFY XDM/RD HiRDB (V6) HiRDB (V7)
ZONE [Figure] Y [Figure] [Figure] [Figure] [Figure]