Entering content frame

Syntax documentation Keywords Locate the document in its SAP Library structure

The SQL standard defines a surprisingly large number of reserved keywords. In the Open SQL grammar, all keywords reserved by the SQL 92 as well as the keywords of SQL 99 are reserved. The Structure linkTable Editor prohibits to use a reserved keyword as the name of a column or table.

In the examples, keywords have bold face.

Syntax

This graphic is explained in the accompanying text

ALL, ALTER, AND, ANY, AS, ASC, AT, AVG, BETWEEN, BIT_LENGTH, BOTH, BY, CASE, CAST, CHAR_LENGTH, CHARACTER_LENGTH, COALESCE, COLLATE, COMMIT, CONNECT, CONVERT, CORRESPONDING, COUNT, CREATE, CROSS, CURRENT_DATE, CURRENT_TIME, CURRENT_TIMESTAMP, CURRENT_USER, DATE, DAY, DECLARE, DEFAULT, DELETE, DESC, DISCONNECT, DISTINCT, DROP, ELSE, END, ESCAPE, EXCEPT, EXISTS, EXTRACT, FALSE, FOR, FROM, FULL, GRANT, GROUP, HAVING, HOUR, IN, INDICATOR, INNER, INSERT, INTERSECT, INTERVAL, INTO, IS, JOIN, LEADING, LEFT, LIKE, LOCAL, LOWER, MATCH, MAX, MIN, MINUTE, MODULE, MONTH, NATURAL, NOT, NULL, NULLIF, OCTET_LENGTH, OF, ON, OR, ORDER, OUTER, OVERLAPS, PARTIAL, POSITION, REVOKE, RIGHT, ROLLBACK, SECOND, SELECT, SESSION_USER, SET, SOME, SUBSTRING, SUM, SYSTEM_USER, TABLE, THEN, TIME, TIMESTAMP, TIMEZONE_HOUR, TIMEZONE_MINUTE, TO, TRAILING, TRANSLATE, TRIM, TRUE, UNION, UNIQUE, UNKNOWN, UPDATE, UPPER, USER, USING, VALUE, VALUES, WHEN, WHERE, WORK, YEAR, ZONE

Keywords recognized by Open SQL

The following reserved SQL keywords are currently not used by Open SQL for Java, but are also reserved.

This graphic is explained in the accompanying text

ABSOLUTE, ACTION, ACTOR, ADD, AFTER, ALIAS, ALLOCATE, ARE, ASSERTION, ASYNC, ATTRIBUTES, AUTHORIZATION, BEFORE, BEGIN, BIT, BOOLEAN, BREADTH, CASCADE, CASCADED, CATALOG, CHAR, CHARACTER, CHECK, CLASS, CLOSE, COLLATION, COLUMN, COMPLETION, CONNECTION, CONSTRAINT, CONSTRAINTS, CONSTRUCTOR, CONTINUE, CURRENT, CURRENT_PATH, CURSOR, CYCLE, DATA, DEALLOCATE, DEC, DECIMAL, DEFERRABLE, DEFERRED, DEPTH, DESCRIBE, DESCRIPTOR, DESIGNATOR, DESTROY, DESTRUCTOR, DIAGNOSTICS, DICTIONARY, DOMAIN, DOUBLE, EACH, ELEMENT, END-EXEC, EQUALS, EXCEPTION, EXEC, EXECUTE, EXTERNAL, FACTOR, FETCH, FIRST, FLOAT, FOREIGN, FOUND, FUNCTION, GENERAL, GET, GLOBAL, GO, GOTO, IDENTITY, IGNORE, IMMEDIATE, INITIALLY, INOUT, INPUT, INSENSITIVE, INSTEAD, INT, INTEGER, ISOLATION, KEY, LANGUAGE, LAST, LESS, LEVEL, LIMIT, LIST, MODIFY, MOVE, MULTISET, NAMES, NATIONAL, NCHAR, NEW, NEW_TABLE, NEXT, NO, NONE, NUMERIC, OFF, OID, OLD, OLD_TABLE, ONLY, OPEN, OPERATION, OPERATOR, OPERATORS, OPTION, OUT, OUTPUT, PAD, PARAMETERS, PATH, PENDANT, POSTFIX, PRECISION, PREFIX, PREORDER, PREPARE, PRESERVE, PRIMARY, PRIOR, PRIVATE, PRIVILEGES, PROCEDURE, PROTECTED, PUBLIC, READ, REAL, RECURSIVE, REFERENCES, REFERENCING, RELATIVE, REPRESENTATION, RESTRICT, ROLE, ROUTINE, ROW, ROWS, SAVEPOINT, SCHEMA, SCROLL, SEARCH, SECTION, SENSITIVE, SEQUENCE, SESSION, SIMILAR, SIZE, SMALLINT, SPACE, SPECIFIC, SQL, SQLCODE, SQLERROR, SQLEXCEPTION, SQLSTATE, SQLWARNING, START, STATE, STRUCTURE, SYMBOL, TEMPLATE, TEMPORARY, TERM, TEST, THAN, THERE, TRANSACTION, TRANSLATION, TRIGGER, TYPE, UNDER, USAGE, VARCHAR, VARIABLE, VARIANT, VARYING, VIEW, VIRTUAL, VISIBLE, WAIT, WHENEVER, WITH, WITHOUT, WRITE

Additional Keywords reserved by Open SQL

 

Note

If a table has to be accessed by Open SQL which has not been created with the Structure linkTable Editor, it might have column or table names conflicting with a keyword in Open SQL. In order to access such tables or columns, delimited identifiers have to be used.

 

Leaving content frame