Соответствует ли Oracle SYS_GUID () UUID RFC 4122?

Интересно, возвращает ли функция Oracle SYS_GUID () UUID , соответствующий RFC 4122. Например:

SQL> select sys_guid() from dual;

SYS_GUID()
--------------------------------
A6C1BD5167C366C6E04400144FD25BA0

Я знаю, что SYS_GUID () возвращает 16-байтовый тип данных RAW. Oracle использует RAWTOHEX () и, возможно, TO_CHAR (), чтобы распечатать вышеуказанный идентификатор. Правильно ли интерпретировать это как строковый формат, совместимый с UUID, например:

A6C1BD51-67C3-66C6-E044-00144FD25BA0

Я думаю, что он не соответствует стандарту RFC 4122, потому что в определении говорится, что действительный UUID должен называть версию UUID в самом UUID.

Синтаксис для UUID, совместимого с RFC 4122 (версия 3):

xxxxxxxx-xxxx-3xxx-xxxx-xxxxxxxxxxxx

24
задан APC 29 June 2011 в 02:48
поделиться