ГОСТ Р ИСО/МЭК 7816-7—2011
Приложение А
(справочное)
Использование SCQL операций
В данном приложении приведены примеры использования и кодирования операции PRESENT USER и
некоторых SCQL операций, когда кодирование размера D происходит в одном байте.
Используются следующие сокращения:
СН — заголовок команды (command header) (= СLA INS Р1 Р2):
col — имя столбца (column name);
coldef — определение столбца (column definition);
comp — оператор сравнения (comparison operator);
tab — имя таблицы (table name);
view — имя представления (view name);
x — шестнадцатеричный (hexadecimal).
ПРЕДСТАВИТЬ ПОЛЬЗОВАТЕЛЯ:
PRESENT USER COMPANY .DIV.SMITH’
CHLc
user id
xOO140080x11
COMPANY.DIV.SMITH
СОЗДАТЬТАБЛИЦУ:
CREATE TABLE FLY ( DEP\ ‘ARR’, F_NO.U\ TIME-. ‘PRICE )
CH
Lc
Lp
tabN
Lp
col
Lp
col
Lp
coldef
Lp
col
Lp
col
xOO100080
x1Fx03FLY x05
x03DEP x03 ARR x06
F_NO.U x04
TIME x05PRICE
П р и м е ч а н и е — F_NO.U означает, что значение в столбце F_NO должно быть уникальным.
СОЗДАТЬ ПРЕДСТАВЛЕНИЕ:
CREATEVIEW FLY_AAS SELECT ( DEP‘. ARR. F_NO\ TIME ) FROM FLY
CH
Lc
Lp
view
Lp
tabN
Lp
col
Lp
col
Lp
col
Lp
col
xOO100081
x1Dx05FLY_Ax03FLYx04
x03DEPx03
ARR x04F_NO x04TIME
НАЗНАЧИТЬ ПРИВИЛЕГИЮ (SELECT):
GRANT SELECT ON FLY_A‘TO *
CH
LC
Lp
Priv
Lp
view
Lp
user id
xOO100085
xOAx01x42
x05FLY_A
01
*
ВСТАВИТЬ:
INSERT INTO FLY‘ VALUES (FRA. *CDG\ LH4711\ 0115_10:20‘. ‘540DM)
CHLc
L
p
tabN
Lp
DEP
Lp
ARR
Lp
F_NO
Lp
TIME
Lp
PRICE
X0010008C x25x03FLY x05x03 FRA x03 COG x06 LH4711 xOA 0115_10:20 x05 540DM
31