Преобразование внутреннего представления MAC-адреса во внешнее (RAWTOMAC)
Функция
Преобразование внутреннего представления MAC-адреса во внешнее.
Спецификация
::=Синтаксические правила
-
<Байтовое выражение>должно иметь тип BYTE(6). -
<Формат>задает формат внешнего представления MAC-адреса (см. функциюMACTORAW), при этом учитывается регистр представления цифры в шаблоне: «X» – представление буквы шестнадцатеричной цифры в верхнем регистре, «x» – в нижнем. -
В соответствии с позицией каждого символа «x» или «X» в шаблоне считывается 8 бит информации из
<выражения>. Если количество символов «x» или «X» превышает 12, оставшиеся символы игнорируются. -
Если
<формат>не указан, MAC-адрес выводится в виде 'XX:XX:XX:XX:XX:XX'.
Возвращаемое значение
-
Внешнее представление MAC-адреса в соответствии с заданным форматом.
-
Тип возвращаемого значения –
VARCHAR(n), гдеn– длина шаблона<формата>(для шаблона по умолчаниюnравно17).
Примеры
select rawtomac (hex('08002b010203'));
|08:00:2B:01:02:03|
select rawtomac (hex('fa0c2b0102aa'), 'XX.xx.XX.xx.XX.xx');
|FA.0c.2B.01.02.aa|
select rawtomac(mactoraw('08-00-2b-01-02-03'));
|08:00:2B:01:02:03|
select mactoraw('008/000/02b/001/002/003', '0xx/0xx/0xx/0xx/0xx/0xx');
|08:00:2B:01:02:03|