jak utworzyć unikalną liczbę całkowitą z 3 różnych liczb całkowitych (1 Oracle Long, 1 Date Field, 1 Short)

Rzecz w tym, że pierwsza liczba to już ORACLE LONG, druga to Data (SQL DATE, brak informacji o datowniku), ostatnia to krótka wartość w zakresie 1000-100'000.
Jak mogę stworzyć rodzaj wartości skrótu, który będzie unikalny dla każdej kombinacji optymalnie?

konkatenacja łańcuchów i konwersja na później:
Na przykład tego nie chcę.

Dzień miesiąca

12 1 -> 121
1 12 -> 121

questionAnswers(2)

yourAnswerToTheQuestion