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

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

     6.2 Группирование и кодирование команд


Команды в SCQL могут быть сгруппированы, как показано на рисунке 10.

     
Рисунок 10 - Команды в SCQL


Для команд, определенных в настоящем стандарте, коды команд и кодирование соответствующих операций показаны в таблице 2.


Таблица 2 - Коды команд и операций

INS-код

Смысловое значение

'10'

ВЫПОЛНИТЬ SCQL ОПЕРАЦИЮ


Кодирование и смысловое значение Р2:


'80' = CREATE TABLE (СОЗДАТЬ ТАБЛИЦУ)


'81' = CREATE VIEW (СОЗДАТЬ ПРЕДСТАВЛЕНИЕ)


'82' = CREATE DICTIONARY (СОЗДАТЬ СЛОВАРЬ)


'83' = DROP TABLE (УДАЛИТЬ ТАБЛИЦУ)


'84' = DROP VIEW (УДАЛИТЬ ПРЕДСТАВЛЕНИЕ)


'85' = GRANT (НАЗНАЧИТЬ ПРИВИЛЕГИЮ)


'86' = REVOKE (ОТМЕНИТЬ ПРИВИЛЕГИЮ)


'87' = DECLARE CURSOR (ОБЪЯВИТЬ КУРСОР)


'88' = OPEN (ОТКРЫТЬ)


'89' = NEXT (ПЕРЕМЕЩЕНИЕ)


'8А = FETCH (ВЫБОРКА)


'8В' = FETCH NEXT (ВЫБОРКА СЛЕДУЮЩЕЙ СТРОКИ)


'8С = INSERT (ВСТАВИТЬ)


'8D' = UPDATE (ОБНОВИТЬ)


'8Е' = DELETE (УДАЛИТЬ)

'12'

ВЫПОЛНИТЬ ОПЕРАЦИЮ ТРАНЗАКЦИИ


Кодирование и смысловое значение Р2:


'80' = BEGIN (НАЧАТЬ ТРАНЗАКЦИЮ)


'81' = COMMIT (ЗАВЕРШИТЬ ТРАНЗАКЦИЮ)


'82' = ROLLBACK (ОТКАТ ТРАНЗАКЦИИ)

'14'

ВЫПОЛНИТЬ ПОЛЬЗОВАТЕЛЬСКУЮ ОПЕРАЦИЮ


Кодирование и смысловое значение Р2:


'80' = PRESENT USER (ПРЕДСТАВИТЬ ПОЛЬЗОВАТЕЛЯ)


'81' = CREATE USER (СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ)


'82' = DELETE USER (УДАЛИТЬ ПОЛЬЗОВАТЕЛЯ)

               

Примеры использования и кодирования этих команд показаны в приложении А.