Elemente, die in SQL-­Anweisungen verwendet werden

Die folgenden Elemente werden in den zuvor aufgeführten SQL-Anweisungen verwendet.

Element

base-table-identifier ::= user-defined-name

base-table-name ::= base-table-identifier

Boolescher Faktor ::= [NOT] Boolesch-primär

boolesches primäres ::= vergleichsprädikat | ( Suchbedingung )

boolean-term ::= boolean-factor [AND boolean-term]

character-string-literal ::= ''{character}...'' (Zeichen ist ein beliebiges Zeichen im Zeichensatz des Treibers/der Datenquelle. Um ein einzelnes Literal-Anführungszeichen ('') in ein Zeichenfolgenliteral einzuschließen, verwenden Sie zwei Literale Anführungszeichen ['''].).

Spaltenbezeichner ::= benutzerdefinierter Name

Spaltenname ::= [Tabellenname.] Spaltenbezeichner

vergleichsoperator ::= < | > | < = | >= | = | <>

comparison-predicate ::= expression comparison-operator expression expression

data-type ::= character-string-type (character-string-type ist ein beliebiger Datentyp, für den die Spalte "DATA_TYPE"" im von SQLGetTypeInfo zurückgegebenen Resultset entweder SQL_CHAR oder SQL_VARCHAR ist.)

digit ::= 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9

dynamic-parameter ::= ?

Ausdruck ::= term | Ausdruck {+|-} Ausdruck

Faktor ::= [+|-]primär

insert-value ::=

dynamic-parameter

| Literal

| NULL

| BENUTZER

Buchstabe ::= Kleinbuchstaben | Großbuchstaben

Literal ::= zeichenzeichenfolgenliteral

Kleinbuchstaben ::= a | b | c | d | e | f | g | h | i | j | k | l | m | n | o | p | q | r | s | t | u | v | w | x | y | Z

order-by-clause ::= ORDER BY sort-specification [, sort-specification]...

primärer ::= Spaltenname

| dynamic-parameter

| Literal

| ( Ausdruck )

search-condition ::= boolean-term [OR search-condition]

select-list ::= * | select-sublist [, select-sublist]... (Select-list darf keine Parameter enthalten.)

select-sublist ::= ausdruck

sort-specification ::= {unsigned-integer | column-name} [ASC | DESC]

Tabellenbezeichner ::= benutzerdefinierter Name

Tabellenname ::= Tabellenbezeichner

table-reference ::= table-name

table-reference-list ::= table-reference [,table-reference]...

Begriff ::= Faktorbegriff | {*|/} Faktor

unsigned-integer ::= {digit}

Großbuchstaben ::= A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | F | R | S | T | U | V | W | X | Y | Z

user-defined-name ::= letter[digit | letter | _]...