ГОСТ Р ИСО/МЭК 7816-7—2011
7.14.5Состояния после обработки
Могут возникать следующие специфические состояния ошибки:
- если байт SW1 = ‘67’. а байт SW2 =
00’: Неправильная длина:
- если байт SW1 = ’69’. а байт SW2 =
’82’: Состояние защиты неудовлетворительное;
’85’: Необходимые команды или операции не выполнены ранее (не определен курсор);
- если байт SW1 = ’6А. а байт SW2 =
’80’: Некорректный(ые) параметр(ы) в поле данных;
’84’: Области памяти недостаточно;
’89’: Объект уже существует (значение в столбце не уникально).
7.15 УДАЛИТЬ (DELETE)
7.15.1 Определение и область применения
С помощью SQL операции DELETE из таблицы может быть удалена строка, на которую указывает
курсор. Курсор перемещается на логически следующую строку.
7.15.2 Условия использования и защиты
Команда может выполняться только владельцем объекта или пользователем с привилегией DELETE
для ссылочной таблицы.
7.15.3 Командное сообщение
Данная SCQL операция относится к следующему SQL оператору:
DELETE
Т а б л и ц а 36 — Командный APDU команды PERFORM SCQL OPERATION на операцию
DELETE
CLA
INS
Р1
Р2
Поле Lc
Поле данных
Поле Le
Как определено в ИСО/МЭК 7816-4
•10’ (=PERFORM SCQL OPERATION)
ОО’. другие значения RFU
’8Е’ = DELETE
Пустое
Пустое
Пустое
7.15.4Ответное сообщение
Т а б л и ц а 37 — Ответный APDU команды PERFORM SCQL
OPERATION на операцию DELETE
Поле данных
SW1-SW2
Пустое
Байты состояния
7.15.5Состояния после обработки
Могут возникать следующие специфические состояния ошибки:
- если байт SW1 = ’62’, а байт SW2 =
’82’: Достигнут конец таблицы;
- если байт SW1 = ’69’. а байт SW2 =
’82’: Состояние защиты неудовлетворительное;
’85’: Необходимые команды или операции не выполнены ранее (не определен курсор).
8 Управление транзакциями
8.1 Общие понятия
Транзакция в данном контексте — это процесс изменения в базе данных. Изменением может быть
обновление или вставка одной или нескольких строк.
25