SQL 문에 사용되는 요소
다음 요소는 이전에 나열된 SQL 문에 사용됩니다.
요소
base-table-identifier ::= user-defined-name
base-table-name ::= base-table-identifier
boolean-factor ::= [NOT] boolean-primary
boolean-primary ::= comparison-predicate | (검색 조건)
boolean-term ::= boolean-factor [AND boolean-term]
character-string-literal ::= ''{character}...'' (문자 는 드라이버/데이터 원본의 문자 집합에 있는 문자입니다. 문자 문자열 리터럴에 단일 리터럴 따옴표 문자('')를 포함하려면 두 개의 리터럴 따옴표 문자 ['''']를 사용합니다.
column-identifier ::= user-defined-name
column-name ::= [table-name.]열 식별자
comparison-operator ::= < | | <>= | >= | = |<>
comparison-predicate ::= expression comparison-operator 식
data-type ::= character-string-type (character-string-type 은 SQLGetTypeInfo에서 반환된 결과 집합의 ""DATA_TYPE" 열이 SQL_CHAR 또는 SQL_VARCHAR 데이터 형식입니다.)
digit ::= 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
dynamic-parameter ::= ?
expression ::= term | expression {+|-} term
factor ::= [+|-]primary
insert-value ::=
동적 매개 변수
| literal
| NULL
| 사용자
letter ::= 소문자 | 대문자
literal ::= character-string-literal
소문자 ::= 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]...
primary ::= column-name
| 동적 매개 변수
| literal
| ( expression )
search-condition ::= boolean-term [OR search-condition]
select-list ::= * | select-sublist [, select-sublist]... (select-list 에는 매개 변수를 포함할 수 없습니다.)
select-sublist ::= 식
sort-specification ::= {unsigned-integer | column-name} [ASC | DESC]
table-identifier ::= user-defined-name
table-name ::= table-identifier
table-reference ::= table-name
table-reference-list ::= table-reference [,table-reference]...
term ::= factor | term {*|/} 요소
unsigned-integer ::= {digit}
대문자 ::= 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
user-defined-name ::= letter[digit | letter | _]...