Mocno wierzę, że nie otrzymujesz zduplikowanych wartości, ale niektóre prawie identyczne wartości (może 1 inny znak). Z uwagi na fakt, że pierwszy blok UUID jest generowany na podstawie znacznika czasu w milisekundach, oznaczałoby to, że funkcje są wykonywane w tej samej milisekundzie (czy używasz go na superkomputerze?), co, szczerze mówiąc, jest bardzo mało prawdopodobne. Jeśli naprawdę otrzymujesz duplikaty, uruchom dwa oddzielne zapytania SELECT uuid() i użyj zwróconych wartości w żądanym zapytaniu