Järjestuste teisendamine informatikas NÄIDE abil
Mis on järjestus Generator Transformatsioon?
Jadageneraatori teisendus on passiivne, seega ei mõjuta see sisendridade arvu. Jadageneraatorit kasutatakse primaarvõtme väärtuste genereerimiseks ja seda kasutatakse numbriliste jadaväärtuste (nt 1, 2, 3, 4, 5 jne) genereerimiseks.
Näiteks kui soovite lähtekirjetele määrata jadaväärtused, siis saate kasutada jadageneraatorit. Loodud järjestuse väärtused võivad olla 5, 10, 15, 20, 25 jne või 10, 20, 30, 40, 50 jne, olenevalt teisenduse konfigureeritud omadustest.
Jadageneraatoril on kaks väljundporti
- KURVUS
- JÄRGMINE
CURRVAL pordi väärtus on alati NEXTVAL+1.
Järjenumbrite genereerimiseks kasutame alati veergu NEXTVAL.
Järjestuse omadused Generator Transformation
- Algväärtus – see on esimene väärtus, mille teisendus genereerib, vaikeväärtus on 0.
- Suurenda – see on arv, 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 suvand on määratud, algab teisendus pärast väärtuse lõppu jõudmist algusväärtusest.
Selles näites genereerime järjekorranumbrid ja salvestame need sihtmärgisse.
Step 1) Looge sihttabel järgmise skriptiga.
Laadige alla ülaltoodud fail emp_sequence.sql
Step 2) Importige tabel Informaticasse sihttabelina
Step 3) Looge uus vastendus ja importige EMP allikas ja sihttabel EMP_SEQUENCE
Step 4) Looge kaardistuses uus teisendus
- Valige tüübiks jada teisendus
- Sisestage teisenduse nimi "seq_emp"
- Valige suvand Loo
Step 5) Jadageneraatori teisendus luuakse, valige suvand Valmis
Step 6) Linkige järjestuse generaatori veerg NEXTVAL sihtmärgi veeruga SNO
Step 7) linkida teised veerud lähtekoodi teisendusest sihttabeliga
Step 8) Double atribuutide akna avamiseks klõpsake jadageneraatoril ja seejärel
- Valige vahekaart Atribuudid
- Sisesta atribuudid Algväärtusega =1, ülejäänud atribuudid jäta vaikeväärtusteks
- Valige nupp OK
Nüüd salvestage kaardistus ja käivitage see pärast seansi ja töövoo loomist.
Sihtmärgi sno veerg sisaldaks jadageneraatori teisendusega genereeritud järjenumbreid.
Meie näites on jadad nagu 1 – Scott, 2 – King, 3 – Adam, 4 – Miller jne.