P8000/WEGA/contrib/ingres/dbs/sys/man/range

41 lines
1.6 KiB
Plaintext

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.