ГОСТ Р ИСО/МЭК 7816-7—2011
< список выбора > ::= *| <имя столбца» [, < имя столбца»]
<имя объекта»:: = <имя таблицы» | <имя представления» | <имя словаря»
< условие поиска >:: = <имя столбца» «оператор сравнения» «строка»
«строка »::= ’«последовательность байтов»’
* = все столбцы
П р и м е ч а н и е — Поскольку одновременно возможен только один курсор, имя курсора не исполь
зуется.
22 — Командный APDU команды PERFORM SCQL OPERATION на операцию
Т а б л и ц а
REVOKE
CLA
INS
Р1
Р2
Поле Lc
Как определено в ИСО/МЭК 7816-4
’10’ (=PERFORM SCQL OPERATION)
’00’. другие значения RFU
’8Г = DECLARE CURSOR
Длина последующего поля данных
Поле данных
Поле Le
Lp «имя таблицы, имя представления или имя словаря»
D. фиксирование N (столбцы)
N элементов:
Lp «имя столбца»
Если условия представлены:
D. фиксирование N (условия)
N элементов, состоящих из 3 параметров:
Lp «имя столбца»
Lp «оператор сравнения»
Lp «строка»
Пустое
— Если представлено несколько условий, то они неявно объединяются с помощью
П р и м е ч а н и е
логической операции И.
7.8.4 Ответное сообщение
Т а б л и ц а 23 — Ответный APDU команды PERFORM SCQL
OPERATION на операцию DECLARE CURSOR
Поле данных
SW1-SW2
Пустое
Байты состояния
7.8.5 Состояния после обработки
Могут возникать следующие специфические состояния ошибки:
- если байт SW1 = ’69’, а байт SW2 =
*82’: Состояние защиты неудовлетворительное:
- если байт SW1 = ’6А’. а байт SW2 =
’80’: Некорректный(ые) параметр(ы) вполе данных:
’88’: Ссылочный объект не наРщен.
7.9 ОТКРЫТЬ (OPEN)
7.9.1 Определение и область применения
SCQL операция OPEN открывает курсор, т. е. курсор позиционируется на первую строку, которая
соответствует выбору, определенному ранее с помощью операции DECLARE CURSOR.
7.9.2 Условия использования и защиты
Курсордолжен быть объявлен заранее.
20