Sekvenční transformace v Informatice s PŘÍKLADEM

Anonim
Co je Transformace generátoru sekvencí?

Transformace sekvenčního generátoru je pasivní, takže nemá vliv na počet vstupních řádků. Generátor sekvence se používá ke generování hodnot primárního klíče a používá se ke generování číselných hodnot sekvence jako 1, 2, 3, 4, 5 atd.

Chcete například přiřadit hodnoty sekvence ke zdrojovým záznamům, pak můžete použít generátor sekvencí. Vygenerované hodnoty sekvence mohou být jako 5, 10, 15, 20, 25 atd. Nebo 10, 20, 30, 40, 50 atd. V závislosti na nakonfigurovaných vlastnostech transformace.

Sekvenční generátor má dva výstupní porty

  • KŘIVKA
  • NEXTVAL

Hodnota portu CURRVAL je vždy NEXTVAL + 1.

K vygenerování pořadových čísel vždy používáme sloupec NEXTVAL.

Vlastnosti transformace generátoru sekvence

  • Počáteční hodnota - je to první hodnota, která bude generována transformací, výchozí hodnota je 0.
  • Zvýšit o - Toto je číslo, o které chcete zvýšit hodnoty. Výchozí hodnota je 1.
  • Koncová hodnota - Je to maximální hodnota, kterou by transformace měla vygenerovat.
  • Cyklus - pokud je tato možnost nastavena, po dosažení konce hodnoty se transformace restartuje od počáteční hodnoty.

V tomto příkladu vygenerujeme pořadová čísla a uložíme do cíle.

Krok 1 - Vytvořte cílovou tabulku s následujícím skriptem.

Stáhněte si výše uvedený soubor emp_sequence.sql

Krok 2 - Importujte tabulku v Informatice jako cílovou tabulku

Krok 3 - Vytvořte nové mapování a importujte zdroj EMP a cílovou tabulku EMP_SEQUENCE

Krok 4 - Vytvořte novou transformaci v mapování

  1. Jako typ vyberte sekvenční transformaci
  2. Zadejte název transformace "seq_emp"
  3. Vyberte možnost Vytvořit

Krok 5 - Bude vytvořena transformace sekvenčního generátoru, vyberte možnost hotovo

Krok 6 - Propojte sloupec NEXTVAL generátoru sekvence se sloupcem SNO v cíli

Krok 7 - propojte další sloupce z transformace zdrojového kvalifikátoru s cílovou tabulkou

Krok 8 - Poklepáním na generátor sekvence otevřete okno vlastností a poté

  1. Vyberte kartu Vlastnosti
  2. Zadejte vlastnosti s počáteční hodnotou = 1, ostatní vlastnosti ponechte jako výchozí
  3. Vyberte tlačítko OK

Nyní uložte mapování a spusťte jej po vytvoření relace a pracovního postupu.

Sno sloupec v cíli by obsahoval pořadová čísla generovaná transformací sekvenčního generátoru.

V našem příkladu budou sekvence jako 1 - Scott, 2 - King, 3 - Adam, 4 - Miller atd.