Transformacija niza u informatici s PRIMJEROM
Što je Sekvenca Generator Transformacija?
Transformacija generatora niza je pasivna pa ne utječe na broj ulaznih redaka. Generator niza koristi se za generiranje vrijednosti primarnog ključa i koristi se za generiranje numeričkih vrijednosti niza kao što su 1, 2, 3, 4, 5 itd.
Na primjer, želite dodijeliti vrijednosti niza izvornim zapisima, tada možete koristiti generator niza. Generirane vrijednosti niza mogu biti 5, 10, 15, 20, 25 itd. ili 10, 20, 30, 40, 50 itd. ovisno o konfiguriranim svojstvima transformacije.
Generator sekvenci ima dva izlazna porta
- ZAKRIVLJENOST
- NEXTVAL
Vrijednost porta CURRVAL je uvijek NEXTVAL+1.
Za generiranje sekvencijskih brojeva uvijek koristimo stupac NEXTVAL.
Svojstva niza Generator transformacija
- Početna vrijednost – to je prva vrijednost koja će se generirati transformacijom, zadana vrijednost je 0.
- Povećaj za – ovo je broj za koji želite povećati vrijednosti. Zadana vrijednost je 1.
- Krajnja vrijednost – To je najveća vrijednost koju bi transformacija trebala generirati.
- Ciklus – ako je ova opcija postavljena, nakon dostizanja kraja vrijednosti, transformacija se ponovno pokreće od početne vrijednosti.
U ovom ćemo primjeru generirati redne brojeve i pohraniti ih u cilj.
Korak 1) Stvorite ciljnu tablicu pomoću sljedeće skripte.
Preuzmite gornju datoteku emp_sequence.sql
Korak 2) Uvezite tablicu u Informaticu kao ciljnu tablicu
Korak 3) Napravite novo mapiranje i uvezite EMP izvor i EMP_SEQUENCE ciljnu tablicu
Korak 4) Stvorite novu transformaciju u mapiranju
- Odaberite transformaciju niza kao vrstu
- Unesite naziv transformacije “seq_emp”
- Odaberite opciju Stvori
Korak 5) Izradit će se transformacija generatora sekvenci, odaberite opciju Gotovo
Korak 6) Povežite stupac NEXTVAL generatora niza sa stupcem SNO u cilju
Korak 7) povežite druge stupce iz transformacije izvornog kvalifikatora s ciljnom tablicom
Korak 8) Double kliknite na generator sekvenci da biste otvorili prozor svojstava, a zatim
- Odaberite karticu svojstava
- Unesite svojstva s početnom vrijednošću =1, a ostala svojstva ostavite kao zadana
- Odaberite gumb OK
Sada spremite kartografija i izvršiti ga nakon stvaranja sesije i tijeka rada.
Stupac sno u cilju sadržavao bi redne brojeve generirane transformacijom generatora niza.
U našem primjeru, sekvence će biti poput 1 – Scott, 2 – King, 3 – Adam, 4 – Miller itd.






