Sekvenssin muunnos Informaticassa ESIMERKKIIN

Anonim
Mikä on sekvenssigeneraattorin muunnos?

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

  1. Valitse sekvenssimuutos tyypiksi
  2. Syötä muunnoksen nimi "seq_emp"
  3. 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

  1. Valitse ominaisuudet-välilehti
  2. Syötä ominaisuudet aloitusarvolla = 1, jätä muut ominaisuudet oletusarvoiksi
  3. 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.