[Inhalt] [Zurück] [Weiter] [Thema] [Index]

CreateIndex()


Syntax:

CreateIndex (Relation R, String feldname)
R:
feldname: Name des Feldes, für das ein Schlüssel erzeugt werden soll

Beispiel:

CreateIndex (R, "Station")

Beschreibung:

Erzeugt einen Index auf R nach dem feld feldname. Dies bewirkt, dass auf die Tupel nach Schlüssel zugegriffen werden kann (Siehe Search() und SearchAll()).

Wenn sich der Schlüssel über mehrere Felder erstrecken soll, dann werden die einzelnen Felder in feldname mit + getrennt angegeben. Beispiel:

       CreateIndex (R, "DBMSNR+DATVON")
       tup := Search (R, "3001005+19902306")
    
Wenn schon ein Index existiert, wird er ersetzt.

Dieser neu erzeugte Index definiert auch die neue Sortierreihenfolge für Funktionen wie FirstTupel(), NextTupel() oder Search(), wenn dort der Index nicht angegeben wird.

Um einen bestehenden Index wieder zu löschen, wird als feldname ein Leerstring übergeben.

Siehe auch CreateSortIndex().



toposoft 28.10.2024