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

35 lines
1.3 KiB
Plaintext

DELETE(QL) DABA16 DELETE(QL)
NAME
delete - Loeschen von Tupel aus einer Relation
UEBERSICHT
delete tuple_variable [where qual]
BESCHREIBUNG
Delete entfernt Tupel, welche die Qualifikation qual erfuel-
len, aus ihrer Relation. Die tuple_variable muss in einer
vorherigen range Anweisung einer bestehenden Relation zu-
gewiesen worden sein. Delete besitzt keine target_list.
Die delete Anweisung fordert aber eine Tupelvariable aus ei-
ner range Anweisung und keinen aktuellen Relationsnamen.
Wenn keine Qualifikation spezifiziert wurde, werden alle Tu-
pel einer Relation geloescht. Das Ergebnis ist eine guelti-
ge aber leere Relation.
Um Tupel mit delete zu loeschen, muss der Anwender der Rela-
tionseigentuemer sein oder delete Befugnis auf die Relation
besitzen.
BEISPIEL[E]
/* Entferne alle Tupel mit einem Gehalt ueber 3000 Mark*/
range of p is personal
delete p where p.gehalt > 3000
SIEHE AUCH
destroy(ql), modify(ql), modifyr(mutos), permit(ql),
ql(iql), range(ql)
FEHLERQUELLEN