Pasikartojančių duomenų priskyrimas

 

Tarkime turime tokią lentelę:

 

Lentelė

Kodas

Laukas

Lauko reikšmė

Piketo kodo reikšmė

*

id6

ALTITUDE

<ATRIBUTAS-AUKSTIS>

Sulinys

*

id6

BYLA

<ATRIBUTAS-NUMERIS>

Sklende

 

Pagal lentelėje esančia informaciją mes norime į visas lenteles (*), kurias turi objektai su GKodais id6, į laukus ALTITUDE ir BYLA atitinkamai įrašyti bloko AUKŠTIS ir NUMERIS atributų reikšmes.

Šiuo atveju veikimas būtų toks:  į visas objekto, kuris turi Gkodo reikšmę <id6>, lenteles, laukui <ALTITUDE> įrašoma PIKETAS bloko atributo <AUKSTIS> reikšmė, jei bloko PIKETAS atributo <KODAS> reikšmė yra lygi „Sulinys“. Taip pat į to paties objekto atributinės lentelės lauką <BYLA> įrašoma PIKETAS bloko atributo <NUMERIS> reikšmė, jei PIKETAS atributo <KODAS> reikšmė yra lygi „Sklende“. Jei visi objektai yra tame pačiame taške, t.y. keli blokai PIKETAS gali būti tame pačiame įterpimo taške, tai pagal <KODAS> reikšmę yra atrenkama į kurį lauką įrašyti. Jei <KODAS> reikšmė tuščia, tai į jį nekreipiame dėmesio.