P8000/WEGA/contrib/ingres/dbs/sys/ref/replace

35 lines
1.3 KiB
Plaintext

REPLACE(QL) DABA16 REPLACE(QL)
NAME
replace - Ersetzen von Domaenen-Werten in einer Relation
UEBERSICHT
replace tuple_variable (target_list) [where qual]
BESCHREIBUNG
Replace aendert die Werte von Domaenen, spezifiziert in der
target_list, fuer alle Tupel, die die Qualifikation qual er-
fuellen. Die Tupel-Variable tuple_variable muss deklariert
worden sein, um sich ueber die zu modifizierende Relation
bewegen zu koennen. Es ist zu bemerken, dass eine Tupel-
Variable und kein Relationsname gefordert ist. Nur Doma-
enen, die modifiziert werden sollen, muessen in der
target_list auftreten. Diese Domaenen muessen als
Ergebnis-Attributnamen (result_attnames) in der target_list
entweder explizit oder als Annahme spezifiziert werden
(ql(iql)).
BEISPIEL[E]
/* Alle Beschaeftigten des Leiters "Lehmann,Bernd"
erhalten eine Gehaltserhoehung von 10% */
range of p is personal
replace p(gehalt = 1.1 * p.gehalt)
where p.leiter = "Lehmann,Bernd"
SIEHE AUCH
integrity(ql), permit(ql), ql(iql), range(ql)