Witam,
Piszę procedure w oracle, ktora dla rekordów z tabeli ze stane na = 2020-01 zrobi update na kolumnie token, który u mnie generuje sie randomowo jako string 8 znakowy. Uzylem funkcji dbms_random.random. Działa prawidłowo.
Moje pytanie, to jak mozna w latwy sposob sprawdzać czy wygenerowany token jest unikatowy? Jezeli tak to zapisz do zmiennej i zrob update jezeli nie to powtorz generowanie i tak w petli.
Aktualnie mam:
Begin
For rekord in cursor_name
Loop
Generuj token i zapisz do v_token
Update kolumny dla rekord.id
End loop;
Gdzie cursor name to select dla danego okresu.