Kaj je preobrazba iskanja?
Iskanje pretvorbe je pasivna transformacija, ki se uporablja za iskanje vira, kvalifikatorja vira ali cilja za pridobitev ustreznih podatkov. V bistvu gre za nekakšno operacijo združevanja, pri kateri je ena od združujočih tabel izvorni podatek, druga združevalna tabela pa je iskalna tabela.
V prejšnjih temah smo z mizarsko transformacijo združili tabelo "emp" in "dept", da smo dobili imena oddelkov.
V tem razdelku bomo isto izvedli z uporabo pretvorbe iskanja.
1. korak - ustvarite novo preslikavo z EMP kot izvorom in EMP_DEPTNAME kot ciljem
Korak 2 - Nato ustvarite novo preobrazbo z uporabo menija preoblikovanja
- Kot preobrazbo izberite pretvorbo iskanja
- Vnesite ime transformacije "lkp_dept"
- Izberite možnost ustvarjanja
3. korak - V tem oknu se odpre okno iskalne tabele
- Gumb za izbiro vira
- Izberite tabelo DEPT
- Izberite gumb V redu
Korak 4 - Transformacija iskanja bo ustvarjena s stolpci tabele DEPT, zdaj izberite gumb Končano
5. korak - Povlecite in spustite stolpec DEPTNO iz izvornega kvalifikatorja v iskalno transformacijo, to bo ustvarilo nov stolpec DEPTNO1 v pretvorbi iskanja. Nato povežite stolpec DNAME iz iskalne transformacije s ciljno tabelo.
Transformacija iskanja bo iskala in vrnila ime oddelka na podlagi vrednosti DEPTNO1.
6. korak - Dvokliknite pretvorbo iskanja. Nato v oknu za preoblikovanje urejanja
- Izberite jeziček stanja
- Stolpec pogojev nastavite na DEPTNO = DEPTNO1
- Izberite gumb V redu
7. korak - Povežite preostale stolpce iz izvornega kvalifikatorja s ciljno tabelo
Zdaj shranite preslikavo in jo zaženite po ustvarjanju seje in poteka dela. To preslikavo bo pridobilo imena oddelkov s pomočjo preobrazbe iskanja.
Transformacija iskanja je nastavljena na iskanje po tabeli oddelkov. Pogoj za pridružitev je nastavljen na podlagi številke oddelka.
Transformacija za večkratno uporabo
Običajna transformacija je objekt, ki pripada preslikavi in ga je mogoče uporabiti samo znotraj tega preslikavanja. Če pa se transformacija ponovno uporabi, jo je mogoče ponovno uporabiti v več preslikavah.
Na primer, transformacija iskanja, ki pridobi podatke o zaposlenem na podlagi številke zaposlenega, se lahko uporabi pri več preslikavah, kjer koli so potrebni podatki o zaposlenem.
Z uporabo transformacije za večkratno uporabo zmanjšuje preobremenjenost pri ponovnem ustvarjanju iste funkcionalnosti.
Če želite preoblikovanje ponovno uporabiti -
Korak 1 - Odprite preslikavo, ki ima preoblikovanje, tu naredimo preoblikovanje ranga za ponovno uporabo.
2. korak - Dvokliknite pretvorbo, da odprete okno za urejanje preoblikovanja. Potem
- V oknu izberite zavihek Transformacija
- Izberite potrditveno polje, če želite preoblikovanje ponovno uporabiti
- V potrditvenem oknu izberite da
- V oknu lastnosti pretvorbe izberite V redu.
Tako bo preoblikovanje mogoče ponovno uporabiti.