Järjestuse generaatori teisendamine on passiivne, nii et see ei mõjuta sisendridade arvu. Järjestuse generaatorit kasutatakse primaarvõtme väärtuste genereerimiseks ja seda kasutatakse numbriliste järjestuste väärtuste, näiteks 1, 2, 3, 4, 5 jne.
Näiteks soovite allikakirjadele määrata järjestuse väärtused, seejärel võite kasutada järjestuse generaatorit. Loodud järjestuse väärtused võivad olla nagu 5, 10, 15, 20, 25 jne või 10, 20, 30, 40, 50 jne, sõltuvalt teisenduse konfigureeritud omadustest.
Järjestuse generaatoril on kaks väljundporti
- KINNITUS
- NEXTVAL
CURRVAL-pordi väärtus on alati NEXTVAL + 1.
Järjenumbrite genereerimiseks kasutame alati veergu NEXTVAL.
Järjestuse generaatori teisendamise omadused
- Algusväärtus - see on esimene väärtus, mis teisendamisel tekib, vaikeväärtus on 0.
- Inkrement by - see on number, mille võrra soovite väärtusi suurendada. Vaikeväärtus on 1.
- Lõppväärtus - see on maksimaalne väärtus, mille teisendus peaks genereerima.
- Tsükkel - kui see valik on määratud, siis pärast väärtuse lõppu jõudmist taaskäivitub teisendus algväärtusest.
Selles näites genereerime järjekorranumbrid ja salvestame sihtmärki.
1. samm - looge järgmise skriptiga sihttabel.
Laadige ülalolev fail emp_sequence.sql alla
2. samm - importige tabel Informaticasse sihttabelina
3. samm - looge uus kaardistamine ja importige EMP-allikas ja EMP_SEQUENCE-sihttabel
4. samm - looge kaardistamisel uus teisendus
- Valige tüübiks jada teisendamine
- Sisestage teisenduse nimi "seq_emp"
- Valige suvand Loo
5. samm - luuakse jadageneraatori teisendamine, valige valmis variant
6. samm - linkige järjestuse generaatori NEXTVAL veerg sihtmärgi SNO veeruga
7. samm - linkige muud veerud lähtekvalifikaatori teisendamisest sihttabelisse
8. samm - topeltklõpsake atribuudiakna avamiseks jadageneraatoril ja seejärel
- Valige vahekaart Atribuudid
- Sisestage atribuudid väärtusega Start value = 1, ülejäänud omadused jätke vaikimisi
- Valige nupp OK
Nüüd salvestage kaardistamine ja käivitage see pärast seansi ja töövoo loomist.
Sihtmärgi sno veerg sisaldaks järjestuse numbreid, mis on genereeritud järjestuse generaatori teisendamisel.
Meie näites on järjestused nagu 1 - Scott, 2 - King, 3 - Adam, 4 - Miller jne.