     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
