Содержание
PackUUID(Uuid : String) : Blob
Преобразование строки UUID в блоб
Функция PackUUID преобразует строку в формате "00000000-0000-0000-0000-000000000000" (где 0 это любой символ из 0-9, A-F, a-f) в блоб размером 16 байт.
Если в функцию передать пустую строку, то функция вернет блоб размером 0 байт.
Если в функцию базы данных передать NULL, то функция вернет NULL.
Корректная работы функции базы данных не гарантируется, если строка не будет соответствовать указанному выше формату.
Примеры:
// Использование функции PackUUID базы данных Insert Into MyTable(uuid) Values(PackUUID('88db0c40-0a2e-102c-915a-e960228d5a1e')) Select Id From MyTable Where uuid = PackUUID('88db0c40-0a2e-102c-915a-e960228d5a1e') // Использование функции PackUUID платформы (Insert Into MyTable(uuid) Values(:PackUUID('88db0c40-0a2e-102c-915a-e960228d5a1e'))); Dataset1 := (Select Id From MyTable Where Uuid = :PackUUID('88db0c40-0a2e-102c-915a-e960228d5a1e')); Blob := PackUUID('88db0c40-0a2e-102c-915a-e960228d5a1e'); Dataset1 := (Select Id From MyTable Where Uuid = :Blob);