Sekvenssigeneraattorin muunnos on passiivinen, joten se ei vaikuta syöterivien määrään. Sekvenssigeneraattoria käytetään ensisijaisten avainarvojen tuottamiseen ja sitä käytetään numeeristen sekvenssiarvojen, kuten 1, 2, 3, 4, 5 jne.
Esimerkiksi haluat määrittää sekvenssiarvot lähdetietueille, sitten voit käyttää sekvenssigeneraattoria. Luodut sekvenssiarvot voivat olla kuten 5, 10, 15, 20, 25 jne. Tai 10, 20, 30, 40, 50 jne. Riippuen muunnoksen konfiguroiduista ominaisuuksista.
Sekvenssigeneraattorissa on kaksi lähtöporttia
- CURVAL
- NEXTVAL
CURRVAL-portin arvo on aina NEXTVAL + 1.
Järjestysnumeroiden luomiseen käytämme aina NEXTVAL-saraketta.
Sekvenssigeneraattorin muunnoksen ominaisuudet
- Aloitusarvo - Se on ensimmäinen muunnoksen tuottama arvo, oletusarvo on 0.
- Increment by - Tämä on numero, jolla haluat lisätä arvoja. Oletusarvo on 1.
- Loppuarvo - Se on suurin arvo, jonka muunnoksen tulisi tuottaa.
- Sykli - jos tämä vaihtoehto on asetettu, arvon saavuttamisen jälkeen muunnos alkaa uudelleen aloitusarvosta.
Tässä esimerkissä luodaan järjestysnumerot ja tallennetaan kohteeseen.
Vaihe 1 - Luo kohdetaulukko seuraavalla komentosarjalla.
Lataa yllä oleva emp_sequence.sql-tiedosto
Vaihe 2 - Tuo taulukko Informaticaan kohdetaulukkona
Vaihe 3 - Luo uusi kartoitus ja tuo EMP-lähde ja EMP_SEQUENCE-kohdetaulukko
Vaihe 4 - Luo uusi muutos kartoitukseen
- Valitse sekvenssimuutos tyypiksi
- Syötä muunnoksen nimi "seq_emp"
- Valitse Luo vaihtoehto
Vaihe 5 - Sekvenssigeneraattorin muunnos luodaan, valitse valmis vaihtoehto
Vaihe 6 - Yhdistä sekvenssigeneraattorin NEXTVAL-sarake kohteen SNO-sarakkeeseen
Vaihe 7 - linkitä muut sarakkeet lähteen määrittelijän muunnoksesta kohdetaulukkoon
Vaihe 8 - Kaksoisnapsauta sekvenssigeneraattoria avataksesi ominaisuusikkunan ja sitten
- Valitse ominaisuudet-välilehti
- Syötä ominaisuudet aloitusarvolla = 1, jätä muut ominaisuudet oletusarvoiksi
- Valitse OK-painike
Tallenna nyt kartoitus ja suorita se istunnon ja työnkulun luomisen jälkeen.
Kohteen sno-sarake sisältäisi sekvenssigeneraattorimuunnoksen tuottamat järjestysnumerot.
Esimerkissämme sekvenssit ovat kuin 1 - Scott, 2 - King, 3 - Adam, 4 - Miller jne.