Скалярные функции

  • Часть 1
  • | 2
  • | 3
  • | 4
  • | 5
  • | 6
  • | 7

SELECT GazServiceNM, CHAR_LENGTH (GazServiceNM),

BIT_LENGTH (GazServiceNM) FROM Services;. Результат выполнения запроса представлен на рис. 3.27.

GAZSERVICENM

CHAR LENGTH   BIT LENGTH

Доставка газа

13

104

Заявочный ремонт ГО  19

152

Рис. 3.27. Результаты работы функций CHAR_LENGTH и BIT_LENGTH

Проверить,    что     тип     VARCHAR     предусматривает     автоматическое отбрасывание   символов   пробела   можно   помощью   следующего   запроса, использующего функции CHAR_LENGTH и TRIM: SELECT FIRST 3 FailureCD,

CHAR_LENGTH (FailureNM), CHAR_LENGTH (TRIM(FailureNM)) FROM Disrepair;. Результат выполнения запроса представлен на рис. 3.28.

FAILURECD

CHAR LENGTH

CHAR LENGTH1

1

30

30

2

12

12

3

28

28

Рис. 3.28. Результат работы функции CHAR_LENGTH

Во втором столбце выводятся длины значений поля FailureNM в символах, а в третьем – длины значений этого же поля, но с удаленными символами пробелов. Можно заметить, что значения во втором и третьем столбце совпадают, так как тип поля FailureNM – VARCHAR(50) и символы пробелов автоматически отбрасываются.

предыдущаяследующая