ГОСТ Р ИСО/МЭК 7816-7—2011
7.13.4 Ответное сообщение
Т а б л и ц а 33 — Ответный APDU команды PERFORM SCQL
OPERATION на операцию INSERT
Поле данных
SW1-SW2
Пустое
Байты состояния
7.13.5 Состояния после обработки
Могут возникать следующие специфические состояния ошибки:
- если байт SW1 = ’62’, а байт SW2 =
’82’:Достигнут конец таблицы;
- если байт SW1 = ’67’. а байт SW2 =
’00’: Неправильная длина;
- если байт SW1 = ’69’. а байт SW2 =
*82’; Состояние защиты неудовлетворительное;
- если байт SW1 = ’6А’. а байт SW2 =
’80’: Некорректный(ые) параметр(ы) в поле данных:
’84’: Области памяти недостаточно;
’88’; Ссылочный объект не найден;
’89’; Объект уже существует (значение в столбце не уникально).
7.14 ОБНОВИТЬ (UPDATE)
7.14.1 Определение и область применения
SCQL операция UPDATE обновляет одно или болев полей строки, на которую указывает курсор,
в таблице или представлении.
7.14.2 Условия использования и защиты
Команда может выполняться только владельцем таблицы или пользователем с привилегией UPDATE.
Курсор должен быть предварительно открыт.
Значение для специального столбца USER (если он представлен) карта использует для замены
(см. 6.7).
7.14.3 Командное сообщение
Данная SCQL операция относится кследующему SQL оператору:
UPDATE SET < список (изменений) предложения SET >
< список (изменений) предложения SET > ::= <имя столбца» = <строка> [,<имя столбца» =
<строка> ...]
«строка» ::= ’«последовательность байтов»’.
Т а б л и ц а 34 — Командный APOU команды PERFORM SCQL OPERATION на операцию
UPDATE
CLA
INS
Р1
Р2
Поле Lc
Поле данных
Поле Le
Как определено в ИСО/МЭК 7816-4
•10’ (=PERFORM SCQL OPERATION)
’00’. другие значения RFU
’8D’ = UPDATE
Длина последующего поля данных
D. фиксирование N (столбцы)
N элементов, состоящих из 2 параметров.
Lp «имя столбца»
Lp «строка»
Пустое
7.14.4 Ответное сообщение
Т а б л и ц а 35 — Ответный APDU команды PERFORM SCQL
OPERATION на операцию UPDATE
Поле данных
SW1-SW2
Пустое
Байты состояния
24