Credo fermamente che tu non stia ottenendo valori duplicati, ma alcuni valori quasi identici (forse 1 carattere diverso). A causa del fatto che il primo blocco dell'UUID è generato dal timestamp in millisecondi, significherebbe che le funzioni vengono eseguite nello stesso millisecondo (lo stai eseguendo su un super computer?), il che, a dire il vero, è altamente improbabile. Se stai davvero ricevendo duplicati, esegui due query SELECT uuid() separate e utilizza i valori restituiti nella query desiderata