Команды в 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 (УДАЛИТЬ ПОЛЬЗОВАТЕЛЯ) |
Примеры использования и кодирования этих команд показаны в приложении А.