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

Функция

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

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

Варианты:

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

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

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

    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 |