     RANGE(QL)                    DABA16                     RANGE(QL)

     NAME
          range - Deklarieren einer Variablen  (Tupelvariablen)  ueber
          einer Relation

     UEBERSICHT
          range [ [ of ] tuple_variable is relname ]

     BESCHREIBUNG
          Range muss benutzt werden, um Variablen zu  definieren,  die
          in  nachfolgenden QL-Anweisungen verwendet werden.  Wenn nur
          range (ohne Operanden) spezifiziert wird, werden die bereits
          vom DBBS registrierten Tupelvariablen angezeigt.  Die Varia-
          ble tuple_variable wird mit der durch relname spezifizierten
          Relation verbunden.

          Wenn tuple_variable  in  nachfolgenden  Anweisungen  benutzt
          wird,  verweist  sie  auf  die Tupel der benannten Relation.
          Eine range-Deklaration bleibt fuer die gesamte  DABA-Sitzung
          (bis  zum  Ausgang aus DABA) solange erhalten, bis diese Va-
          riable durch eine nachfolgende  range-Anweisung  neu  dekla-
          riert  bzw.  bis  die  Relation durch eine destroy-Anweisung
          zerstoert wird.


     BEISPIEL[E]
          /* Deklarieren der Tupel-Variablen p, die sich ueber die
          Relation "personal" bewegt */
             range of p is personal

     SIEHE AUCH
          ql(iql), destroy(ql)


     FEHLERQUELLEN
          Nur 10 Variablen-Deklarationen koennen gleichzeitig  wirksam
          sein.   Nach  der  10. range-Anweisung wird die am laengsten
          nicht benutzte Variable  ungueltig  und  dafuer  durch  eine
          range-Anweisung eine neue Variable deklariert.
