Oracle DB specific workaround,
For Dimension & Fact keys use ORA_HASH() function which will generate unique integer for case sensitive keys. Using ORA_HASH function you will get distinct values for key value "EXample" & "exampLE".
SELECT ORA_HASH('EXample') AS KEY1, ORA_HASH('exampLE') AS KEY2 FROM DUAL;