Tehingukontrolli teisendus informatikas (näide)

Mis on tehingukontrolli teisendamine?

Tehingute kontroll on aktiivne ja ühendatud transformatsioon, mis võimaldab meil kaardi täitmise ajal tehinguid kinnitada või tagasi võtta.pingKinnitus- ja tagasipööramistoimingud on olulise tähtsusega, kuna need tagavad andmete kättesaadavuse.

Suure andmemahu töötlemisel võib tekkida olukord, kus andmed tuleb sihtmärgile siduda. Kui täitmist tehakse liiga sageli, on see süsteemile lisakulu. Kui kohustus sooritatakse liiga hilja, on tõrke korral andmete kadumise tõenäosus.

Paindlikkuse tagamiseks on ette nähtud tehingute juhtimise teisendus.

TCL COMMIT & ROLLBACK käsud

Selles teisenduses on operatsiooni haldamiseks saadaval viis sisseehitatud muutujat.

TC_CONTINUE_TRANSACTION

Funktsioonis tc_continue_transaction ei tehta ühtegi toimingut, andmete laadimise protsess jätkub nii nagu see on.

TC_COMMIT_BEFORE

Kui tc_commit_before leitakse, et see lipp on seatud, teostatakse enne praeguse rea töötlemist commit.

TC_COMMIT_AFTER

Funktsioonis tc_commit_after töödeldakse praegust rida, seejärel teostatakse täitmine.

TC_ROLLBACK_BEFORE

Funktsioonis tc_rollback_before tehakse esmalt tagasipööramine, seejärel töödeldakse andmeid kirjutamiseks.

TC_ROLLBACK_AFTER

Funktsioonis tc_rollback_after töödeldakse andmeid, seejärel tehakse tagasipööramine.

Näide:

Selles näites sisestame andmed sihtmärgile, kui osakonna nr =20 tingimus on tõene

Step 1) Loo kaartping kus allikaks on EMP ja sihtmärgiks EMP_TARGET

Tehingute kontrolli teisendus informatikas

Step 2) Loo uus ümberkujundamine kasutades siis teisendusmenüüd

  1. Valige uueks teisenduseks tehingu juhtelement
  2. Sisestage teisenduse nimi "tc_commit_dept20"
  3. Valige loomise valik

Tehingute kontrolli teisendus informatikas

Step 3) Tehingu kontrolli teisendus luuakse, valige nupp Valmis

Tehingute kontrolli teisendus informatikas

Step 4) Lohistage kõik veerud lähtetähendusest tehingu juhtimise teisendusse, seejärel linkige kõik veerud tehingu juhtimise teisendusest sihttabelisse

Tehingute kontrolli teisendus informatikas

Step 5) Double klõpsake tehingukontrolli teisendust ja seejärel atribuudi redigeerimise aknas

  1. Valige vahekaart Atribuudid
  2. Klõpsake tehingukontrolli redaktori ikooni

Tehingute kontrolli teisendus informatikas

Step 6) avaldiseredaktorisse sisesta avaldis –

"iif(deptno=20,tc_commit_before,tc_continue_transaction)” ja valige OK

See tähendab, et kui deptno 20 leitakse, sooritage tehing sihtmärgis, vastasel juhul jätkake praegust töötlemist.

Tehingute kontrolli teisendus informatikas

Step 7) Valige eelmises aknas OK

Tehingute kontrolli teisendus informatikas

Nüüd salvestage kaartping ja käivitage see pärast seansi ja töövoogude loomist. See kaartping kannab andmed sihtkohta alati, kui andmetest leitakse osakonna number 20.

Võta see postitus kokku järgmiselt: