Nonstop Database, HiRDB Version 9 SQL Reference
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 | -- | -- | -- | -- | -- |
All Rights Reserved. Copyright (C) 2011, Hitachi, Ltd.