Значение заданного слова

Функция

Получить значение заданного слова.

Спецификация
   

Варианты:

<смещение слова>::=
целое положительное число
Синтаксические правила
  1. <Смещение слова> – целое положительное число, задающее положение слова в <значимом выражении>. Смещение начинается с нуля и отсчитывается в байтах.

  2. Тип <значимого выражения> не проверяется.

  3. Аргументы <значимое выражение> и <смещение слова> могут быть заданы , который должен содержать спецификацию типа данных параметра.

    select getword( ? (bigint), ? (int)), getwordb( ? (bigint), ? (int));
    563342897540076
    2
    563342897540076
    2
    |      32075| 4B 7D|

Возвращаемое значение
  1. Значение указанного слова (двух последовательных байт) в <значимом выражении>.

  2. Тип возвращаемого значения: GETWORDINT, GETWORDBBYTE(2).

  3. Если аргумент NULL, возвращается NULL.

  4. Если задано недопустимое смещение, фиксируется исключительная ситуация.

Пример

Столбец $$$S14 первой строки системной таблицы $$$SYSRL содержит структуру, описывающую параметры настройки СУБД. Необходимо узнать максимальное количество одновременных подсоединений к БД (значение находится в структуре со смещением 24 байта):

select getword($$$s14,24) from $$$sysrl where rowid=1;
|100 |