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:
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 | -- | -- | -- | -- | -- |