Статус документа
Статус документа

ГОСТ Р ИСО/МЭК 7816-7-2011 Карты идентификационные. Карты на интегральных схемах с контактами. Часть 7. Межотраслевые команды языка структурированных запросов для карт (SCQL)

     6.3 Система обозначений и специальное кодирование


В следующих подразделах нижеприведенная система обозначений используется для описания операторов SQL:

- слова, написанные заглавными буквами, являются SQL словами (постоянные выражения языка SQL);

- [ ] - необязательный;

- <...> - строка атрибута;

- ::= - состоит из;

- | - или;

- * - все.

Для кодирования параметров используется следующая система обозначений:

- Lp - длина (кодированная в одном байте) последующего параметра;

- <...> - строка параметра, состоящая из байтов с длиной Lp и смысловым значением, данным в <...>.

Для кодирования размера D (например, число столбцов или число условий) применяются следующие правила:

D ::= N,

где N - число последующих элементов, закодированное в одном байте,

или

D ::= Ln<N>

где Ln = '01' (N закодировано в одном байте).

Элемент состоит из одного или нескольких последовательных параметров. Размер ноль кодируется в одном байте, установленном на '00'. Смысловое значение нулевого размера - это или 'все столбцы', или 'нет условий', в зависимости от команды.

Кодирование операторов сравнения в условиях поиска осуществляется согласно таблице 3.


Таблица 3 - Кодирование операторов сравнения

Оператор сравнения

Кодирование

Значение

=

'3D'

Равно

<

'3С

Меньше

>

'3Е'

Больше

'4С'

Меньше или равно

'47'

Больше или равно

'23'

Не равно