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.