Löschen Sie alle Datensätze aus einer Tabelle

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 2 Minuten Lesedauer
  • Sie können alle Datensätze in einer Tabelle löschen, ohne die Tabelle selbst zu löschen. Beispielsweise möchte der Administrator alle Incidents in einer Testinstanz löschen, ohne die Incident-Tabelle selbst zu löschen.

    Vorbereitungen

    Erforderliche Rolle: Administrator

    Warum und wann dieser Vorgang ausgeführt wird

    Wenn Sie sich darauf vorbereiten, viele Datensätze aus einer Tabelle zu löschen, beachten Sie die folgenden Richtlinien, um die Auswirkungen auf die Leistung zu minimieren.
    • Beschränken Sie die Anzahl der Datensätze, die in einer einzelnen Löschaktion gelöscht werden sollen, um zu verhindern, dass die Tabelle gesperrt wird. Verwenden Sie SetLimit() Methode beschrieben unter SetLimit .
    • Minimieren Sie die Auslösung einer übermäßigen Anzahl von Business-Regeln als Ergebnis dieser Löschung. Verwenden Sie SetWorkflow (boolescher Wert e) Methode beschrieben unter SetWorkflow .
    Hinweis:
    Durch das Löschen aller Datensätze für eine Tabelle werden auch Datensätze aus Tabellen gelöscht, die die Tabelle erweitern.

    Es gibt mehrere Methoden zum Löschen von Tabellendatensätzen. Wählen Sie je nach Anzahl der zu löschenden Datensätze die Methode aus, die in Ihrer Umgebung am effizientesten wäre. Verwenden Sie diese Methoden mit Vorsicht. Stellen Sie vor der Durchführung dieses Verfahrens sicher, dass Sie keine der Datensätze benötigen.

    Prozedur

    • Von Tabellen und Spalten Führen Sie die folgenden Schritte aus.
      1. Navigieren zu Systemdefinition > Tabellen und Spaltenan.
      2. Wählen Sie die Tabelle aus, für die Datensätze gelöscht werden sollen.
        Hinweis:
        Wenn die Tabelle, aus der Sie Datensätze löschen möchten, zu einer bereichsbezogenen Anwendung gehört, wählen Sie diese Anwendung in der Bereichsauswahl aus. Alternativ können Sie den Zugriff von Umfang zu Umfang konfigurieren. Weitere Informationen finden Sie unter Restricted caller access privilege settings.
        Tabellen und Spalten
        Hinweis:
        Einige Systemtabellen lassen diese Methode zum Löschen von Datensätzen nicht zu. Sie können beispielsweise nicht alle Anwenderdatensätze [sys_user] löschen. Die Liste der Tabellen enthält keine Systemtabellen, aus denen Sie keine Datensätze löschen können.
      3. Klicken Sie Auf Löschen Sie alle Datensätze .
      4. Geben Sie im Bestätigungsdialogfeld löschen ein, und klicken Sie auf OK.
    • Führen Sie in einer Listenansicht die folgenden Schritte aus.
      1. Navigieren Sie in Liste v2 zur Listenansicht, in der die Tabellendatensätze angezeigt werden, klicken Sie auf das Kontextmenü, und navigieren Sie dann zu Anzeigen .
      2. Klicken Sie in Liste v3 auf <Number>-Zeilen pro Seite In der Fußzeile.
      3. Legen Sie die Anzahl der Zeilen pro Seite fest, um die maximale Anzahl anzuzeigen.
      4. Wählen Sie alle Zeilen auf der Seite aus.
      5. Klicken Sie Auf Aktionen für ausgewählte Zeilen , Und klicken Sie dann auf Löschen .
      6. Löschen Sie alle Zeilen auf einer Seite, bis alle Datensätze gelöscht sind.

    Ergebnisse

    Die ausgewählte Tabelle enthält keine Datensätze. Die Tabelle ist noch vorhanden, und alle Verweise auf die Tabelle in anderen Tabellen (z. B. Business-Regeln oder Referenzfelder) werden beibehalten.