Pevně věřím, že nedostáváte duplicitní hodnoty, ale některé téměř identické hodnoty (možná 1 jiný znak). Vzhledem k tomu, že první blok UUID je generován z časového razítka v milisekundách, znamenalo by to, že funkce jsou vykonávány ve stejnou milisekundu (spouštíte to na super počítači?), což je, abych byl upřímný, vysoce nepravděpodobné. Pokud skutečně získáváte duplikáty, spusťte dva samostatné dotazy SELECT uuid() a použijte vrácené hodnoty v požadovaném dotazu