Reserved word
|
ODBC
|
X/Open SQL
|
ANSI SQL‑92
|
solidDB® SQL
|
---|---|---|---|---|
ABSOLUTE
|
Y
|
|
Y
|
|
ACTION
|
Y
|
|
Y
|
|
ADA
|
Y
|
|
|
|
ADD
|
Y
|
Y
|
Y
|
Y
|
ADMIN
|
|
|
|
|
AFTER
|
|
|
(Y)
|
|
ALIAS
|
|
|
(Y)
|
|
ALL
|
Y
|
Y
|
Y
|
Y
|
ALLOCATE
|
Y
|
Y
|
Y
|
Y
|
ALTER
|
Y
|
Y
|
Y
|
Y
|
AND
|
Y
|
Y
|
Y
|
Y
|
ANY
|
Y
|
Y
|
Y
|
Y
|
APPEND
|
|
|
|
|
ARE
|
Y
|
|
Y
|
|
AS
|
Y
|
Y
|
Y
|
Y
|
ASC
|
Y
|
Y
|
Y
|
Y
|
ASSERTION
|
Y
|
|
Y
|
|
ASYNC
|
|
|
(Y)
|
|
AT
|
|
|
Y
|
|
AUTHORIZATION
|
Y
|
|
Y
|
Y
|
AV G
|
Y
|
Y
|
Y
|
|
BEFORE
|
|
|
(Y)
|
|
BEGIN
|
Y
|
Y
|
Y
|
Y
|
BETWEEN
|
Y
|
Y
|
Y
|
Y
|
BINARY
|
|
|
|
Y
|
BIT
|
Y
|
|
Y
|
|
BIT_LENGTH
|
Y
|
|
Y
|
|
BOOKMARK
|
|
|
|
Y
|
BOOLEAN
|
|
|
(Y)
|
|
BOTH
|
Y
|
|
Y
|
|
BREADTH
|
|
|
(Y)
|
|
BY
|
Y
|
Y
|
Y
|
Y
|
CALL
|
|
|
(Y)
|
|
CASCADE
|
Y
|
Y
|
Y
|
Y
|
Y
|
|
Y
|
Y
|
|
CASE
|
Y
|
|
Y
|
Y
|
CAST
|
Y
|
|
Y
|
Y
|
CATALOG
|
Y
|
|
Y
|
Y
|
CHAR
|
Y
|
Y
|
Y
|
Y
|
CHAR_LENGTH
|
Y
|
|
Y
|
|
CHARACTER
|
Y
|
Y
|
Y
|
Y
|
CHARACTER_LENGTH
|
Y
|
|
Y
|
|
CHECK
|
Y
|
Y
|
Y
|
Y
|
CLOSE
|
Y
|
Y
|
Y
|
Y
|
COALESCE
|
Y
|
|
|
|
COLLATE
|
Y
|
|
Y
|
|
COLLATION
|
Y
|
|
Y
|
|
COLUMN
|
Y
|
|
Y
|
Y
|
COMMIT
|
Y
|
Y
|
Y
|
Y
|
COMMITBLOCK
|
|
|
|
Y
|
COMMITTED
|
|
|
|
Y
|
COMPLETION
|
|
|
(Y)
|
|
CONNECT
|
Y
|
Y
|
Y
|
Y
|
CONNECTION
|
Y
|
Y
|
Y
|
|
CONSTRAINT
|
Y
|
|
Y
|
Y
|
CONSTRAINTS
|
Y
|
|
Y
|
|
CONTINUE
|
Y
|
Y
|
Y
|
|
CONVERT
|
Y
|
|
Y
|
|
CORRESPONDING
|
Y
|
|
Y
|
Y
|
COUNT
|
Y
|
Y
|
Y
|
|
CREATE
|
Y
|
Y
|
Y
|
Y
|
CROSS
|
Y
|
|
Y
|
Y
|
CURRENT
|
Y
|
Y
|
|
Y
|
CURRENT_DATE
|
Y
|
Y
|
Y
|
Y
|
CURRENT_TIME
|
|
|
Y
|
Y
|
CURRENT_TIMESTAMP
|
Y
|
|
Y
|
|
CURRENT_USER
|
Y
|
|
Y
|
|
CURSOR
|
Y
|
Y
|
Y
|
Y
|
CYCLE
|
|
|
(Y)
|
|
DATA
|
|
|
(y)
|
Y
|
DATE
|
Y
|
|
|
|
DAY
|
Y
|
|
|
|
DEALLOCATE
|
|
|
|
|
DEC
|
Y
|
Y
|
Y
|
Y
|
DECIMAL
|
Y
|
Y
|
Y
|
Y
|
DECLARE
|
Y
|
Y
|
Y
|
Y
|
DEFAULT
|
Y
|
Y
|
Y
|
Y
|
DEFERRABLE
|
Y
|
|
Y
|
|
DEFERRED
|
Y
|
|
Y
|
|
DELETE
|
Y
|
Y
|
Y
|
Y
|
DENSE
|
|
|
|
Y
|
DEPTH
|
|
|
(Y)
|
|
DESC
|
Y
|
Y
|
Y
|
Y
|
DESCRIBE
|
Y
|
Y
|
Y
|
|
DESCRIPTOR
|
Y
|
Y
|
Y
|
|
DIAGNOSTICS
|
Y
|
Y
|
Y
|
|
DICTIONARY
|
|
|
(Y)
|
|
DISCONNECT
|
Y
|
Y
|
Y
|
|
DISTINCT
|
Y
|
Y
|
Y
|
Y
|
DOMAIN
|
Y
|
|
Y
|
Y
|
DOUBLE
|
Y
|
Y
|
Y
|
Y
|
DROP
|
Y
|
Y
|
Y
|
Y
|
EACH
|
|
|
(Y)
|
|
ELSE
|
Y
|
|
Y
|
Y
|
ELSEIF
|
|
|
(Y)
|
Y
|
ENABLE
|
|
|
|
Y
|
END
|
Y
|
Y
|
Y
|
Y
|
END-EXEC
|
Y
|
|
Y
|
|
EQUALS
|
|
|
(Y)
|
|
ESCAPE
|
Y
|
|
Y
|
Y
|
EVENT
|
|
|
|
Y
|
EXCEPT
|
Y
|
|
Y
|
Y
|
EXCEPTION
|
Y
|
|
|
|
EXEC
|
Y
|
Y
|
Y
|
Y
|
EXECUTE
|
Y
|
Y
|
Y
|
Y
|
EXISTS
|
Y
|
Y
|
Y
|
Y
|
EXPLAIN
|
|
|
|
Y
|
EXPORT
|
|
|
|
Y
|
EXTERNAL
|
Y
|
|
Y
|
Y
|
EXTRACT
|
Y
|
|
Y
|
Y
|
FALSE
|
Y
|
|
Y
|
|
FETCH
|
Y
|
Y
|
Y
|
Y
|
FIRST
|
Y
|
|
Y
|
|
FIXED
|
|
|
|
Y
|
FLOAT
|
Y
|
Y
|
Y
|
Y
|
FOR
|
Y
|
Y
|
Y
|
Y
|
FOREIGN
|
Y
|
Y
|
Y
|
Y
|
FOREVER
|
|
|
|
Y
|
FORTRAN
|
Y
|
|
|
|
FORWARD
|
|
|
|
Y
|
FOUND
|
Y
|
Y
|
Y
|
|
FROM
|
Y
|
Y
|
Y
|
Y
|
FROMFIXED
|
|
|
|
Y
|
FULL
|
Y
|
|
Y
|
Y
|
GENERAL
|
|
|
(Y)
|
|
GET
|
Y
|
Y
|
Y
|
Y
|
GLOBAL
|
Y
|
|
Y
|
|
GO
|
Y
|
|
Y
|
|
GOTO
|
Y
|
Y
|
Y
|
|
GRANT
|
Y
|
Y
|
Y
|
Y
|
GROUP
|
Y
|
Y
|
Y
|
Y
|
HAVING
|
Y
|
Y
|
Y
|
Y
|
HINT
|
|
|
|
Y
|
HOUR
|
Y
|
|
Y
|
|
IDENTIFIED
|
|
|
|
Y
|
IDENTITY
|
Y
|
|
Y
|
|
IF
|
|
|
(Y)
|
Y
|
IGNORE
|
Y
|
|
(Y)
|
|
IMMEDIATE
|
Y
|
Y
|
Y
|
|
IMPORT
|
|
|
|
Y
|
IN
|
Y
|
Y
|
Y
|
Y
|
INCLUDE
|
Y
|
Y
|
|
|
INDEX
|
Y
|
Y
|
|
Y
|
INDICATOR
|
Y
|
|
Y
|
|
INITIALLY
|
Y
|
|
Y
|
|
INNER
|
Y
|
|
Y
|
Y
|
INPUT
|
Y
|
|
Y
|
|
INSENSITIVE
|
Y
|
|
Y
|
|
INSERT
|
Y
|
Y
|
Y
|
Y
|
INT
|
Y
|
Y
|
Y
|
Y
|
INTEGER
|
Y
|
Y
|
Y
|
Y
|
INTERNAL
|
Y
|
|
Y
|
|
INTERSECT
|
Y
|
|
Y
|
Y
|
INTERVAL
|
Y
|
|
Y
|
|
INTO
|
Y
|
Y
|
Y
|
Y
|
IS
|
Y
|
Y
|
Y
|
Y
|
ISOLATION
|
Y
|
|
Y
|
Y
|
JAVA
|
|
|
|
Y
|
JOIN
|
Y
|
|
Y
|
Y
|
KEY
|
Y
|
Y
|
Y
|
Y
|
LANGUAGE
|
Y
|
|
Y
|
|
LAST
|
Y
|
|
Y
|
|
LEADING
|
Y
|
|
Y
|
|
LEAVE
|
|
|
(Y)
|
Y
|
LEADING
|
Y
|
|
Y
|
|
LESS
|
|
|
(Y)
|
Y
|
LEVEL
|
Y
|
|
Y
|
Y
|
LIKE
|
Y
|
Y
|
Y
|
Y
|
LIMIT
|
|
|
(Y)
|
|
LOCAL
|
Y
|
|
Y
|
Y
|
LOCK
|
|
|
|
Y
|
LONG
|
|
|
|
Y
|
LOOP
|
|
|
(Y)
|
Y
|
LOWER
|
Y
|
|
Y
|
Y
|
MAINMEMORY
|
|
|
|
Y
|
MASTER
|
|
|
|
Y
|
MATCH
|
Y
|
|
Y
|
|
MAX
|
Y
|
Y
|
Y
|
|
MERGE
|
|
|
|
Y
|
MESSAGE
|
|
|
|
Y
|
MIN
|
Y
|
Y
|
Y
|
|
MINUTE
|
Y
|
|
Y
|
|
MODIFY
|
|
|
(Y)
|
Y
|
MODULE
|
Y
|
|
Y
|
|
MONTH
|
Y
|
|
Y
|
|
NAMES
|
Y
|
|
Y
|
|
NATIONAL
|
Y
|
|
Y
|
|
NATURAL
|
Y
|
|
Y
|
Y
|
NCHAR
|
Y
|
|
Y
|
|
NEW
|
|
|
(Y)
|
Y
|
NEXT
|
Y
|
|
Y
|
Y
|
NO
|
Y
|
|
Y
|
Y
|
NONE
|
Y
|
|
(Y)
|
|
NOT
|
Y
|
Y
|
Y
|
Y
|
NULL
|
Y
|
Y
|
Y
|
Y
|
NULLIF
|
Y
|
|
Y
|
Y
|
NUMERIC
|
Y
|
Y
|
Y
|
Y
|
OBJECT
|
|
|
(Y)
|
|
OCTET_LENGTH
|
Y
|
|
Y
|
|
OF
|
Y
|
Y
|
Y
|
Y
|
OFF
|
|
|
|
|
OID
|
|
|
(Y)
|
|
OLD
|
|
|
(Y)
|
Y
|
ON
|
Y
|
Y
|
Y
|
Y
|
ONLY
|
v
|
|
v
|
v
|
OPEN
|
v
|
v
|
v
|
|
OPERATION
|
|
|
(v)
|
|
OPERATORS
|
|
|
(Y)
|
|
OPTIMISTIC
|
|
|
|
Y
|
OPTION
|
Y
|
|
|
|
OR
|
|
|
|
Y
|
ORDER
|
Y
|
|
|
|
OTHERS
|
|
|
|
|
OUTER
|
|
|
|
Y
|
OUTPUT
|
Y
|
|
Y
|
|
OVERLAPS
|
Y
|
|
Y
|
|
PARAMETERS
|
|
|
(Y)
|
|
PARTIAL
|
Y
|
|
Y
|
|
PASCAL
|
Y
|
|
|
|
PENDANT
|
|
|
(Y)
|
|
PESSIMISTIC
|
|
|
|
Y
|
PLAN
|
|
|
|
Y
|
PLI
|
Y
|
|
|
|
POSITION
|
Y
|
|
Y
|
|
POST
|
|
|
|
Y
|
PRECISION
|
Y
|
Y
|
Y
|
Y
|
PREORDER
|
|
|
(Y)
|
|
PREPARE
|
Y
|
|
|
|
PRESERVE
|
Y
|
|
|
|
PRIMARY
|
Y
|
Y
|
Y
|
Y
|
PRIOR
|
Y
|
|
Y
|
|
PRIVATE
|
|
|
(Y)
|
|
PRIVILEGES
|
Y
|
|
Y
|
Y
|
PROCEDURE
|
Y
|
|
Y
|
Y
|
PROPAGATE
|
|
|
|
Y
|
PROTECTED
|
|
|
(Y)
|
|
PUBLIC
|
Y
|
Y
|
Y
|
Y
|
PUBLICATION
|
|
|
|
Y
|
READ
|
|
|
Y
|
Y
|
REAL
|
|
Y
|
Y
|
Y
|
RECURSIVE
|
|
|
(Y)
|
|
REF
|
|
|
(Y)
|
|
REFERENCES
|
Y
|
Y
|
Y
|
Y
|
REFERENCING
|
|
|
(Y)
|
Y
|
REFRESH
|
|
|
|
Y
|
REGISTER
|
|
|
|
Y
|
RELATIVE
|
Y
|
|
Y
|
|
RENAME
|
|
|
|
Y
|
REPEATABLE
|
|
|
|
Y
|
REPLACE
|
|
|
(Y)
|
|
REPLICA
|
|
|
|
Y
|
REPLY
|
|
|
|
Y
|
RESIGNAL
|
|
|
(Y)
|
|
RESTART
|
|
|
|
Y
|
RESTRICT
|
Y
|
Y
|
Y
|
Y
|
RESULT
|
|
|
|
Y
|
RETURN
|
|
|
(Y)
|
Y
|
RETURNS
|
|
|
(Y)
|
Y
|
REVERSE
|
|
|
|
Y
|
REVOKE
|
Y
|
Y
|
Y
|
Y
|
RIGHT
|
Y
|
|
Y
|
Y
|
ROLE
|
|
|
(Y)
|
Y
|
ROLLBACK
|
Y
|
Y
|
Y
|
Y
|
ROUTINE
|
|
|
(Y)
|
|
ROW
|
|
|
(Y)
|
|
ROWID
|
|
|
|
Y
|
ROWNUM
|
|
|
|
Y
|
ROWSPERMESSAGE
|
|
|
|
Y
|
ROWVER
|
|
|
|
Y
|
ROWS
|
Y
|
|
Y
|
|
SAVEPOINT
|
|
|
(Y)
|
Y
|
SCAN
|
|
|
|
Y
|
SCHEMA
|
Y
|
|
Y
|
Y
|
SCROLL
|
Y
|
|
Y
|
|
SEARCH
|
|
|
(Y)
|
|
SECOND
|
Y
|
|
Y
|
|
SECTION
|
Y
|
Y
|
Y
|
|
SELECT
|
Y
|
Y
|
Y
|
Y
|
SENSITIVE
|
|
|
(Y)
|
|
SEQUENCE
|
|
|
(Y)
|
Y
|
SERIALIZABLE
|
|
|
|
Y
|
SESSION
|
Y
|
|
Y
|
|
SESSION_USER
|
Y
|
|
Y
|
|
SET
|
Y
|
Y
|
Y
|
Y
|
SIGNAL
|
|
|
(Y)
|
|
SIMILAR
|
|
|
(Y)
|
|
SIZE
|
Y
|
|
Y
|
|
SMALLINT
|
Y
|
Y
|
Y
|
Y
|
SOME
|
Y
|
|
Y
|
Y
|
SORT
|
|
|
|
Y
|
SPACE
|
Y
|
|
|
|
SQL
|
Y
|
Y
|
Y
|
Y
|
SQLCA
|
Y
|
Y
|
|
|
SQLCODE
|
Y
|
|
Y
|
|
SQLERROR
|
Y
|
Y
|
Y
|
Y
|
SQLEXCEPTION
|
|
|
(Y)
|
|
SQLSTATE
|
Y
|
|
|
|
SQLWARNING
|
Y
|
|
(Y)
|
|
START
|
|
|
|
Y
|
STRUCTURE
|
|
|
(Y)
|
|
SUBSCRIBE
|
|
|
|
Y
|
SUBSCRIPTION
|
|
|
|
Y
|
SUBSTRING
|
Y
|
|
Y
|
|
SUM
|
Y
|
Y
|
Y
|
|
SYNC_CONFIG
|
|
|
|
Y
|
SYSTEM
|
Y
|
|
|
|
TIME
|
Y
|
|
Y
|
Y
|
TIMEOUT
|
|
|
|
Y
|
TIMESTAMP
|
Y
|
|
Y
|
Y
|
TIMEZONE_HOUR
|
Y
|
|
Y
|
|
TIMEZONE_MINUTE
|
Y
|
|
Y
|
|
TINYINT
|
|
|
|
Y
|
TO
|
Y
|
Y
|
Y
|
Y
|
TRAILING
|
|
|
Y
|
|
TRANSACTION
|
Y
|
|
Y
|
Y
|
TRANSACTIONS
|
|
|
|
Y
|
TRANSLATE
|
Y
|
|
Y
|
|
TRANSLATION
|
Y
|
|
Y
|
|
TRIGGER
|
|
|
(Y)
|
Y
|
TRIM
|
Y
|
|
Y
|
|
TRUE
|
Y
|
|
Y
|
|
TRUNCATE
|
|
|
|
Y
|
TYPE
|
|
|
(Y)
|
|
UNDER
|
|
|
(Y)
|
|
UNION
|
Y
|
Y
|
Y
|
Y
|
UNIQUE
|
Y
|
Y
|
Y
|
Y
|
UNKNOWN
|
Y
|
|
Y
|
|
UNREGISTER
|
|
|
|
Y
|
UPDATE
|
Y
|
Y
|
Y
|
Y
|
UPPER
|
Y
|
|
Y
|
|
USAGE
|
Y
|
|
Y
|
|
USER
|
Y
|
Y
|
Y
|
Y
|
USING
|
Y
|
Y
|
Y
|
Y
|
VALUE
|
Y
|
Y
|
Y
|
Y
|
VALUES
|
Y
|
Y
|
Y
|
Y
|
VARBINARY
|
|
|
|
Y
|
VARCHAR
|
Y
|
Y
|
Y
|
Y
|
VARIABLE
|
|
|
(Y)
|
|
VARWCHAR
|
|
|
|
Y
|
VARYING
|
Y
|
Y
|
Y
|
|
VIEW
|
Y
|
Y
|
Y
|
Y
|
VIRTUAL
|
|
|
(Y)
|
|
VISIBLE
|
|
|
(Y)
|
|
WAIT
|
|
|
(Y)
|
|
WCHAR
|
|
|
|
Y
|
WHEN
|
Y
|
|
Y
|
Y
|
WHENEVER
|
Y
|
Y
|
Y
|
|
WHERE
|
Y
|
Y
|
Y
|
Y
|
WHILE
|
|
|
(Y)
|
Y
|
WITH
|
Y
|
Y
|
Y
|
Y
|
WITHOUT
|
|
|
(Y)
|
|
WORK
|
Y
|
Y
|
Y
|
Y
|
WRITE
|
|
|
Y
|
Y
|
WVARCHAR
|
|
|
|
Y
|
YEAR
|
Y
|
|
Y
|
|
ZONE
|
|
|
Y
|
|