Hoofdstuk 11 Samenvatting

Via de frase indexed by kunnen we bij een tabel een of meer indexen benoemen. Behalve bij indexed by komt de naam van een index in de data division nergens voor. Elke index moet een unieke naam hebben en het gebruik is beperkt tot de tabel waarbij hij is beschreven.

Een index mogen we als subscript gebruiken. De index zelf kunnen we een waarde geven met de perform-opdrachten met varying en met de set-opdracht. Deze laatste opdracht is ook nodig om aan een gewoon veld de overeenkomstige waarde van een index te geven.

De zoekopdrachten search en search all kunnen we alleen gebruiken bij tabellen waarvoor een index is benoemd.

De verschillen tussen search en search all kunnen we als volgt naast elkaar zetten.
tabel

Een index-variabele is geen index. Hij hoort niet bij een tabel. We kunnen hem niet gebruiken als subscript. We kunnen er de inhoud van een index zonder conversie in bewaren.

Als tabel-elementen die zelf ook weer uit tabellen bestaan, dan ontstaan tabellen met meer dimensies. Het maximale aantal dimensies is in COBOL zeven. Bij het verwerken van zulke tabellen komen vaak geneste performs voor. Als een verkorting bestaat de perform-opdracht met een of meer after-opties.

Hoofdstuk 11 Meer over tabellen

omslag 'Tijd voor COBOL'

Serie: leerboeken informatica

Titel: Tijd voor COBOL 2

Auteur: Andree Hollander

naamlogo