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