Čo je to Transformácia vyhľadávania?
Vyhľadávacia transformácia je pasívna transformácia, ktorá sa používa na vyhľadanie zdroja, kvalifikátora zdroja alebo cieľa na získanie relevantných údajov. V zásade ide o druh operácie spojenia, pri ktorej je jednou zo spojovacích tabuliek zdrojové údaje a druhou spojovacou tabuľkou je vyhľadávacia tabuľka.
V predchádzajúcich témach sme pomocou stolárskej transformácie spojili tabuľky „emp“ a „dept“ a priniesli tak názvy oddelení.
V tejto časti budeme implementovať to isté pomocou vyhľadávacej transformácie.
Krok 1 - Vytvorte nové mapovanie s EMP ako zdrojom a EMP_DEPTNAME ako cieľom
Krok 2 - Vytvorte novú transformáciu pomocou ponuky transformácie
- Ako transformáciu vyberte vyhľadávaciu transformáciu
- Zadajte názov transformácie "lkp_dept"
- Vyberte možnosť vytvoriť
Krok 3 - Týmto sa otvorí okno vyhľadávacej tabuľky v tomto okne
- Vyberte tlačidlo zdroja
- Vyberte tabuľku DEPT
- Vyberte tlačidlo OK
Krok 4 - Transformácia vyhľadávania sa vytvorí so stĺpcami tabuľky DEPT, teraz vyberte tlačidlo Hotovo
Krok 5 - Presuňte a pustite stĺpec DEPTNO z kvalifikátora zdroja do vyhľadávacej transformácie, čím sa vytvorí nový stĺpec DEPTNO1 v vyhľadávacej transformácii. Potom prepojte stĺpec DNAME z transformácie vyhľadávania s cieľovou tabuľkou.
Vyhľadávacia transformácia vyhľadá a vráti názov oddelenia na základe hodnoty DEPTNO1.
Krok 6 - Dvakrát kliknite na transformáciu vyhľadávania. Potom v okne úprav transformácie
- Vyberte kartu podmienky
- Nastavte stĺpec podmienky na DEPTNO = DEPTNO1
- Vyberte tlačidlo OK
Krok 7 - Prepojte zvyšok stĺpcov z kvalifikátora zdroja s cieľovou tabuľkou
Teraz uložte mapovanie a vykonajte ho po vytvorení relácie a pracovného toku. Toto mapovanie načíta názvy oddelení pomocou vyhľadávacej transformácie.
Vyhľadávacia transformácia je nastavená na vyhľadávanie v odd tabulke. A podmienka spojenia je nastavená na základe čísla odd.
Opätovne použiteľná transformácia
Normálna transformácia je objekt, ktorý patrí k mapovaniu a možno ho použiť iba v tomto mapovaní. Tým, že urobíte transformáciu znovu použiteľnú, je možné ju znova použiť vo vnútri niekoľkých mapovaní.
Napríklad transformáciu vyhľadávania, ktorá načíta podrobnosti zamestnanca na základe čísla zamestnanca, možno použiť pri viacerých mapovaniach všade, kde sú požadované podrobnosti zamestnanca.
Použitím opakovane použiteľnej transformácie znižuje prepracovanie pri vytváraní rovnakých funkcií.
Aby bola transformácia znovu použiteľná -
Krok 1 - Otvorte mapovanie, ktoré má transformáciu, tu robíme transformáciu hodnosti znovu použiteľnou.
Krok 2 - Dvojitým kliknutím na transformáciu otvorte okno úprav transformácie. Potom
- V okne vyberte kartu Transformácia
- Začiarknutím políčka umožníte opätovné použitie transformácie
- V potvrdzovacom okne zvoľte áno
- V okne vlastností transformácie kliknite na tlačidlo OK.
Vďaka tomu bude transformácia znovu použiteľná.