New Reserved Words and Changes
Table of Contents
Newly Reserved Words Changed from Non-reserved to Reserved Keywords Added as Non-reserved Keywords No Longer Reserved No Longer Reserved as Keywords The following keywords have been added, or have changed status, since Firebird 1.5. Those marked with an asterisk (*) are not present in the SQL standard.
Newly Reserved Words
BIT_LENGTH (v.2.0) BOTH (v.2.0) CHAR_LENGTH (v.2.0) CHARACTER_LENGTH (v.2.0) CLOSE (v.2.0) CONNECT (v.2.1) <<— CROSS (v.2.0) DISCONNECT (v.2.1) <<— FETCH (v.2.0) GLOBAL (v.2.1) <<— INSENSITIVE (v.2.1) <<— LEADING (v.2.0) LOWER (v.2.0) OCTET_LENGTH (v.2.0) OPEN (v.2.0) RECURSIVE (v.2.1) <<— ROWS (v.2.0) SENSITIVE (v.2.1) <<— START (v.2.1) <<— TRAILING (v.2.0) TRIM (v.2.0)
Changed from Non-reserved to Reserved
USING (v.2.0)
Keywords Added as Non-reserved
ABS (v.2.1) <<— ACCENT * (v.2.1) <<— ACOS * (v.2.1) <<— ALWAYS * (v.2.1) <<— ASCII_CHAR * (v.2.1) <<— ASCII_VAL * (v.2.1) <<— ASIN * (v.2.1) <<— ATAN * (v.2.1) <<— ATAN2 * (v.2.1) <<— BACKUP * (v.2.0) BIN_AND * (v.2.1) <<— BIN_OR * (v.2.1) <<— BIN_SHL * (v.2.1) <<— BIN_SHR * (v.2.1) <<— BIN_XOR * (v.2.1) <<— BLOCK * (v.2.0) CEIL (v.2.1) <<— CEILING (v.2.1) <<— COLLATION (v.2.0) COMMENT * (v.2.0) COS * (v.2.1) <<— COSH * (v.2.1) <<— COT * (v.2.1) <<— DATEADD * (v.2.1) <<— DATEDIFF * (v.2.1) <<— DECODE * (v.2.1) <<— DIFFERENCE * (v.2.0) EXP (v.2.1) <<— FLOOR (v.2.1) <<— GEN_UUID (v.2.1) <<— GENERATED (v.2.1) <<— HASH * (v.2.1) <<— IIF * (v.2.0) LIST * (v.2.1) <<— LN (v.2.1) <<— LOG * (v.2.1) <<— LOG10 * (v.2.1) <<— LPAD * (v.2.1) <<— MATCHED (v.2.1) <<— MATCHING * (v.2.1) <<— MAXVALUE * (v.2.1) <<— MILLISECOND * (v.2.1) <<— MINVALUE * (v.2.1) <<— MOD (v.2.1) <<— NEXT (v.2.0) OVERLAY (v.2.1) <<— PAD (v.2.1) <<— PI * (v.2.1) <<— PLACING (v.2.1) <<— POWER (v.2.1) <<— PRESERVE (v.2.1) <<— RAND * (v.2.1) <<— REPLACE * (v.2.1) <<— RESTART (v.2.0) RETURNING * (v.2.0) REVERSE * (v.2.1) <<— ROUND * (v.2.1) <<— RPAD * (v.2.1) <<— SCALAR_ARRAY * (v.2.0) SEQUENCE (v.2.0) SIGN * (v.2.1) <<— SIN * (v.2.1) <<— SINH * (v.2.1) <<— SPACE (v.2.1) <<— SQRT (v.2.1) <<— TAN * (v.2.1) <<— TANH * (v.2.1) <<— TEMPORARY (v.2.1) <<— TRUNC * (v.2.1) <<— WEEK * (v.2.1) <<—
Keywords No Longer Reserved
ACTION (v.2.0) CASCADE (v.2.0) FREE_IT * (v.2.0) RESTRICT (v.2.0) ROLE (v.2.0) TYPE (v.2.0) WEEKDAY * (v.2.0) YEARDAY * (v.2.0)
No Longer Reserved as Keywords
BASENAME * (v.2.0) GROUP_COMMIT_WAIT * (v.2.0) NUM_LOG_BUFS * (v.2.0) CACHE * (v.2.0) LOGFILE * (v.2.0) RAW_PARTITIONS * (v.2.0) CHECK_POINT_LEN * (v.2.0) LOG_BUF_SIZE * (v.2.0)