Преобразование внутреннего представления MAC-адреса во внешнее
Функция
Преобразование внутреннего представления 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|