Citat:
Potrebno je generisati jedinstvene vrednosti koje se sastoje od 6 alfanumerika.
Ako mora da bude tacno 6, uvek mozes da generise unapred jedan veeeeliki skup takvih vrednosti. Napravis nekoliko linija koda koje generisu stringove duzine 6 i svaki string strpas u neku tabelu. Izbacis duplikate i dobio si tabelu sa jedinstvenim stringovima duzine 6. Onda kad ti zatreba, odatle uzmes onaj koji nemas u svojo glavnoj tabeli. Imao bi dakle pomocnu tabelu sa jednom kolonom, koja se lako ineksira i brzo pretrazuje i tako dalje...
Posto postoji 26+10 = 36 alfanumerickih karaktera, mozes da generise veoma mnogo stringova. Neka mi neko pomogne, broj kombinacija/varijacija 6 od 36 sa ponavljanjem.... Ako se ogranicis cak i da nema ponavljanja, mozes da dobijes 36*35*34*33*32*31 = 1,402,410,240 kombinacija koje ce imati 6 alfanumerika u stringu a da se ne ponovi alfanumerik unutar stringa. Ako dozvolis ponavljanje, broj je prakticno nedostizno veliki.
Ako ti treba kod koji ce da generise stringove, kazi pa da vidimo sta se moze u SQL uraditi