Gyűjtőtáblák kezelése
A gyűjtőtáblák részben listaszerű, részben pedig tömbszerű struktúrűk. A gyűjtőtáblák cellái számmal indexelhetőek, de nem feltétlen folytonos az indexek számozása, vagyis hézagok lehetnek az indexekben.
A gyűjtőtábla létrehozásához deklarálni kell egy gyűjtőtábla típus, ahol megadjuk, hogy milyen elemeket tárol. Ezt követően egy változó típusaként megadhatjuk a létrehozott gyűjtőtábla típusunkat. A kapcsos zárójel itt választást jelöl.
Létrehozás:
TYPE táblatípusnév IS TABLE OF {oszloptípus | rekodtípus } INDEX BY BINARY_INTEGER;
A gyűjtáblák használatára gyűjtábla metódusok szolgálnak:
- EXISTS(n): igaz, ha az n-edik index létezik
- COUNT: a táblában lévő elemek száma
- FIRST/LAST: az első és utolsó elem indexét adja vissza
- NEXT(n): a táblában az n-et követő index értéke
- DELETE(n): törli az n-edik indexen lévő elemet