If you need inconsistent guides, you can send the results of sys_guid() via the hash function (see https://stackoverflow.com/a/115478/ ). The idea is to preserve any uniqueness used in the original creation and get something with more mixed bits.
For example:
LOWER(SUBSTR(STANDARD_HASH(SYS_GUID(), 'SHA1'), 0, 32))
An example showing a sequential guid by default against sending it through a hash:
SELECT LOWER(SYS_GUID()) AS OGUID FROM DUAL UNION ALL SELECT LOWER(SYS_GUID()) AS OGUID FROM DUAL UNION ALL SELECT LOWER(SYS_GUID()) AS OGUID FROM DUAL UNION ALL SELECT LOWER(SYS_GUID()) AS OGUID FROM DUAL UNION ALL SELECT LOWER(SUBSTR(STANDARD_HASH(SYS_GUID(), 'SHA1'), 0, 32)) AS OGUID FROM DUAL UNION ALL SELECT LOWER(SUBSTR(STANDARD_HASH(SYS_GUID(), 'SHA1'), 0, 32)) AS OGUID FROM DUAL UNION ALL SELECT LOWER(SUBSTR(STANDARD_HASH(SYS_GUID(), 'SHA1'), 0, 32)) AS OGUID FROM DUAL UNION ALL SELECT LOWER(SUBSTR(STANDARD_HASH(SYS_GUID(), 'SHA1'), 0, 32)) AS OGUID FROM DUAL
exit
80c32a4fbe405707e0531e18980a1bbb 80c32a4fbe415707e0531e18980a1bbb 80c32a4fbe425707e0531e18980a1bbb 80c32a4fbe435707e0531e18980a1bbb c0f2ff2d3ef7b422c302bd87a4588490 d1886a8f3b4c547c28b0805d70b384f3 a0c565f3008622dde3148cfce9353ba7 1c375f3311faab15dc6a7503ce08182c
BurnsBA Jan 31 '19 at 15:02 2019-01-31 15:02
source share