Delphi 3 и создание приложений баз данных

         

Ограничения на значения столбца


CHECK (<условия_поиска>)

<условия поиска> =

{<значение> <оператор> {<значение1> | (<выбор_одного>)}

I <значение> [NOT] BETWEEN <значение1> AND <значение2>

<значение> [NOT] LIKE <значение> [ESCAPE <значение>]

| <значение> [NOT] IN (<значение1> [, <значение2> ...]

I <выбор_многих>)

I <значение> IS [NOT] NULL

| <значение> {[NOT] {= I < I >} >= | <=}

{ALL | SOME | ANY} (<выбор_многих>)

EXISTS (<выражение_выбора>)

SINGULAR (<выражение_выбора>)

<значение> [NOT] CONTAINING <значение1>

| <значение> [NOT] STARTING [WITH] <значение1>

I (<условия_поиска>)

I NOT <условия_поиска>



I <условия_поиска> OR <условия_поиска>

<условия_поиска> AND <условия_поиска>}

<значение> = {столбец | <константа> | <выражение> | <функция>

I NULL | USER I RDB$DB_KEY

} [COLLATE collation]

<константа> = число | "строка"

<функция> = {

COUNT (* I [ALL] <значение> I DISTINCT <значение>)

SUM ([ALL] <значение> | DISTINCT <значение>)

AVG ([ALL] <значение> | DISTINCT <значение>)

МАХ ([ALL] <значение> | DISTINCT <значение>)

MIN ([ALL] <значение> | DISTINCT <значение>)

CAST (<значение> AS <тип_данных>)

UPPER (<значение>)

GEN_ID (генератор, <значение>)

}

<оператор> = {= | < | > | <= ( >= | !< f !> | <> | !=}

<выбор_ одного =

оператор SELECT, возвращающий одно значение или ни одного.

<выбор многих>

= оператор SELECT, который может возвращать более одного значения (список значений) или ни одного. <выражение_выбора> = оператор SELECT , который может возвращать более одного значения (список значений) или ни одного.

Содержание раздела