Ukázalo se, že problémem bylo pořadí bajtů, které jste získali v Guid.ToByteArray()
a ne samotný Oracle. Pokud použijete průvodce "11223344-5566-7788-9900-aabbccddeeff
" a zavolejte ToByteArray()
na něm získáte "44332211665588779900AABBCCDDEEFF
". Pokud pak předáte toto pole bajtů zpět do konstruktoru pro Guid, získáte původní Guid. Moje chyba byla, že jsem se pokusil dotazovat databázi Oracle v původním formátu Guid (s odstraněnými pomlčkami) namísto výsledku
Stále netuším, proč jsou bajty uspořádány tímto způsobem, ale zjevně to nemá nic společného s Oracle.